diff options
author | Jesusaves <cpntb1@ymail.com> | 2020-05-02 09:06:21 -0300 |
---|---|---|
committer | Jesusaves <cpntb1@ymail.com> | 2020-05-02 09:06:21 -0300 |
commit | 9e06bd18228ba808e435eb9274d9231945cbd12b (patch) | |
tree | 40f2dabeda771681fc259d26b86c0cce75d01723 | |
parent | e81ae3f5377961375457d62748416809818ffb5e (diff) | |
download | serverdata-9e06bd18228ba808e435eb9274d9231945cbd12b.tar.gz serverdata-9e06bd18228ba808e435eb9274d9231945cbd12b.tar.bz2 serverdata-9e06bd18228ba808e435eb9274d9231945cbd12b.tar.xz serverdata-9e06bd18228ba808e435eb9274d9231945cbd12b.zip |
Terogan spawn minimalist code (still no magic, nor anything epic enough)
-rw-r--r-- | npc/042-11/boss.txt | 32 |
1 files changed, 31 insertions, 1 deletions
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; |