name: ワーム・グルス
card_text: フィールド上に裏側守備表示で存在するモンスターがリバースする度に、このカードにワームカウンターを1つ置く。
  このカードの攻撃力は、このカードに乗っているワームカウンターの数×300ポイントアップする。
external_ids: local COUNTER_ID_0 = 0xf --ワームカウンター
  
lua: local COUNTER_ID_0 = 0xf --ワームカウンター
  local s, id, o = GetID()
  function s.initial_effect(c)
  	c:EnableCounterPermit(0xf)
  	--add counter
  	local e1 = Effect.CreateEffect(c)
  	e1:SetType(EFFECT_TYPE_FIELD + EFFECT_TYPE_CONTINUOUS)
  	e1:SetCode(EVENT_CHANGE_POS)
  	e1:SetRange(LOCATION_MZONE)
  	e1:SetCondition(s.accon)
  	e1:SetOperation(s.acop)
  	c:RegisterEffect(e1)
  	--atkup
  	local e2 = Effect.CreateEffect(c)
  	e2:SetType(EFFECT_TYPE_SINGLE)
  	e2:SetCode(EFFECT_UPDATE_ATTACK)
  	e2:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
  	e2:SetRange(LOCATION_MZONE)
  	e2:SetValue(s.atkval)
  	c:RegisterEffect(e2)
  end
  function s.atkval(e, c)
  	return c:GetCounter(COUNTER_ID_0) * 300
  end
  function s.cfilter(c)
  	return c:IsPreviousPosition(POS_FACEDOWN) and c:IsFaceup()
  end
  function s.accon(e, tp, eg, ep, ev, re, r, rp)
  	return eg:IsExists(s.cfilter, 1, e:GetHandler())
  end
  function s.acop(e, tp, eg, ep, ev, re, r, rp)
  	e:GetHandler():AddCounter(COUNTER_ID_0, 1)
  end
  
  
source_text: ワーム・グルス
  フィールド上に裏側守備表示で存在するモンスターがリバースする度に、このカードにワームカウンターを1つ置く。
  このカードの攻撃力は、このカードに乗っているワームカウンターの数×300ポイントアップする。
target_text: -- ワーム・グルス
  local COUNTER_ID_0 = 0xf --ワームカウンター
  local s, id, o = GetID()
  function s.initial_effect(c)
  	c:EnableCounterPermit(0xf)
  	--add counter
  	local e1 = Effect.CreateEffect(c)
  	e1:SetType(EFFECT_TYPE_FIELD + EFFECT_TYPE_CONTINUOUS)
  	e1:SetCode(EVENT_CHANGE_POS)
  	e1:SetRange(LOCATION_MZONE)
  	e1:SetCondition(s.accon)
  	e1:SetOperation(s.acop)
  	c:RegisterEffect(e1)
  	--atkup
  	local e2 = Effect.CreateEffect(c)
  	e2:SetType(EFFECT_TYPE_SINGLE)
  	e2:SetCode(EFFECT_UPDATE_ATTACK)
  	e2:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
  	e2:SetRange(LOCATION_MZONE)
  	e2:SetValue(s.atkval)
  	c:RegisterEffect(e2)
  end
  function s.atkval(e, c)
  	return c:GetCounter(COUNTER_ID_0) * 300
  end
  function s.cfilter(c)
  	return c:IsPreviousPosition(POS_FACEDOWN) and c:IsFaceup()
  end
  function s.accon(e, tp, eg, ep, ev, re, r, rp)
  	return eg:IsExists(s.cfilter, 1, e:GetHandler())
  end
  function s.acop(e, tp, eg, ep, ev, re, r, rp)
  	e:GetHandler():AddCounter(COUNTER_ID_0, 1)
  end
  
  