Fluorohydride / ygopro-core

ygopro script engine.
MIT License
321 stars 135 forks source link

Reorder EFFECT_BATTLE_DESTROY_REDIRECT and STATUS_DESTROY_CONFIRMED #621

Closed Wind2009-Louse closed 1 month ago

Wind2009-Louse commented 1 month ago

https://www.db.yugioh-card.com/yugiohdb/faq_search.action?ope=5&fid=22112&keyword=&tag=-1&request_locale=ja

Question 相手のモンスターゾーンに「ヴェンデット・バスタード」が表側攻撃表示で存在しています。 この状況で、「ヴェンデット・コア」を使用して儀式召喚された自分の「リヴェンデット・スレイヤー」が相手の「ヴェンデット・バスタード」を攻撃した際に、『①:このカードが相手モンスターと戦闘を行うダメージ計算時に1度、自分の墓地からアンデット族モンスター1体を除外して発動できる。このカードの攻撃力は300アップする』モンスター効果を発動した事で同じ攻撃力となり、互いに戦闘で破壊される場合、得ている『●このカードが戦闘で破壊したモンスターは墓地へは行かず除外される』効果は適用されますか? Answer 「ヴェンデット・アニマ」を使用して儀式召喚を行った事によって得ている『このカードが戦闘で破壊したモンスターは墓地へは行かず除外される』効果は、質問の状況のように、その儀式モンスターが同じ攻撃力のモンスターと戦闘を行い、互いに破壊されている場合には適用されません。

https://www.db.yugioh-card.com/yugiohdb/faq_search.action?ope=4&cid=19878&request_locale=ja

②:自分の「メメント」モンスターが戦闘で破壊したモンスターは墓地へは行かず除外される。 【②の効果について】 このカードが同じ攻撃力のモンスターと戦闘を行い、互いに破壊される場合、相手モンスターは除外されません。

salix5 commented 1 month ago

STATUS_DESTROY_CONFIRMED =0x1000 --预定被破坏 STATUS_BATTLE_DESTROYED =0x4000 --战斗破坏确定後尚未移動

這兩個是不同的狀態 會讓永續效果不再適用的是STATUS_BATTLE_DESTROYED 傷害計算後,代替戰鬥破壞的效果都確認後才會加上這個狀態

Wind2009-Louse commented 1 month ago

https://github.com/Fluorohydride/ygopro-core/issues/622