diff options
author | Jesusaves <cpntb1@ymail.com> | 2022-01-29 16:43:26 -0300 |
---|---|---|
committer | Jesusaves <cpntb1@ymail.com> | 2022-01-29 16:43:26 -0300 |
commit | d46563e8cad9e53d344d0383b90c342796fb70ce (patch) | |
tree | c47487981308e56a63050463e34fec2eed69ac6e /npc/099-5 | |
parent | d6005e66fb67dab7d15304bb0e9f2921242f7e8b (diff) | |
download | serverdata-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.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 |