New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Interpreter hangs when a parallel event calls another map event that invokes "Erase Event" #1243

Closed
Ghabry opened this Issue Aug 12, 2017 · 0 comments

Comments

Projects
None yet
2 participants
@Ghabry
Member

Ghabry commented Aug 12, 2017

Please fill in the following fields before submitting an issue:

Name of the game: 題名のない竜退治 (Game 36 of viprpgsun2016)

Attach files (as a .zip archive or link them)

http://www.geocities.jp/viprpgsun2016/viptop.html

DL: http://yahoo.jp/box/v0BRqq

Describe the issue in detail and how to reproduce it:

Start the game, go through the name scene and finish talking to the king.
Look to the right and move forward to the treasure. Press Enter to collect the gold.
The game hangs now and shows your name in the (scripted) message box.

Basicly this game uses some voodoo (as you can see with the 3D graphic already :D).
The game has a parallel common event which checks for ENTER and then it checks where the player is and invokes the event in front of the Player via "Call Event".
To prevent collecting again the money the treasures call "Erase Event". Because the "main_flag" is not set (common event, parallel) the erase disables the map event and yields the interpreter. But disabling has no effect here because it's a child event... So the interpreter goes in an endless loop when deleting.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment