summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJesusaves <cpntb1@ymail.com>2022-01-05 16:11:42 -0300
committerJesusaves <cpntb1@ymail.com>2022-01-05 16:11:42 -0300
commitc43643c812c886267dc26b70b03dd639e05d1222 (patch)
treef11948ac9ee1199fb229155cd6f27e4473f7bd53
parentfc4255581693d2c19b9d9bf19328b0a153df17c6 (diff)
downloadserverdata-r15_20210106.tar.gz
serverdata-r15_20210106.tar.bz2
serverdata-r15_20210106.tar.xz
serverdata-r15_20210106.zip
Boost Ryan's rewards with more milestones and monster points after stage 20r15_20210106
-rw-r--r--npc/009-2/ryan.txt31
-rw-r--r--npc/024-1/john.txt4
-rw-r--r--npc/functions/clientversion.txt16
3 files changed, 49 insertions, 2 deletions
diff --git a/npc/009-2/ryan.txt b/npc/009-2/ryan.txt
index 0d92a0639..db5c196cc 100644
--- a/npc/009-2/ryan.txt
+++ b/npc/009-2/ryan.txt
@@ -58,11 +58,25 @@
mesn;
mesq l("Ah, you really deserve this @@. Good job!", getitemlink(ChefHat));
}
+
+ // Bonus stage
+ if (.@q == 20)
+ getitem Coffee, 1;
+
if (.@q >= 21) {
Zeny+=rand2(1,.@a)*.p;
getexp rand2(1,.@q)*.@l, rand2(1, .@q);
+ Mobpt+=.@q; // From now on, Monster Points will be generated
}
+ // Bonus stage
+ if (.@q == 30)
+ getitem Manapple, 1;
+
+ // Bonus stage
+ if (.@q == 40)
+ getitem LoFWarpCrystal, 1;
+
// Elixir Of Life last stage: ~995 Delights - 26,385 in total
if (.@r < 3 && .@q >= 51) {
setq1 HalinarzoQuest_LifeDelight, 3;
@@ -78,6 +92,23 @@
Zeny+=rand2(.@q,.@a)*.p;
getexp rand2(1,.@a)*.@l, rand2(1, .@q);
}
+
+ // Bonus stage
+ if (.@q == 60)
+ getitem SacredLifePotion, 1;
+
+ // Bonus stage
+ if (.@q == 70)
+ getitem MercBoxDD, 1;
+
+ // Bonus stage
+ if (.@q == 80)
+ getitem DivineApple, 1;
+
+ // Bonus stage
+ if (.@q == 90)
+ getitem MysteriousFruit, 1;
+
if (.@q >= 91) {
Zeny+=rand2(.@a, .@a+.@q)*.p;
getexp rand2(.@q,.@a)*.@l, rand2(1, .@q);
diff --git a/npc/024-1/john.txt b/npc/024-1/john.txt
index 0fb62f87f..3ae7806e4 100644
--- a/npc/024-1/john.txt
+++ b/npc/024-1/john.txt
@@ -217,7 +217,7 @@
break;
case 14:
if (.@q2 >= 140) {
- .@i = any(LukPotionC, DexPotionC, IntPotionC, VitPotionC, AgiPotionC, SacredLifePotion, SacredManaPotion, DodgePotion, PrecisionPotion, MoveSpeedPotion, StatusResetPotion, DeathPotion, PurificationPotion, NymphPoison, ElixirOfLife, SacredImmortalityPotion);
+ .@i = any(LukPotionC, DexPotionC, IntPotionC, VitPotionC, AgiPotionC, SacredLifePotion, SacredManaPotion, DodgePotion, PrecisionPotion, MoveSpeedPotion, StatusResetPotion, DeathPotion, PurificationPotion, NymphPoison, ElixirOfLife, SacredImmortalityPotion, Manapple);
inventoryplace .@i, 1;
getitem .@i, 1;
setq3 FrostiaQuest_JhonH, .@q3 + 1;
@@ -286,7 +286,7 @@
getitem .@i, 1;
setq3 FrostiaQuest_JhonH, .@q3 + 1;
mesc l("You have reached the current reward limit for Jhon."), 1;
- mesc l("Futurely, Mylarin Dust and a Sunny Crystal will also be available.");
+ mesc l("Futurely, Mylarin Dust and a Sunny Crystal will also be available."); // And a Mysterious Fruit + Platinum, just like Ryan
}
break;
}
diff --git a/npc/functions/clientversion.txt b/npc/functions/clientversion.txt
index 223756a74..d48f638bc 100644
--- a/npc/functions/clientversion.txt
+++ b/npc/functions/clientversion.txt
@@ -1023,6 +1023,22 @@ function script clientupdater {
getexp 45000, 0;
if (getq(LoFQuest_George) >= 5)
getexp 135000, 0;
+ if (getq2(HalinarzoQuest_LifeDelight) >= 20)
+ getitem Coffee, 1;
+ if (getq2(HalinarzoQuest_LifeDelight) >= 30)
+ getitem Manapple, 1;
+ if (getq2(HalinarzoQuest_LifeDelight) >= 40)
+ getitem LoFWarpCrystal, 1;
+ if (getq2(HalinarzoQuest_LifeDelight) >= 60)
+ getitem SacredLifePotion, 1;
+ if (getq2(HalinarzoQuest_LifeDelight) >= 70)
+ getitem MercBoxDD, 1;
+ if (getq2(HalinarzoQuest_LifeDelight) >= 80)
+ getitem DivineApple, 1;
+ if (getq2(HalinarzoQuest_LifeDelight) >= 90)
+ getitem MysteriousFruit, 1;
+ if (getq2(HalinarzoQuest_LifeDelight) >= 21)
+ Mobpt+=((getq2(HalinarzoQuest_LifeDelight) - 1) * (getq2(HalinarzoQuest_LifeDelight) - 20)); // Will work... Sort of
}
// :// End of Regular Update System