攻略
Combo
考据
好物分享
卡图故事
支缓
盘点整理
Duel Links
--エーリアン・ブレイン function c17490535.initial_effect(c) --Activate local e1=Effect.CreateEffect(c) e1:SetCategory(CATEGORY_CONTROL) e1:SetType(EFFECT_TYPE_ACTIVATE) e1:SetCode(EVENT_BATTLE_DESTROYED) e1:SetCondition(c17490535.condition) e1:SetTarget(c17490535.target) e1:SetOperation(c17490535.activate) c:RegisterEffect(e1) end function c17490535.condition(e,tp,eg,ep,ev,re,r,rp) local ec=eg:GetFirst() return eg:GetCount()==1 and ec:GetPreviousControler()==tp and ec:IsRace(RACE_REPTILE) and bit.band(ec:GetPreviousRaceOnField(),RACE_REPTILE)~=0 and ec==Duel.GetAttackTarget() and ec:IsLocation(LOCATION_GRAVE) and ec:IsReason(REASON_BATTLE) end function c17490535.target(e,tp,eg,ep,ev,re,r,rp,chk) local tc=eg:GetFirst():GetReasonCard() if chk==0 then return tc:IsControler(1-tp) and tc:IsRelateToBattle() and tc:IsControlerCanBeChanged() end Duel.SetTargetCard(tc) Duel.SetOperationInfo(0,CATEGORY_CONTROL,tc,1,0,0) end function c17490535.activate(e,tp,eg,ep,ev,re,r,rp) local tc=Duel.GetFirstTarget() if tc:IsRelateToEffect(e) then if Duel.GetControl(tc,tp)~=0 then local e1=Effect.CreateEffect(e:GetHandler()) e1:SetType(EFFECT_TYPE_SINGLE) e1:SetCode(EFFECT_CHANGE_RACE) e1:SetValue(RACE_REPTILE) e1:SetReset(RESET_EVENT+0x1fe0000) tc:RegisterEffect(e1) end end end