diff options
Diffstat (limited to 'npc/099-5/boss.txt')
-rw-r--r-- | npc/099-5/boss.txt | 40 |
1 files changed, 26 insertions, 14 deletions
diff --git a/npc/099-5/boss.txt b/npc/099-5/boss.txt index 23f51314..c5048dfc 100644 --- a/npc/099-5/boss.txt +++ b/npc/099-5/boss.txt @@ -164,6 +164,8 @@ OnMTDispose: end; OnMTReward50: + if (checkidle() > MAX_IDLE || ispcdead()) + goto OnMTMusicOff; @dd5_share = 10000*@dd5_score/$@DD5_PTS; if (!@dd5_share) end; @@ -174,6 +176,8 @@ OnMTReward50: goto OnMTMusicOff; OnMTReward40: + if (checkidle() > MAX_IDLE || ispcdead()) + goto OnMTMusicOff; @dd5_share = 10000*@dd5_score/$@DD5_PTS; if (!@dd5_share) end; @@ -184,6 +188,8 @@ OnMTReward40: goto OnMTMusicOff; OnMTReward51: + if (checkidle() > MAX_IDLE || ispcdead()) + goto OnMTMusicOff; @dd5_share = 10000*@dd5_score/$@DD5_PTS; if (!@dd5_share) end; @@ -194,6 +200,8 @@ OnMTReward51: goto OnMTMusicOff; OnMTReward41: + if (checkidle() > MAX_IDLE || ispcdead()) + goto OnMTMusicOff; @dd5_share = 10000*@dd5_score/$@DD5_PTS; if (!@dd5_share) end; @@ -204,13 +212,15 @@ OnMTReward41: goto OnMTMusicOff; OnMTReward52: - @dd5_share = 10000*@dd5_score/$@DD5_PTS; - if (!@dd5_share) - end; - getexp @dd5_share*250, @dd5_share*5/2; - Zeny = Zeny + (@dd5_share*5); - BOSS_POINTS = BOSS_POINTS + @dd5_share/80; - message strcharinfo(0), "Gained "+(@dd5_share/80)+" boss points!"; + if (checkidle() < MAX_IDLE) { + @dd5_share = 10000*@dd5_score/$@DD5_PTS; + if (!@dd5_share) + end; + getexp @dd5_share*250, @dd5_share*5/2; + Zeny = Zeny + (@dd5_share*5); + BOSS_POINTS = BOSS_POINTS + @dd5_share/80; + message strcharinfo(0), "Gained "+(@dd5_share/80)+" boss points!"; + } changemusic "099-5","ghoulish-fun.ogg"; mapmask 1; // Reset map mask for you @@ -224,13 +234,15 @@ OnMTReward52: goto OnEpilogue1; OnMTReward42: - @dd5_share = 10000*@dd5_score/$@DD5_PTS; - if (!@dd5_share) - end; - getexp @dd5_share*50, @dd5_share; - Zeny = Zeny + @dd5_share; - BOSS_POINTS = BOSS_POINTS + @dd5_share/100; - message strcharinfo(0), "Gained "+(@dd5_share/100)+" boss points!"; + if (checkidle() < MAX_IDLE) { + @dd5_share = 10000*@dd5_score/$@DD5_PTS; + if (!@dd5_share) + end; + getexp @dd5_share*50, @dd5_share; + Zeny = Zeny + @dd5_share; + BOSS_POINTS = BOSS_POINTS + @dd5_share/100; + message strcharinfo(0), "Gained "+(@dd5_share/100)+" boss points!"; + } changemusic "099-4","ghoulish-fun.ogg"; // Warp to 099-5 or dispose dead bodies |