diff options
author | Jesusaves <cpntb1@ymail.com> | 2025-05-11 22:33:41 -0300 |
---|---|---|
committer | Jesusaves <cpntb1@ymail.com> | 2025-05-11 22:33:41 -0300 |
commit | 7e4b9fda01efc76a2d821d56a0b1c0ee02eab865 (patch) | |
tree | ceb7cd4684e654ae03f7bf3f6cbfbfb354189f62 | |
parent | 70ace3157eae75ed313846449c9e95d61687fb93 (diff) | |
download | serverdata-7e4b9fda01efc76a2d821d56a0b1c0ee02eab865.tar.gz serverdata-7e4b9fda01efc76a2d821d56a0b1c0ee02eab865.tar.bz2 serverdata-7e4b9fda01efc76a2d821d56a0b1c0ee02eab865.tar.xz serverdata-7e4b9fda01efc76a2d821d56a0b1c0ee02eab865.zip |
Rebalance slightly Heroes Hold Master Dungeon
-rw-r--r-- | npc/018-2-2/main.txt | 52 |
1 files changed, 48 insertions, 4 deletions
diff --git a/npc/018-2-2/main.txt b/npc/018-2-2/main.txt index 6c068be84..e9e704950 100644 --- a/npc/018-2-2/main.txt +++ b/npc/018-2-2/main.txt @@ -147,9 +147,11 @@ OnInit: // Master setarray .Master_Mobs, PrismChest,BlueSlime,MurdererScorpion,Tipiou,AlphaMouboo,BanditLord,Tipiu,GreenDragon,GiantMutatedBat,FallenKing1, - FallenKing2, EvilScythe, YetiKing, Tipiu, Yetifly, WildxChest, PsiConscience, Birb, EvilChest, MalignChest; - setarray .Master_Ammo, 2, 140, 20, 20, 20, 20, 20, 19, 19, 9, - 9, 1, 6, 8, 3, 1, 1, 1, 5, 2; + FallenKing2, EvilScythe, YetiKing, Tipiu, Yetifly, WildxChest, PsiConscience, Birb, EvilChest, MalignChest, + LavaSkullSlime, Reaper, BlackSkullSlime, WhirlyBird, Snail, PinkieSuseran, Mandragora; + setarray .Master_Ammo, 2, 140, 10, 20, 20, 20, 20, 14, 14, 6, + 6, 1, 4, 8, 3, 1, 1, 1, 5, 2, + 10, 8, 10, 4, 2, 3, 1; end; @@ -794,6 +796,48 @@ OnMaster19: fix_mobkill(.Master_Mobs[19]); } areamonster "018-2-5@Ma", 20, 20, 220, 220, strmobinfo(1, .Master_Mobs[19]), .Master_Mobs[19], 1, "#HH_CONTROLLER01::OnMaster19"; end; +OnMaster20: + if (playerattached()) { + if (rand2(0, 2000) <= readparam2(bLuk)+(strmobinfo(3,.Master_Mobs[20])*4)+strmobinfo(7,.Master_Mobs[20])) {getmapxy(.@m$, .@x, .@y, 0); makeitem(HeroCoin, 16, .@m$, .@x, .@y);} + fix_mobkill(.Master_Mobs[20]); + } + areamonster "018-2-5@Ma", 20, 20, 220, 220, strmobinfo(1, .Master_Mobs[20]), .Master_Mobs[20], 1, "#HH_CONTROLLER01::OnMaster20"; end; +OnMaster21: + if (playerattached()) { + if (rand2(0, 2000) <= readparam2(bLuk)+(strmobinfo(3,.Master_Mobs[21])*4)+strmobinfo(7,.Master_Mobs[21])) {getmapxy(.@m$, .@x, .@y, 0); makeitem(HeroCoin, 16, .@m$, .@x, .@y);} + fix_mobkill(.Master_Mobs[21]); + } + areamonster "018-2-5@Ma", 20, 20, 220, 220, strmobinfo(1, .Master_Mobs[21]), .Master_Mobs[21], 1, "#HH_CONTROLLER01::OnMaster21"; end; +OnMaster22: + if (playerattached()) { + if (rand2(0, 2000) <= readparam2(bLuk)+(strmobinfo(3,.Master_Mobs[22])*4)+strmobinfo(7,.Master_Mobs[22])) {getmapxy(.@m$, .@x, .@y, 0); makeitem(HeroCoin, 16, .@m$, .@x, .@y);} + fix_mobkill(.Master_Mobs[22]); + } + areamonster "018-2-5@Ma", 20, 20, 220, 220, strmobinfo(1, .Master_Mobs[22]), .Master_Mobs[22], 1, "#HH_CONTROLLER01::OnMaster22"; end; +OnMaster23: + if (playerattached()) { + if (rand2(0, 2000) <= readparam2(bLuk)+(strmobinfo(3,.Master_Mobs[23])*4)+strmobinfo(7,.Master_Mobs[23])) {getmapxy(.@m$, .@x, .@y, 0); makeitem(HeroCoin, 16, .@m$, .@x, .@y);} + fix_mobkill(.Master_Mobs[23]); + } + areamonster "018-2-5@Ma", 20, 20, 220, 220, strmobinfo(1, .Master_Mobs[23]), .Master_Mobs[23], 1, "#HH_CONTROLLER01::OnMaster23"; end; +OnMaster24: + if (playerattached()) { + if (rand2(0, 2000) <= readparam2(bLuk)+(strmobinfo(3,.Master_Mobs[24])*4)+strmobinfo(7,.Master_Mobs[24])) {getmapxy(.@m$, .@x, .@y, 0); makeitem(HeroCoin, 16, .@m$, .@x, .@y);} + fix_mobkill(.Master_Mobs[24]); + } + areamonster "018-2-5@Ma", 20, 20, 220, 220, strmobinfo(1, .Master_Mobs[24]), .Master_Mobs[24], 1, "#HH_CONTROLLER01::OnMaster24"; end; +OnMaster25: + if (playerattached()) { + if (rand2(0, 2000) <= readparam2(bLuk)+(strmobinfo(3,.Master_Mobs[25])*4)+strmobinfo(7,.Master_Mobs[25])) {getmapxy(.@m$, .@x, .@y, 0); makeitem(HeroCoin, 16, .@m$, .@x, .@y);} + fix_mobkill(.Master_Mobs[25]); + } + areamonster "018-2-5@Ma", 20, 20, 220, 220, strmobinfo(1, .Master_Mobs[25]), .Master_Mobs[25], 1, "#HH_CONTROLLER01::OnMaster25"; end; +OnMaster26: + if (playerattached()) { + if (rand2(0, 2000) <= readparam2(bLuk)+(strmobinfo(3,.Master_Mobs[26])*4)+strmobinfo(7,.Master_Mobs[26])) {getmapxy(.@m$, .@x, .@y, 0); makeitem(HeroCoin, 16, .@m$, .@x, .@y);} + fix_mobkill(.Master_Mobs[26]); + } + areamonster "018-2-5@Ma", 20, 20, 220, 220, strmobinfo(1, .Master_Mobs[26]), .Master_Mobs[26], 1, "#HH_CONTROLLER01::OnMaster26"; end; } @@ -803,7 +847,7 @@ df=[('Novice', 21, 1, 2), ('Interm', 20, 2, 3), ('Advanc', 19, 4, 2), ('Expert', 15, 8, 3), - ('Master', 19, 16,5)] + ('Master', 27, 16,5)] for a in df: print("\n") |