name: 魔轟神獣ユニコール
card_text: 「魔轟神」チューナー+チューナー以外のモンスター1体以上
  1:このカードがモンスターゾーンに存在し、お互いの手札が同じ枚数である限り、相手が発動した魔法・罠・モンスターの効果は無効化され破壊される。
external_ids: local SETCARD_ID_0 = 0x35 --魔轟神
  
lua: local SETCARD_ID_0 = 0x35 --魔轟神
  local s, id, o = GetID()
  function s.initial_effect(c)
  	--synchro summon
  	aux.AddSynchroProcedure(c, aux.FilterBoolFunction(Card.IsSetCard, SETCARD_ID_0), aux.NonTuner(nil), 1)
  	c:EnableReviveLimit()
  	--disable and destroy
  	local e1 = Effect.CreateEffect(c)
  	e1:SetType(EFFECT_TYPE_CONTINUOUS + EFFECT_TYPE_FIELD)
  	e1:SetRange(LOCATION_MZONE)
  	e1:SetCode(EVENT_CHAIN_SOLVING)
  	e1:SetOperation(s.disop)
  	c:RegisterEffect(e1)
  end
  function s.disop(e, tp, eg, ep, ev, re, r, rp)
  	if ep == tp or Duel.GetFieldGroupCount(tp, LOCATION_HAND, 0) ~= Duel.GetFieldGroupCount(tp, 0, LOCATION_HAND) then
  		return
  	end
  	local rc = re:GetHandler()
  	if Duel.NegateEffect(ev, true) and rc:IsRelateToEffect(re) then
  		Duel.Destroy(rc, REASON_EFFECT)
  	end
  end
  
  
source_text: 魔轟神獣ユニコール
  「魔轟神」チューナー+チューナー以外のモンスター1体以上
  1:このカードがモンスターゾーンに存在し、お互いの手札が同じ枚数である限り、相手が発動した魔法・罠・モンスターの効果は無効化され破壊される。
target_text: -- 魔轟神獣ユニコール
  local SETCARD_ID_0 = 0x35 --魔轟神
  local s, id, o = GetID()
  function s.initial_effect(c)
  	--synchro summon
  	aux.AddSynchroProcedure(c, aux.FilterBoolFunction(Card.IsSetCard, SETCARD_ID_0), aux.NonTuner(nil), 1)
  	c:EnableReviveLimit()
  	--disable and destroy
  	local e1 = Effect.CreateEffect(c)
  	e1:SetType(EFFECT_TYPE_CONTINUOUS + EFFECT_TYPE_FIELD)
  	e1:SetRange(LOCATION_MZONE)
  	e1:SetCode(EVENT_CHAIN_SOLVING)
  	e1:SetOperation(s.disop)
  	c:RegisterEffect(e1)
  end
  function s.disop(e, tp, eg, ep, ev, re, r, rp)
  	if ep == tp or Duel.GetFieldGroupCount(tp, LOCATION_HAND, 0) ~= Duel.GetFieldGroupCount(tp, 0, LOCATION_HAND) then
  		return
  	end
  	local rc = re:GetHandler()
  	if Duel.NegateEffect(ev, true) and rc:IsRelateToEffect(re) then
  		Duel.Destroy(rc, REASON_EFFECT)
  	end
  end
  
  