summaryrefslogtreecommitdiff
path: root/npc/099-5
diff options
context:
space:
mode:
authorJesusaves <cpntb1@ymail.com>2022-01-29 16:43:26 -0300
committerJesusaves <cpntb1@ymail.com>2022-01-29 16:43:26 -0300
commitd46563e8cad9e53d344d0383b90c342796fb70ce (patch)
treec47487981308e56a63050463e34fec2eed69ac6e /npc/099-5
parentd6005e66fb67dab7d15304bb0e9f2921242f7e8b (diff)
downloadserverdata-d46563e8cad9e53d344d0383b90c342796fb70ce.tar.gz
serverdata-d46563e8cad9e53d344d0383b90c342796fb70ce.tar.bz2
serverdata-d46563e8cad9e53d344d0383b90c342796fb70ce.tar.xz
serverdata-d46563e8cad9e53d344d0383b90c342796fb70ce.zip
Add idle checks which exclude you from receiving boss points in all fights
Diffstat (limited to 'npc/099-5')
-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