--Sands Nasus function c11000131.initial_effect(c) --damage local e1=Effect.CreateEffect(c) e1:SetDescription(aux.Stringid(11000131,0)) e1:SetCategory(CATEGORY_DAMAGE) e1:SetType(EFFECT_TYPE_FIELD+EFFECT_TYPE_TRIGGER_F) e1:SetProperty(EFFECT_FLAG_PLAYER_TARGET) e1:SetCode(EVENT_PHASE+PHASE_STANDBY) e1:SetRange(LOCATION_MZONE) e1:SetCountLimit(1) e1:SetCondition(c11000131.damcon) e1:SetTarget(c11000131.damtg) e1:SetOperation(c11000131.damop) c:RegisterEffect(e1) --cannot attack local e2=Effect.CreateEffect(c) e2:SetType(EFFECT_TYPE_SINGLE) e2:SetCode(EFFECT_CANNOT_ATTACK) e2:SetCondition(c11000131.atcon) c:RegisterEffect(e2) end function c11000131.damcon(e,tp,eg,ep,ev,re,r,rp) return tp==Duel.GetTurnPlayer() end function c11000131.damfilter(c) return c:IsFaceup() and c:IsSetCard(0x1F6) end function c11000131.damtg(e,tp,eg,ep,ev,re,r,rp,chk) if chk==0 then return true end local ct=Duel.GetMatchingGroupCount(c11000131.damfilter,tp,LOCATION_MZONE,0,nil) Duel.SetTargetPlayer(1-tp) Duel.SetOperationInfo(0,CATEGORY_DAMAGE,nil,0,1-tp,ct*100) end function c11000131.damop(e,tp,eg,ep,ev,re,r,rp) local p=Duel.GetChainInfo(0,CHAININFO_TARGET_PLAYER) local ct=Duel.GetMatchingGroupCount(c11000131.damfilter,tp,LOCATION_MZONE,0,nil) Duel.Damage(p,ct*100,REASON_EFFECT) end function c11000131.filter(c) return c:IsFaceup() and c:IsCode(11000132) end function c11000131.atcon(e,c) local tp=e:GetHandlerPlayer() return Duel.IsExistingMatchingCard(c11000131.filter,tp,LOCATION_MZONE,0,1,nil) end