diff options
author | AnnieRuru <jeankofannie2@gmail.com> | 2019-01-14 03:22:24 +0800 |
---|---|---|
committer | AnnieRuru <jeankofannie2@gmail.com> | 2019-01-14 03:22:24 +0800 |
commit | f376988cedf2da4529d95317f3b5f73a38dfa5f9 (patch) | |
tree | f670727c8b688a9f4fbd29ed4a970049e4fbdbe0 /npc/custom | |
parent | 406ae363a78527fa1189cf29ab322e0a9146e330 (diff) | |
download | hercules-f376988cedf2da4529d95317f3b5f73a38dfa5f9.tar.gz hercules-f376988cedf2da4529d95317f3b5f73a38dfa5f9.tar.bz2 hercules-f376988cedf2da4529d95317f3b5f73a38dfa5f9.tar.xz hercules-f376988cedf2da4529d95317f3b5f73a38dfa5f9.zip |
Fix a bug that causes the event to run indefinitely
- the .RoundCount only increase when having players answer correctly
if nobody playing this event, or players give up before .Rounds(10) rounds, it will continue run forever
Diffstat (limited to 'npc/custom')
-rw-r--r-- | npc/custom/events/disguise.txt | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/npc/custom/events/disguise.txt b/npc/custom/events/disguise.txt index b9071d162..fde5e544a 100644 --- a/npc/custom/events/disguise.txt +++ b/npc/custom/events/disguise.txt @@ -8,6 +8,7 @@ //= Note: This script requires PCRE to run properly. //= 5.0 Last update by GmOcean. //= 5.1 Cleaned and standardized, mostly. [Euphy] +//= 5.2 Fix a bug that causes this event run indefinitely [AnnieRuru] //============================================================ prontera,160,155,4 script Disguise Event 4_M_NFDEADMAN,{ @@ -183,6 +184,15 @@ OnTimer30000: deletepset 1; stopnpctimer; setnpctimer 0; + ++.RoundCount; + if (.RoundCount >= .Rounds) { + setnpcdisplay "Disguise Event", 4_M_NFDEADMAN; + .RoundCount = 0; + .Change = 0; + .EventON = 0; + npctalk "Thank you all for playing. That was the last round of the Disguise Event. Come play again later."; + end; + } initnpctimer; end; OnTimer60000: |