name: 竜輝巧-ラスβ
card_text: このカードは通常召喚できず、「ドライトロン」カードの効果でのみ特殊召喚できる。
  このカード名の効果は1ターンに1度しか使用できない。
  1:自分の手札・フィールドから、このカード以外の「ドライトロン」モンスターまたは儀式モンスター1体をリリースして発動できる。
  このカードを手札・墓地から守備表示で特殊召喚する。
  その後、除外されている自分の「ドライトロン」モンスター1体を選んで墓地に戻す事ができる。
  この効果を発動するターン、自分は通常召喚できないモンスターしか特殊召喚できない。
external_ids: local SETCARD_ID_0 = 0x154 --ドライトロン
  
lua: local SETCARD_ID_0 = 0x154 --ドライトロン
  local s, id, o = GetID()
  function s.initial_effect(c)
  	c:EnableReviveLimit()
  	--spsummon condition
  	local e1 = Effect.CreateEffect(c)
  	e1:SetType(EFFECT_TYPE_SINGLE)
  	e1:SetProperty(EFFECT_FLAG_CANNOT_DISABLE + EFFECT_FLAG_UNCOPYABLE)
  	e1:SetCode(EFFECT_SPSUMMON_CONDITION)
  	e1:SetValue(s.splimit)
  	c:RegisterEffect(e1)
  	--spsummon
  	local e2 = aux.AddDrytronSpSummonEffect(c, s.extraop)
  	e2:SetDescription(aux.Stringid(id, 0))
  	e2:SetCategory(CATEGORY_SPECIAL_SUMMON + CATEGORY_TOGRAVE)
  	e2:SetCountLimit(1, id)
  end
  function s.splimit(e, se, sp, st)
  	return se:GetHandler():IsSetCard(SETCARD_ID_0)
  end
  function s.tgfilter(c)
  	return c:IsFaceup() and c:IsSetCard(SETCARD_ID_0) and c:IsType(TYPE_MONSTER)
  end
  function s.extraop(e, tp)
  	local g = Duel.GetMatchingGroup(s.tgfilter, tp, LOCATION_REMOVED, 0, nil)
  	if g:GetCount() > 0 and Duel.SelectYesNo(tp, aux.Stringid(id, 1)) then
  		Duel.BreakEffect()
  		Duel.Hint(HINT_SELECTMSG, tp, HINTMSG_TOGRAVE)
  		local sg = g:Select(tp, 1, 1, nil)
  		Duel.SendtoGrave(sg, REASON_EFFECT + REASON_RETURN)
  	end
  end
  
  
source_text: 竜輝巧-ラスβ
  このカードは通常召喚できず、「ドライトロン」カードの効果でのみ特殊召喚できる。
  このカード名の効果は1ターンに1度しか使用できない。
  1:自分の手札・フィールドから、このカード以外の「ドライトロン」モンスターまたは儀式モンスター1体をリリースして発動できる。
  このカードを手札・墓地から守備表示で特殊召喚する。
  その後、除外されている自分の「ドライトロン」モンスター1体を選んで墓地に戻す事ができる。
  この効果を発動するターン、自分は通常召喚できないモンスターしか特殊召喚できない。
target_text: -- 竜輝巧-ラスβ
  local SETCARD_ID_0 = 0x154 --ドライトロン
  local s, id, o = GetID()
  function s.initial_effect(c)
  	c:EnableReviveLimit()
  	--spsummon condition
  	local e1 = Effect.CreateEffect(c)
  	e1:SetType(EFFECT_TYPE_SINGLE)
  	e1:SetProperty(EFFECT_FLAG_CANNOT_DISABLE + EFFECT_FLAG_UNCOPYABLE)
  	e1:SetCode(EFFECT_SPSUMMON_CONDITION)
  	e1:SetValue(s.splimit)
  	c:RegisterEffect(e1)
  	--spsummon
  	local e2 = aux.AddDrytronSpSummonEffect(c, s.extraop)
  	e2:SetDescription(aux.Stringid(id, 0))
  	e2:SetCategory(CATEGORY_SPECIAL_SUMMON + CATEGORY_TOGRAVE)
  	e2:SetCountLimit(1, id)
  end
  function s.splimit(e, se, sp, st)
  	return se:GetHandler():IsSetCard(SETCARD_ID_0)
  end
  function s.tgfilter(c)
  	return c:IsFaceup() and c:IsSetCard(SETCARD_ID_0) and c:IsType(TYPE_MONSTER)
  end
  function s.extraop(e, tp)
  	local g = Duel.GetMatchingGroup(s.tgfilter, tp, LOCATION_REMOVED, 0, nil)
  	if g:GetCount() > 0 and Duel.SelectYesNo(tp, aux.Stringid(id, 1)) then
  		Duel.BreakEffect()
  		Duel.Hint(HINT_SELECTMSG, tp, HINTMSG_TOGRAVE)
  		local sg = g:Select(tp, 1, 1, nil)
  		Duel.SendtoGrave(sg, REASON_EFFECT + REASON_RETURN)
  	end
  end
  
  