summaryrefslogtreecommitdiff
path: root/npc
diff options
context:
space:
mode:
authorJesusaves <cpntb1@ymail.com>2018-12-19 12:41:25 -0200
committerJesusaves <cpntb1@ymail.com>2018-12-19 12:41:25 -0200
commit7bb39dd5bd97702c0500f83274c1585718ee31af (patch)
treea3368fc4ac05b1424cb11d62b5f9fb7cd0a833ca /npc
parentb48391bd69845104dc655f5ee6b09e371b730c17 (diff)
downloadserverdata-7bb39dd5bd97702c0500f83274c1585718ee31af.tar.gz
serverdata-7bb39dd5bd97702c0500f83274c1585718ee31af.tar.bz2
serverdata-7bb39dd5bd97702c0500f83274c1585718ee31af.tar.xz
serverdata-7bb39dd5bd97702c0500f83274c1585718ee31af.zip
Move all Tulimshar Quests to use new exp formula (except cap quests).
See clientversion.txt to understand the real impact of these changes.
Diffstat (limited to 'npc')
-rw-r--r--npc/003-1/sailors.txt2
-rw-r--r--npc/003-10/guarddevoir.txt4
-rw-r--r--npc/003-10/officer.txt1
-rw-r--r--npc/004-1/anwar.txt2
-rw-r--r--npc/007-1/caelum.txt2
-rw-r--r--npc/functions/clientversion.txt10
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.");
}