--created & coded by Lyris, art at https://www.zerochan.net/3071531 --機氷竜アードラ local s,id,o=GetID() function s.initial_effect(c) c:EnableReviveLimit() aux.AddFusionProcFunRep(c,s.mchk,2,true) local e1=Effect.CreateEffect(c) e1:SetType(EFFECT_TYPE_SINGLE) e1:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE) e1:SetCode(EFFECT_SPSUMMON_CONDITION) e1:SetRange(LOCATION_EXTRA) c:RegisterEffect(e1) aux.AddContactFusionProcedure(c,s.mfilter(c:GetControler()),LOCATION_ONFIELD,0,Duel.Release,REASON_COST) local e4=Effect.CreateEffect(c) e4:SetType(EFFECT_TYPE_FIELD) e4:SetCode(EFFECT_LIMIT_SPECIAL_SUMMON_POSITION) e4:SetRange(LOCATION_MZONE) e4:SetProperty(EFFECT_FLAG_PLAYER_TARGET) e4:SetTargetRange(1,0) e4:SetTarget(s.lim) c:RegisterEffect(e4) if not s.global_check then s.global_check=true s[0]={} s[1]={} local rc=1 while rc0 then local rc=1 while rc0 then return false end local tp=sump if targetp then tp=targetp end return s[tp][c:GetRace()] and s[tp][c:GetRace()]>1 end