diff options
author | Jesusaves <cpntb1@ymail.com> | 2022-01-05 16:11:42 -0300 |
---|---|---|
committer | Jesusaves <cpntb1@ymail.com> | 2022-01-05 16:11:42 -0300 |
commit | c43643c812c886267dc26b70b03dd639e05d1222 (patch) | |
tree | f11948ac9ee1199fb229155cd6f27e4473f7bd53 | |
parent | fc4255581693d2c19b9d9bf19328b0a153df17c6 (diff) | |
download | serverdata-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.txt | 31 | ||||
-rw-r--r-- | npc/024-1/john.txt | 4 | ||||
-rw-r--r-- | npc/functions/clientversion.txt | 16 |
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 |