From 7bb39dd5bd97702c0500f83274c1585718ee31af Mon Sep 17 00:00:00 2001 From: Jesusaves Date: Wed, 19 Dec 2018 12:41:25 -0200 Subject: Move all Tulimshar Quests to use new exp formula (except cap quests). See clientversion.txt to understand the real impact of these changes. --- npc/003-1/sailors.txt | 2 +- npc/003-10/guarddevoir.txt | 4 ++-- npc/003-10/officer.txt | 1 + npc/004-1/anwar.txt | 2 +- npc/007-1/caelum.txt | 2 +- npc/functions/clientversion.txt | 10 ++++++++++ 6 files changed, 16 insertions(+), 5 deletions(-) diff --git a/npc/003-1/sailors.txt b/npc/003-1/sailors.txt index c8c969e07..ba0b2118a 100644 --- a/npc/003-1/sailors.txt +++ b/npc/003-1/sailors.txt @@ -84,7 +84,7 @@ L_Report: delitem FishBox, 3; // 7.500 GP → 3.750 GP delitem CroconutBox, 4; // 12.000 GP → 10.600~11.800 GP delitem CottonCloth, 10; // 2.000 GP - getexp 158, 15; + getexp 358, 15; Zeny=Zeny+18750; // Profit: 1800 GP → 2.400~1.200 GP getitem Dagger, 1; getitem CottonShirt, 1; diff --git a/npc/003-10/guarddevoir.txt b/npc/003-10/guarddevoir.txt index 6bd05247c..df10f2b92 100644 --- a/npc/003-10/guarddevoir.txt +++ b/npc/003-10/guarddevoir.txt @@ -61,7 +61,7 @@ L_Repeat: // First Time Only L_Finish: delitem RedScorpionStinger, 14; - getexp 1703, 11; // 7 / 13.5% = 104 kills * 52 xp = 5408 xp gained from killing. (30% bonus) r4.9+ 5% + getexp 2203, 11; // r7.5 1703 → 2203 Zeny = (Zeny + 1372); // 70*14 = 980 base (40% bonus) setq TulimsharQuest_Devoir, 1, santime(); mes ""; @@ -72,7 +72,7 @@ L_Finish: // Repeat L_Finish2: delitem RedScorpionStinger, 7; - getexp 993, 0; // 7 / 13.5% = 52 kills * 52 xp = 2704 xp gained from killing. (35% bonus) r4.9 +5% + getexp 1193, 0; // r7.5 993 → 1193 Zeny = (Zeny + 686); // 70*7 = 490 base (40% bonus) setq TulimsharQuest_Devoir, 1, santime(); mes ""; diff --git a/npc/003-10/officer.txt b/npc/003-10/officer.txt index 774e26e8c..a6e8bb125 100644 --- a/npc/003-10/officer.txt +++ b/npc/003-10/officer.txt @@ -33,6 +33,7 @@ delitem RawLog, 24; getitem WoodenSword, 1; setq TulimsharQuest_WoodenSword, 2; + getexp 580, 20; mesn; mesq lg("Here's your sword, novice. Now go kill monsters."); } diff --git a/npc/004-1/anwar.txt b/npc/004-1/anwar.txt index 6cdcf6b32..036131c6e 100644 --- a/npc/004-1/anwar.txt +++ b/npc/004-1/anwar.txt @@ -112,7 +112,7 @@ L_SecondReward: } setq TulimsharQuest_AnwarField, 11, 0; getitem2(FarmerPants, 1, 1, 0, 0, OrangeDye, 0,0,0); // EXPERIMENTAL, required for Inspector Quest - getexp 100, 0; + getexp 750, 0; mesn; mesq l("Many thanks for your help! Here, take this. I'm sure it can be very useful later. It always is."); close; diff --git a/npc/007-1/caelum.txt b/npc/007-1/caelum.txt index 455f9f9ad..904be5ff0 100644 --- a/npc/007-1/caelum.txt +++ b/npc/007-1/caelum.txt @@ -100,7 +100,7 @@ L_Give: delitem(ScorpionClaw, 5); getitem(MinerGloves, 1); - getexp(855, 3); + getexp(2855, 43); setq(MineQuest_Caelum, 2); mes ""; diff --git a/npc/functions/clientversion.txt b/npc/functions/clientversion.txt index 4264da9c3..dd6fba918 100644 --- a/npc/functions/clientversion.txt +++ b/npc/functions/clientversion.txt @@ -50,6 +50,16 @@ function script checkclientversion { getexp 2435, 0; if (getq(MineQuest_Tycoon) >= 15) Zeny=Zeny+1000; + if (getq(TulimsharQuests_Sailors) >= 2) + getexp 200, 0; + if (getq(TulimsharQuests_Devoir) >= 1) + getexp 500, 0; + if (getq(TulimsharQuests_AnwarField) >= 11) + getexp 650, 0; + if (getq(TulimsharQuests_WoodenSword) >= 2) + getexp 1100, 0; // Off value on purpose + if (getq(MineQuest_Caelum) >= 2) + getexp 2000, 40; dispbottom l("Your experience level has been updated."); } -- cgit v1.2.3-60-g2f50