name: 二重融合
card_text: 1:500LPを払って発動できる。
  自分の手札・フィールドのモンスターを融合素材とし、融合モンスター1体を融合召喚する。
  その後、自分の手札・フィールドのモンスターを融合素材とし、融合モンスター1体を融合召喚できる。
lua: local s, id, o = GetID()
  function s.initial_effect(c)
  	--Activate
  	local e1 = FusionSpell.CreateSummonEffect(c, {
  		stage_x_operation = s.stage_x_operation,
  	})
  	e1:SetDescription(aux.Stringid(id, 0))
  	e1:SetCost(s.cost)
  	c:RegisterEffect(e1)
  end
  
  function s.cost(e, tp, eg, ep, ev, re, r, rp, chk)
  	if chk == 0 then
  		return Duel.CheckLPCost(tp, 500)
  	end
  	Duel.PayLPCost(tp, 500)
  end
  
  function s.stage_x_operation(e, tc, tp, stage)
  	if stage == FusionSpell.STAGE_AT_SUMMON_OPERATION_FINISH then
  		local fusion_effect = FusionSpell.CreateSummonEffect(e:GetHandler(), {
  			matfilter = aux.NecroValleyFilter(),
  		})
  		if fusion_effect:GetTarget()(e, tp, nil, nil, nil, nil, nil, nil, 0) and Duel.SelectYesNo(tp, aux.Stringid(id, 1)) then
  			Duel.BreakEffect()
  			fusion_effect:GetOperation()(e, tp, nil, nil, nil, nil, nil, nil)
  		end
  	end
  end
  
  
source_text: 二重融合
  1:500LPを払って発動できる。
  自分の手札・フィールドのモンスターを融合素材とし、融合モンスター1体を融合召喚する。
  その後、自分の手札・フィールドのモンスターを融合素材とし、融合モンスター1体を融合召喚できる。
target_text: -- 二重融合
  local s, id, o = GetID()
  function s.initial_effect(c)
  	--Activate
  	local e1 = FusionSpell.CreateSummonEffect(c, {
  		stage_x_operation = s.stage_x_operation,
  	})
  	e1:SetDescription(aux.Stringid(id, 0))
  	e1:SetCost(s.cost)
  	c:RegisterEffect(e1)
  end
  
  function s.cost(e, tp, eg, ep, ev, re, r, rp, chk)
  	if chk == 0 then
  		return Duel.CheckLPCost(tp, 500)
  	end
  	Duel.PayLPCost(tp, 500)
  end
  
  function s.stage_x_operation(e, tc, tp, stage)
  	if stage == FusionSpell.STAGE_AT_SUMMON_OPERATION_FINISH then
  		local fusion_effect = FusionSpell.CreateSummonEffect(e:GetHandler(), {
  			matfilter = aux.NecroValleyFilter(),
  		})
  		if fusion_effect:GetTarget()(e, tp, nil, nil, nil, nil, nil, nil, 0) and Duel.SelectYesNo(tp, aux.Stringid(id, 1)) then
  			Duel.BreakEffect()
  			fusion_effect:GetOperation()(e, tp, nil, nil, nil, nil, nil, nil)
  		end
  	end
  end
  
  