summaryrefslogtreecommitdiff
path: root/npc/029-9/boss.txt
diff options
context:
space:
mode:
authorJesusaves <cpntb1@ymail.com>2021-03-19 14:36:48 -0300
committerJesusaves <cpntb1@ymail.com>2021-03-19 14:36:48 -0300
commitd6a04f2a60d68bc194ff64b42c7a9c1cc6076db0 (patch)
tree426583dee8b39cd46fedf0e9cbe84d2c3b271fcd /npc/029-9/boss.txt
parentd00816331e3d45685e063a17f9221bf7e081f433 (diff)
downloadserverdata-d6a04f2a60d68bc194ff64b42c7a9c1cc6076db0.tar.gz
serverdata-d6a04f2a60d68bc194ff64b42c7a9c1cc6076db0.tar.bz2
serverdata-d6a04f2a60d68bc194ff64b42c7a9c1cc6076db0.tar.xz
serverdata-d6a04f2a60d68bc194ff64b42c7a9c1cc6076db0.zip
Beef up the final boss, he can't be noobier than the Panthom Lord
Diffstat (limited to 'npc/029-9/boss.txt')
-rw-r--r--npc/029-9/boss.txt35
1 files changed, 22 insertions, 13 deletions
diff --git a/npc/029-9/boss.txt b/npc/029-9/boss.txt
index e04e7a5e5..cc8aaf564 100644
--- a/npc/029-9/boss.txt
+++ b/npc/029-9/boss.txt
@@ -225,23 +225,23 @@ OnProlEnd:
unittalk($@FOS_MOB, "##1I SHALL TURN THIS WHOLE WORLD INTO MOUBOOS...");
sleep(6000);
unittalk($@FOS_MOB, "##1THE PROPHECY... OF MY RETURN... IS FULFILLED AT LEAST!!");
- .@avg=$@FIRESOFSTEAM_DIFF*12/10; // Moubootaur: +20% bonus (+20~40 lvls)
+ .@avg=$@FIRESOFSTEAM_DIFF*13/10; // Moubootaur: +30% bonus (+30~60 lvls)
// Reconfigure the monster (otherwise it is night immortal)
setunitdata($@FOS_MOB, UDT_LEVEL, .@avg);
- setunitdata($@FOS_MOB, UDT_STR, 1+.@avg*2/3);
- setunitdata($@FOS_MOB, UDT_AGI, 1+.@avg*2/3);
- setunitdata($@FOS_MOB, UDT_VIT, 1+.@avg*2/3);
- setunitdata($@FOS_MOB, UDT_INT, 1+.@avg*2/3);
- setunitdata($@FOS_MOB, UDT_DEX, 1+.@avg*2/3);
- setunitdata($@FOS_MOB, UDT_LUK, 1+.@avg*2/3);
+ setunitdata($@FOS_MOB, UDT_STR, 1+.@avg*3/4);
+ setunitdata($@FOS_MOB, UDT_AGI, 1+.@avg*3/4);
+ setunitdata($@FOS_MOB, UDT_VIT, 1+.@avg*3/4);
+ setunitdata($@FOS_MOB, UDT_INT, 1+.@avg*3/4);
+ setunitdata($@FOS_MOB, UDT_DEX, 1+.@avg*3/4);
+ setunitdata($@FOS_MOB, UDT_LUK, 1+.@avg*3/4);
setunitdata($@FOS_MOB, UDT_ADELAY, 1472);
setunitdata($@FOS_MOB, UDT_ATKRANGE, 5);
// Battle Status
- setunitdata($@FOS_MOB, UDT_MAXHP, .@avg*1500);
- setunitdata($@FOS_MOB, UDT_HP, .@avg*1500);
+ setunitdata($@FOS_MOB, UDT_MAXHP, .@avg*1350);
+ setunitdata($@FOS_MOB, UDT_HP, .@avg*1350);
setunitdata($@FOS_MOB, UDT_ATKMIN, .@avg*8);
setunitdata($@FOS_MOB, UDT_ATKMAX, .@avg*10);
- setunitdata($@FOS_MOB, UDT_DEF, 12+.@avg*4/3);
+ setunitdata($@FOS_MOB, UDT_DEF, 12+.@avg*5/3);
setunitdata($@FOS_MOB, UDT_MDEF, 1+.@avg);
setunitdata($@FOS_MOB, UDT_HIT, .@avg*18); // Advised: x18
setunitdata($@FOS_MOB, UDT_FLEE, .@avg*4); // Advised: x5
@@ -384,6 +384,15 @@ OnTimer15000:
// Handle Moubootaur Magic
// But only if .Support3 was defined (control variable)
if (!.Support3) {initnpctimer; end;}
+ // Spawn a fiend
+ .@m=monster("029-9", 39, 36, "Mouboo", Mouboo, 1);
+ setunitdata(.@m, UDT_RACE, RC_Legendary);
+ .@hp=getunitdata(.@m, UDT_MAXHP)*$@FIRESOFSTEAM_DIFF/80;
+ .@op=getunitdata(.@m, UDT_MODE);
+ .@op=.@op|MD_AGGRESSIVE;
+ setunitdata(.@m, UDT_MAXHP, .@hp);
+ setunitdata(.@m, UDT_HP, .@hp);
+ setunitdata(.@m, UDT_MODE, .@op);
// Select random magic from arsenal
.@r=rand2(16);
switch (.@r) {
@@ -442,10 +451,10 @@ OnTimer15000:
case 14:
mapannounce("029-9", "Moubootaur : ##BAncient Magic: Summon Reinforcement", 0);
for (.@i=0;.@i <= rand2(4);.@i++) {
- .@m=monster("029-9", 39, 36, "Reinforcement",
+ .@m=monster("029-9", rand2(35,43), rand2(35,38), "Reinforcement",
any(AlphaMouboo, Moubi, BloodyMouboo, Moubi), 1);
setunitdata(.@m, UDT_RACE, RC_Legendary);
- .@hp=getunitdata(.@m, UDT_MAXHP)*$@FIRESOFSTEAM_DIFF/80;
+ .@hp=getunitdata(.@m, UDT_MAXHP)*$@FIRESOFSTEAM_DIFF/60;
setunitdata(.@m, UDT_MAXHP, .@hp);
setunitdata(.@m, UDT_HP, .@hp);
}
@@ -456,7 +465,7 @@ OnTimer15000:
.@m=monster("029-9", rand2(35,43), rand2(35,38),
"Reinforcement", BlackCat, 1);
setunitdata(.@m, UDT_RACE, RC_Legendary);
- .@hp=getunitdata(.@m, UDT_MAXHP)*$@FIRESOFSTEAM_DIFF/90;
+ .@hp=getunitdata(.@m, UDT_MAXHP)*$@FIRESOFSTEAM_DIFF/70;
setunitdata(.@m, UDT_MAXHP, .@hp);
setunitdata(.@m, UDT_HP, .@hp);
}