name: D-フュージョン
card_text: このカードの効果で融合召喚する場合、「D-HERO」モンスターしか融合素材にできない。
  1:自分フィールドから、融合モンスターカードによって決められた融合素材モンスターを墓地へ送り、その融合モンスター1体をエクストラデッキから融合召喚する。
  この効果で特殊召喚したモンスターはこのターン、戦闘・効果では破壊されない。
external_ids: local SETCARD_ID_0 = 0xc008 --D-HERO
  
lua: local SETCARD_ID_0 = 0xc008 --D-HERO
  local s, id, o = GetID()
  function s.initial_effect(c)
  	--Activate
  	FusionSpell.RegisterSummonEffect(c, {
  		matfilter = s.matfilter,
  		pre_select_mat_location = LOCATION_MZONE,
  		stage_x_operation = s.stage_x_operation,
  	})
  end
  
  function s.matfilter(c)
  	return c:IsSetCard(SETCARD_ID_0)
  end
  
  function s.stage_x_operation(e, tc, tp, stage)
  	if stage == FusionSpell.STAGE_BEFORE_SUMMON_COMPLETE then
  		local e1 = Effect.CreateEffect(e:GetHandler())
  		e1:SetType(EFFECT_TYPE_SINGLE)
  		e1:SetCode(EFFECT_INDESTRUCTABLE_BATTLE)
  		e1:SetValue(1)
  		e1:SetReset(RESET_EVENT + RESETS_STANDARD + RESET_PHASE + PHASE_END)
  		tc:RegisterEffect(e1)
  		local e2 = e1:Clone()
  		e2:SetCode(EFFECT_INDESTRUCTABLE_EFFECT)
  		tc:RegisterEffect(e2)
  	end
  end
  
  
source_text: D-フュージョン
  このカードの効果で融合召喚する場合、「D-HERO」モンスターしか融合素材にできない。
  1:自分フィールドから、融合モンスターカードによって決められた融合素材モンスターを墓地へ送り、その融合モンスター1体をエクストラデッキから融合召喚する。
  この効果で特殊召喚したモンスターはこのターン、戦闘・効果では破壊されない。
target_text: -- D-フュージョン
  local SETCARD_ID_0 = 0xc008 --D-HERO
  local s, id, o = GetID()
  function s.initial_effect(c)
  	--Activate
  	FusionSpell.RegisterSummonEffect(c, {
  		matfilter = s.matfilter,
  		pre_select_mat_location = LOCATION_MZONE,
  		stage_x_operation = s.stage_x_operation,
  	})
  end
  
  function s.matfilter(c)
  	return c:IsSetCard(SETCARD_ID_0)
  end
  
  function s.stage_x_operation(e, tc, tp, stage)
  	if stage == FusionSpell.STAGE_BEFORE_SUMMON_COMPLETE then
  		local e1 = Effect.CreateEffect(e:GetHandler())
  		e1:SetType(EFFECT_TYPE_SINGLE)
  		e1:SetCode(EFFECT_INDESTRUCTABLE_BATTLE)
  		e1:SetValue(1)
  		e1:SetReset(RESET_EVENT + RESETS_STANDARD + RESET_PHASE + PHASE_END)
  		tc:RegisterEffect(e1)
  		local e2 = e1:Clone()
  		e2:SetCode(EFFECT_INDESTRUCTABLE_EFFECT)
  		tc:RegisterEffect(e2)
  	end
  end
  
  