edo9300 / ygopro-core

ygopro script engine.
Other
45 stars 31 forks source link

Fix disable_chain and negate_chain #142

Closed NaimSantos closed 1 year ago

NaimSantos commented 1 year ago

Related ruling, with Tyrant's Temper and a Zoodiac Xyz monster that gained an effect:

Q. 自分フィールドに、「十二獣ラビーナ」をエクシーズ素材としている「十二獣タイグリス」1体と「暴君の威圧」1枚がそれぞれ表側表示で存在しています。 この状況で、その「十二獣タイグリス」を対象として相手が「死者への手向け」を発動し、チェーンして自分がエクシーズ素材となっている「十二獣ラビーナ」の『●このカードを対象とする相手の魔法カードの効果が発動した時、このカードのX素材を1つ取り除いて発動できる。その発動を無効にする』効果を発動した時、さらにチェーンして相手が「天罰」を発動しました。 「暴君の威圧」の効果が適用され「十二獣タイグリス」は罠カードの効果を受けませんが、「天罰」の効果処理はどのようになりますか? A. ご質問の場合、「十二獣タイグリス」は罠カードの効果を受けませんので、「天罰」の効果処理は何も行われません。 したがって、「死者への手向け」の発動は無効になります。

Example of test puzzle that includes other scenarios, if verification is needed:

Debug.ReloadFieldBegin(DUEL_ATTACK_FIRST_TURN,5)
Debug.SetPlayerInfo(0,8000,0,0)
Debug.SetPlayerInfo(1,8000,0,0)

Debug.AddCard(46877100,0,0,LOCATION_MZONE,3,POS_FACEUP_DEFENSE,true)
Debug.AddCard(83827392,0,0,LOCATION_MZONE,0,POS_FACEUP_ATTACK,true)
Debug.AddCard(29599813,0,0,LOCATION_MZONE,0,POS_FACEUP)
Debug.AddCard(25550531,0,0,LOCATION_MZONE,0,POS_FACEUP)
Debug.AddCard(25550531,0,0,LOCATION_MZONE,0,POS_FACEUP)
Debug.AddCard(25550531,0,0,LOCATION_MZONE,0,POS_FACEUP)
Debug.AddCard(25550531,0,0,LOCATION_MZONE,0,POS_FACEUP)
Debug.AddCard(25550531,0,0,LOCATION_MZONE,0,POS_FACEUP)
Debug.AddCard(25550531,0,0,LOCATION_MZONE,0,POS_FACEUP)
Debug.AddCard(25550531,0,0,LOCATION_MZONE,0,POS_FACEUP)
Debug.AddCard(97268402,1,1,LOCATION_HAND,0,POS_FACEUP)
Debug.AddCard(97268402,1,1,LOCATION_HAND,0,POS_FACEUP)
Debug.AddCard(79552283,0,0,LOCATION_SZONE,2,POS_FACEDOWN)
Debug.AddCard(40605147,1,1,LOCATION_SZONE,2,POS_FACEDOWN)
Debug.AddCard(21844576,1,1,LOCATION_MZONE,4,POS_FACEUP_ATTACK,true)
Debug.AddCard(50954680,1,1,LOCATION_MZONE,3,POS_FACEUP_ATTACK,true)

Debug.ReloadFieldEnd()
aux.BeginPuzzle()