From 9e06bd18228ba808e435eb9274d9231945cbd12b Mon Sep 17 00:00:00 2001 From: Jesusaves Date: Sat, 2 May 2020 09:06:21 -0300 Subject: Terogan spawn minimalist code (still no magic, nor anything epic enough) --- npc/042-11/boss.txt | 32 +++++++++++++++++++++++++++++++- 1 file changed, 31 insertions(+), 1 deletion(-) diff --git a/npc/042-11/boss.txt b/npc/042-11/boss.txt index 1a5a5e261..b2fe93a9d 100644 --- a/npc/042-11/boss.txt +++ b/npc/042-11/boss.txt @@ -46,7 +46,37 @@ L_NoAccess: // Spawns Terogan OnBegin: - .@mob=0; + explode(.@map$, .map$, "@"); + .@g=atoi(.@map$[1]); + if (.@g < 1) { + debugmes "[ERROR] [KAMELOT] Unable to find Terogan Death %s", .map$; + .@g=0; + } + .@m$=.map$; + .@avg=$KAMELOT_MX[.@g]+10; + + .@mob=monster(.@m$, 34, 26, strmobinfo(1, GeneralTerogan), GeneralTerogan, 1, .@n$+"::OnKillBoss"); + // Reconfigure the monster + setunitdata(.@mob, UDT_LEVEL, .@avg); + setunitdata(.@mob, UDT_STR, 1+.@avg/2); + setunitdata(.@mob, UDT_AGI, 1+.@avg/2); + setunitdata(.@mob, UDT_VIT, 1+.@avg/2); + setunitdata(.@mob, UDT_INT, 1+.@avg/2); + setunitdata(.@mob, UDT_DEX, 1+.@avg/2); + setunitdata(.@mob, UDT_LUK, 1+.@avg/2); + setunitdata(.@mob, UDT_ADELAY, 1072); + setunitdata(.@mob, UDT_ATKRANGE, 4); + // Battle Status + setunitdata(.@mob, UDT_MAXHP, .@avg*700); + setunitdata(.@mob, UDT_HP, .@avg*700); + setunitdata(.@mob, UDT_ATKMIN, .@avg*7); + setunitdata(.@mob, UDT_ATKMAX, .@avg*9); + setunitdata(.@mob, UDT_DEF, 4+.@avg); + setunitdata(.@mob, UDT_MDEF, 1+.@avg); + setunitdata(.@mob, UDT_HIT, .@avg*18); // Advised: x3 + setunitdata(.@mob, UDT_FLEE, .@avg*5); // Advised: x4 + setunitdata(.@mob, UDT_CRIT, 120); + // Save info setd("$@GTEMP_"+.@m$, .@mob); setd("$@GTEMP_HP_"+.@m$, 20); initnpctimer; -- cgit v1.2.3-60-g2f50