name: ペンデュラム・フュージョン
card_text: このカード名のカードは1ターンに1枚しか発動できない。
  1:自分フィールドから、融合モンスターカードによって決められた融合素材モンスターを墓地へ送り、その融合モンスター1体をEXデッキから融合召喚する。
  自分のPゾーンにカードが2枚存在する場合、自分のPゾーンに存在する融合素材モンスターも融合素材に使用できる。
lua: local s, id, o = GetID()
  function s.initial_effect(c)
  	--Activate
  	local e1 = FusionSpell.CreateSummonEffect(c, {
  		pre_select_mat_location = s.pre_select_mat_location,
  	})
  	e1:SetCountLimit(1, id + EFFECT_COUNT_CODE_OATH)
  	c:RegisterEffect(e1)
  end
  
  function s.pre_select_mat_location(tc, tp)
  	local location = LOCATION_MZONE
  	if Duel.GetFieldGroupCount(tp, LOCATION_PZONE, 0) >= 2 then
  		location = location | LOCATION_PZONE
  	end
  	return location
  end
  
  
source_text: ペンデュラム・フュージョン
  このカード名のカードは1ターンに1枚しか発動できない。
  1:自分フィールドから、融合モンスターカードによって決められた融合素材モンスターを墓地へ送り、その融合モンスター1体をEXデッキから融合召喚する。
  自分のPゾーンにカードが2枚存在する場合、自分のPゾーンに存在する融合素材モンスターも融合素材に使用できる。
target_text: -- ペンデュラム・フュージョン
  local s, id, o = GetID()
  function s.initial_effect(c)
  	--Activate
  	local e1 = FusionSpell.CreateSummonEffect(c, {
  		pre_select_mat_location = s.pre_select_mat_location,
  	})
  	e1:SetCountLimit(1, id + EFFECT_COUNT_CODE_OATH)
  	c:RegisterEffect(e1)
  end
  
  function s.pre_select_mat_location(tc, tp)
  	local location = LOCATION_MZONE
  	if Duel.GetFieldGroupCount(tp, LOCATION_PZONE, 0) >= 2 then
  		location = location | LOCATION_PZONE
  	end
  	return location
  end
  
  