summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJesusaves <cpntb1@ymail.com>2025-05-11 22:33:41 -0300
committerJesusaves <cpntb1@ymail.com>2025-05-11 22:33:41 -0300
commit7e4b9fda01efc76a2d821d56a0b1c0ee02eab865 (patch)
treeceb7cd4684e654ae03f7bf3f6cbfbfb354189f62
parent70ace3157eae75ed313846449c9e95d61687fb93 (diff)
downloadserverdata-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.txt52
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")