diff options
author | Jesusaves <cpntb1@ymail.com> | 2024-01-23 00:34:06 -0300 |
---|---|---|
committer | Jesusaves <cpntb1@ymail.com> | 2024-01-23 00:34:06 -0300 |
commit | 9790659294f0bc90c6d07222e015f3db5c6f2f81 (patch) | |
tree | 25bdc30803d71095c44fd5b673d6826b89957472 /npc/026-7 | |
parent | c47849ef16979057e7521847f60b31428cd381c9 (diff) | |
download | serverdata-9790659294f0bc90c6d07222e015f3db5c6f2f81.tar.gz serverdata-9790659294f0bc90c6d07222e015f3db5c6f2f81.tar.bz2 serverdata-9790659294f0bc90c6d07222e015f3db5c6f2f81.tar.xz serverdata-9790659294f0bc90c6d07222e015f3db5c6f2f81.zip |
Monster King showdown was too easy, tweak it a tiny little bit
Diffstat (limited to 'npc/026-7')
-rw-r--r-- | npc/026-7/boss.txt | 22 |
1 files changed, 13 insertions, 9 deletions
diff --git a/npc/026-7/boss.txt b/npc/026-7/boss.txt index 0364e9d29..ac9ddd4ab 100644 --- a/npc/026-7/boss.txt +++ b/npc/026-7/boss.txt @@ -51,6 +51,10 @@ OnBegin: $@MK_SCENE=MK_SHOWDOWN; // Initial assortment of monsters //siege_cast("026-7", .name$, 15, TP_TULIM|TP_HURNS|TP_NIVAL); + areamonster("026-7", 30, 27, 50, 50, "Heart's Curse", EvilWisp, 1); + areamonster("026-7", 30, 27, 50, 50, "Heart's Curse", EpiphanyWisp, 1); + areamonster("026-7", 30, 27, 50, 50, "Heart's Curse", SacredWisp, 1); + areamonster("026-7", 30, 27, 50, 50, "Heart's Curse", PanthomWisp, 1); // Spawn the boss himself .MK=monster("026-7", 39, 34, "The Monster King", MonsterKing, 1); immortal(.MK); // Immortal until conditions are met @@ -248,7 +252,7 @@ OnTimer10000: .@mp=getunitdata(.@mob, UDT_MAXHP); .@hp = max(.@mp, .@hp + (.@mp / 250)); // Regenerates 0.4% HP setunitdata(.@mob, UDT_HP, min(.@hp, .@mp)); - .@mobid=(rand2(.@lv) > 50 ? DeathCat : GreenSlime); + .@mobid=(rand2(.@lv) > 50 ? DeathCat : GreenSkullSlime); monster(.@m$, .@x, .@y, strmobinfo(1, .@mobid), .@mobid, 1); break; case 2: @@ -256,7 +260,7 @@ OnTimer10000: attachrid(.@rnd); percentheal -5, -10; detachrid(); - .@mobid=(rand2(.@lv) > 50 ? BlackScorpion : RedSlime); + .@mobid=(rand2(.@lv) > 50 ? BlackSkullSlime : RedSkullSlime); monster(.@m$, .@x, .@y, strmobinfo(1, .@mobid), .@mobid, 1); break; case 3: @@ -265,7 +269,7 @@ OnTimer10000: percentheal -1, -1; SC_Bonus(.@t, any(SC_BLIND, SC_POISON), 1); detachrid(); - .@mobid=(rand2(.@lv) > 50 ? DarkLizard : Assassin); + .@mobid=(rand2(.@lv) > 50 ? RedFollowerF : HoodedNinja); monster(.@m$, .@x, .@y, strmobinfo(1, .@mobid), .@mobid, 1); break; case 4: @@ -273,7 +277,7 @@ OnTimer10000: attachrid(.@rnd); SC_Bonus((.@t / 2), any(SC_FREEZE, SC_SLEEP, SC_SLEEP, SC_SLEEP), 1); detachrid(); - .@mobid=(rand2(.@lv) > 50 ? BlueSlime : WhiteSlime); + .@mobid=(rand2(.@lv) > 50 ? LavaSkullSlime : AzulSkullSlime); monster(.@m$, .@x, .@y, strmobinfo(1, .@mobid), .@mobid, 1); break; case 5: @@ -281,7 +285,7 @@ OnTimer10000: attachrid(.@rnd); SC_Bonus(.@t, SC_SILENCE, 1); detachrid(); - .@mobid=(rand2(.@lv) > 50 ? Thug : RedMushroom); + .@mobid=(rand2(.@lv) > 50 ? RedFollower : RedSlimeMother); monster(.@m$, .@x, .@y, strmobinfo(1, .@mobid), .@mobid, 1); break; case 6: @@ -289,7 +293,7 @@ OnTimer10000: attachrid(.@rnd); SC_Bonus(.@t, SC_BLOODING, 1); detachrid(); - .@mobid=(rand2(.@lv) > 50 ? BlackSlime : OldSnake); + .@mobid=(rand2(.@lv) > 50 ? BlackSkullSlime : BlackMamba); monster(.@m$, .@x, .@y, strmobinfo(1, .@mobid), .@mobid, 1); break; case 7: @@ -297,7 +301,7 @@ OnTimer10000: attachrid(.@rnd); SC_Bonus(.@t, SC_CURSE, 1); detachrid(); - .@mobid=(rand2(.@lv) > 50 ? FireSkull : Skeleton); + .@mobid=(rand2(.@lv) > 50 ? Reaper : ArmoredSkeleton); monster(.@m$, .@x, .@y, strmobinfo(1, .@mobid), .@mobid, 1); break; case 8: @@ -305,7 +309,7 @@ OnTimer10000: attachrid(.@rnd); SC_Bonus(.@t, any(SC_SILENCE, SC_CURSE, SC_FREEZE, SC_BLOODING, SC_BLIND, SC_POISON, SC_DPOISON, SC_POISON, SC_BURNING, SC_SLEEP), 1); detachrid(); - .@mobid=(rand2(.@lv) > 50 ? Swashbuckler : Bluepar); + .@mobid=(rand2(.@lv) > 50 ? ShadowTortuga : SuperiorShroom); monster(.@m$, .@x, .@y, strmobinfo(1, .@mobid), .@mobid, 1); break; case 9: @@ -366,7 +370,7 @@ OnTimer10000: // Keep boundaries: Never less than 1, never more than 10 .@max = limit(1, .@max, 10); for (.@i=0; .@i < .@max; .@i++) { - .@mid = any(GoboBear, Centaur, BloodyMouboo, GreenSkullSlime, BlackMamba, JackO, Brainic, TerraniteProtector, Yeti, Reaper); + .@mid = any(GoboBear, Golem, BloodyMouboo, GreenSkullSlime, BlackMamba, JackO, Brainic, TerraniteProtector, Mandragora, Yeti, Reaper); .@x = monster(.@m$, .@x, .@y, strmobinfo(1, .@mid), .@mid, 1); set_aggro(.@x); } |