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_SEARCH)
  	e2:SetCountLimit(1, id)
  end
  function s.splimit(e, se, sp, st)
  	return se:GetHandler():IsSetCard(SETCARD_ID_0)
  end
  function s.thfilter(c)
  	return c:IsType(TYPE_RITUAL) and c:IsType(TYPE_MONSTER) and c:IsAbleToHand()
  end
  function s.extraop(e, tp)
  	local g = Duel.GetMatchingGroup(s.thfilter, tp, LOCATION_DECK, 0, nil)
  	if g:GetCount() > 0 and Duel.SelectYesNo(tp, aux.Stringid(id, 1)) then
  		Duel.BreakEffect()
  		Duel.Hint(HINT_SELECTMSG, tp, HINTMSG_ATOHAND)
  		local sg = g:Select(tp, 1, 1, nil)
  		Duel.SendtoHand(sg, nil, REASON_EFFECT)
  		Duel.ConfirmCards(1 - tp, sg)
  	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_SEARCH)
  	e2:SetCountLimit(1, id)
  end
  function s.splimit(e, se, sp, st)
  	return se:GetHandler():IsSetCard(SETCARD_ID_0)
  end
  function s.thfilter(c)
  	return c:IsType(TYPE_RITUAL) and c:IsType(TYPE_MONSTER) and c:IsAbleToHand()
  end
  function s.extraop(e, tp)
  	local g = Duel.GetMatchingGroup(s.thfilter, tp, LOCATION_DECK, 0, nil)
  	if g:GetCount() > 0 and Duel.SelectYesNo(tp, aux.Stringid(id, 1)) then
  		Duel.BreakEffect()
  		Duel.Hint(HINT_SELECTMSG, tp, HINTMSG_ATOHAND)
  		local sg = g:Select(tp, 1, 1, nil)
  		Duel.SendtoHand(sg, nil, REASON_EFFECT)
  		Duel.ConfirmCards(1 - tp, sg)
  	end
  end
  
  