summaryrefslogtreecommitdiff
path: root/npc/099-5/boss.txt
diff options
context:
space:
mode:
Diffstat (limited to 'npc/099-5/boss.txt')
-rw-r--r--npc/099-5/boss.txt40
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