name: 墓守の霊術師
card_text: このカード名の効果は1ターンに1度しか使用できない。
  1:フィールドに「王家の眠る谷-ネクロバレー」が存在する場合に発動できる。
  魔法使い族の融合モンスターカードによって決められた、フィールドのこのカードを含む融合素材モンスターを自分の手札・フィールドから墓地へ送り、その融合モンスター1体をEXデッキから融合召喚する。
external_ids: local CARD_ID_0 = 47355498 --王家の眠る谷-ネクロバレー
  
lua: local CARD_ID_0 = 47355498 --王家の眠る谷-ネクロバレー
  local s, id, o = GetID()
  function s.initial_effect(c)
  	aux.AddCodeList(c, CARD_ID_0)
  	--fusion summon
  	local e1 = FusionSpell.CreateSummonEffect(c, {
  		fusfilter = s.fusfilter,
  		gc = s.gc,
  	})
  	e1:SetType(EFFECT_TYPE_IGNITION)
  	e1:SetRange(LOCATION_MZONE)
  	e1:SetCountLimit(1, id)
  	e1:SetCondition(s.condition)
  	c:RegisterEffect(e1)
  end
  
  function s.condition(e, tp, eg, ep, ev, re, r, rp)
  	return Duel.IsEnvironment(CARD_ID_0) or Duel.IsExistingMatchingCard(function(c)
  		return c:IsCode(CARD_ID_0) and c:IsFaceup()
  	end, tp, LOCATION_ONFIELD, LOCATION_ONFIELD, 1, nil)
  end
  
  function s.fusfilter(c)
  	return c:IsRace(RACE_SPELLCASTER)
  end
  
  function s.gc(e)
  	return e:GetHandler()
  end
  
  
source_text: 墓守の霊術師
  このカード名の効果は1ターンに1度しか使用できない。
  1:フィールドに「王家の眠る谷-ネクロバレー」が存在する場合に発動できる。
  魔法使い族の融合モンスターカードによって決められた、フィールドのこのカードを含む融合素材モンスターを自分の手札・フィールドから墓地へ送り、その融合モンスター1体をEXデッキから融合召喚する。
target_text: -- 墓守の霊術師
  local CARD_ID_0 = 47355498 --王家の眠る谷-ネクロバレー
  local s, id, o = GetID()
  function s.initial_effect(c)
  	aux.AddCodeList(c, CARD_ID_0)
  	--fusion summon
  	local e1 = FusionSpell.CreateSummonEffect(c, {
  		fusfilter = s.fusfilter,
  		gc = s.gc,
  	})
  	e1:SetType(EFFECT_TYPE_IGNITION)
  	e1:SetRange(LOCATION_MZONE)
  	e1:SetCountLimit(1, id)
  	e1:SetCondition(s.condition)
  	c:RegisterEffect(e1)
  end
  
  function s.condition(e, tp, eg, ep, ev, re, r, rp)
  	return Duel.IsEnvironment(CARD_ID_0) or Duel.IsExistingMatchingCard(function(c)
  		return c:IsCode(CARD_ID_0) and c:IsFaceup()
  	end, tp, LOCATION_ONFIELD, LOCATION_ONFIELD, 1, nil)
  end
  
  function s.fusfilter(c)
  	return c:IsRace(RACE_SPELLCASTER)
  end
  
  function s.gc(e)
  	return e:GetHandler()
  end
  
  