diff --git a/npc/re/jobs/novice/academy.txt b/npc/re/jobs/novice/academy.txt index b28e0ddebf..31e659a981 100644 --- a/npc/re/jobs/novice/academy.txt +++ b/npc/re/jobs/novice/academy.txt @@ -11972,7 +11972,12 @@ OnReset: OnMyMobDead: .@dead_num = mobcount(""+strnpcinfo(4)+"", "#"+strnpcinfo(2)+"::OnMyMobDead"); if (.@dead_num < 1) - donpcevent "#"+strnpcinfo(2)+"::OnSpawn"; + initnpctimer; + end; + +OnTimer5000: // custom timer (there is officially no respawn delay) + stopnpctimer; + donpcevent "#"+strnpcinfo(2)+"::OnSpawn"; end; OnSpawn: @@ -12005,7 +12010,12 @@ OnReset: OnMyMobDead: .@dead_num = mobcount(""+strnpcinfo(4)+"", "#"+strnpcinfo(2)+"::OnMyMobDead"); if (.@dead_num < 1) - donpcevent "#"+strnpcinfo(2)+"::OnSpawn"; + initnpctimer; + end; + +OnTimer5000: // custom timer (there is officially no respawn delay) + stopnpctimer; + donpcevent "#"+strnpcinfo(2)+"::OnSpawn"; end; OnSpawn: @@ -12038,7 +12048,12 @@ OnReset: OnMyMobDead: .@dead_num = mobcount(""+strnpcinfo(4)+"", "#"+strnpcinfo(2)+"::OnMyMobDead"); if (.@dead_num < 1) - donpcevent "#"+strnpcinfo(2)+"::OnSpawn"; + initnpctimer; + end; + +OnTimer5000: // custom timer (there is officially no respawn delay) + stopnpctimer; + donpcevent "#"+strnpcinfo(2)+"::OnSpawn"; end; OnSpawn: