攻略
Combo
考据
好物分享
卡图故事
支缓
盘点整理
Duel Links
--エーリアン・リベンジャー function c63253763.initial_effect(c) c:SetUniqueOnField(1,0,63253763) --special summon local e1=Effect.CreateEffect(c) e1:SetType(EFFECT_TYPE_FIELD) e1:SetCode(EFFECT_SPSUMMON_PROC) e1:SetProperty(EFFECT_FLAG_UNCOPYABLE) e1:SetRange(LOCATION_HAND) e1:SetCondition(c63253763.spcon) e1:SetOperation(c63253763.spop) c:RegisterEffect(e1) --counter local e2=Effect.CreateEffect(c) e2:SetDescription(aux.Stringid(63253763,0)) e2:SetCategory(CATEGORY_COUNTER) e2:SetType(EFFECT_TYPE_IGNITION) e2:SetRange(LOCATION_MZONE) e2:SetCountLimit(1) e2:SetTarget(c63253763.cttg) e2:SetOperation(c63253763.ctop) c:RegisterEffect(e2) --atk def local e3=Effect.CreateEffect(c) e3:SetType(EFFECT_TYPE_FIELD) e3:SetCode(EFFECT_UPDATE_ATTACK) e3:SetRange(LOCATION_MZONE) e3:SetTargetRange(LOCATION_MZONE,LOCATION_MZONE) e3:SetCondition(c63253763.adcon) e3:SetTarget(c63253763.adtg) e3:SetValue(c63253763.adval) c:RegisterEffect(e3) local e4=e3:Clone() e4:SetCode(EFFECT_UPDATE_DEFENSE) c:RegisterEffect(e4) end function c63253763.spcon(e,c) if c==nil then return true end return Duel.GetLocationCount(c:GetControler(),LOCATION_MZONE)>0 and Duel.IsCanRemoveCounter(c:GetControler(),1,1,0x100e,2,REASON_COST) end function c63253763.spop(e,tp,eg,ep,ev,re,r,rp,c) Duel.RemoveCounter(tp,1,1,0x100e,2,REASON_COST) end function c63253763.cttg(e,tp,eg,ep,ev,re,r,rp,chk) if chk==0 then return Duel.IsExistingMatchingCard(Card.IsCanAddCounter,tp,0,LOCATION_MZONE,1,nil,0x100e,1) end end function c63253763.ctop(e,tp,eg,ep,ev,re,r,rp) local g=Duel.GetMatchingGroup(Card.IsCanAddCounter,tp,0,LOCATION_MZONE,nil,0x100e,1) local tc=g:GetFirst() while tc do tc:AddCounter(0x100e,1) tc=g:GetNext() end end function c63253763.adcon(e) return Duel.GetCurrentPhase()==PHASE_DAMAGE_CAL and Duel.GetAttackTarget() end function c63253763.adtg(e,c) local bc=c:GetBattleTarget() return bc and c:GetCounter(0x100e)~=0 and bc:IsSetCard(0xc) end function c63253763.adval(e,c) return c:GetCounter(0x100e)*-300 end