-
Notifications
You must be signed in to change notification settings - Fork 33
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
Infinite loop detection #66
Comments
First reported June 9: Jinzo and Snatch Steal A illegal loop play that is currently allowed. Core related bug. Voluntary loop. To quote: "Player 1 controls a "Jinzo" which is owned by Player 2, but being controlled by Player 1 due to "Snatch Steal". "Jinzo" is equipped with "Amplifier". If Player 1 attempts to activate "Imperial Order", the following would occur: "Imperial Order" negates the effect of "Snatch Steal" ("Amplifier" cannot be negated). |
First reported June 9: Jinzo, Royal Decree, and Skill Drain A illegal loop play that is currently allowed. Core related bug. Voluntary loop. To quote: Player 1 controls "Skill Drain" and a "Jinzo" equipped with "Amplifier". If Player 2 attempts to activate "Royal Decree", the following would occur: "Royal Decree" negates the effect of "Skill Drain". |
First reported June 9: Pole Position, Snatch Steal, Morphtronic Videon A illegal loop play that is currently allowed. Core related bug. Voluntary loop. Game will ether exit or crash on loop. 2 Videons on field getting swap around with snatch steal with pole on the field. |
First reported June 9: Hyper Hammerhead and Mist Valley Soldier Q: I increased the level of "Hyper Hammerhead" to 7 and applied the effect of "Diffusion Wave-Motion" to it, using "DNA Surgery" to make it a Spellcaster-Type monster (can also use "Mist Valley Soldier" instead). When "Hyper Hammerhead" attacked the opponent's "Mist Valley Thunderbird", the opponent activated "Waboku". In this situation, an infinite loop is created:
A: In that case, enter the Battle Phase (you are forced to because of "Diffusion Wave-Motion"), then, you can enter the End Phase even without declaring an attack. It's a special measure to prevent infinite loops. |
If you take control of an opponent's monster with any Graydle monster, then use that monster to battle an opponent's |
The scripting engine needs to be able to "preview" upcoming actions to prevent voluntary infinite loops from being initiated. Abstractly, if playing through an action would result in returning to the exact game state but the game state is not resolved yet, that would be an infinite loop and is not allowed by game mechanics.
This may be prohibitively complex because some infinite loops are permitted to occur while there is net change and then the "offending card" is destroyed when there is no net change. Unbounded uncontrolled loops to increase LP are not allowed, but if there is an effect to convert that into burn damage, it is. Read more: https://yugipedia.com/wiki/Infinite_loop
Examples of such interactions below:
The text was updated successfully, but these errors were encountered: