ライノタウルス
1度のバトルフェイズ中に、自分フィールド上に存在するモンスターの戦闘によって相手モンスターを2体以上破壊した場合、このカードはそのバトルフェイズ中に2回攻撃する事ができる。
local s, id, o = GetID()
function s.initial_effect(c)
	--special summon
	local e1 = Effect.CreateEffect(c)
	e1:SetType(EFFECT_TYPE_SINGLE)
	e1:SetCode(EFFECT_EXTRA_ATTACK)
	e1:SetCondition(s.macon)
	e1:SetValue(1)
	c:RegisterEffect(e1)
	if not s.global_check then
		s.global_check = true
		s[0] = 0
		s[1] = 0
		local ge1 = Effect.CreateEffect(c)
		ge1:SetType(EFFECT_TYPE_FIELD + EFFECT_TYPE_CONTINUOUS)
		ge1:SetCode(EVENT_BATTLE_DESTROYING)
		ge1:SetOperation(s.checkop)
		Duel.RegisterEffect(ge1, 0)
		local ge2 = Effect.CreateEffect(c)
		ge2:SetType(EFFECT_TYPE_FIELD + EFFECT_TYPE_CONTINUOUS)
		ge2:SetCode(EVENT_PHASE_START + PHASE_DRAW)
		ge2:SetOperation(s.clear)
		Duel.RegisterEffect(ge2, 0)
	end
end
function s.checkop(e, tp, eg, ep, ev, re, r, rp)
	local bc = eg:GetFirst()
	local cp = bc:GetControler()
	if not bc:IsRelateToBattle() then
		cp = bc:GetPreviousControler()
	end
	s[cp] = s[cp] + 1
end
function s.clear(e, tp, eg, ep, ev, re, r, rp)
	s[0] = 0
	s[1] = 0
end
function s.macon(e)
	return s[e:GetHandlerPlayer()] >= 2
end


ライノタウルス
1度のバトルフェイズ中に、自分フィールド上に存在するモンスターの戦闘によって相手モンスターを2体以上破壊した場合、このカードはそのバトルフェイズ中に2回攻撃する事ができる。
-- ライノタウルス
local s, id, o = GetID()
function s.initial_effect(c)
	--special summon
	local e1 = Effect.CreateEffect(c)
	e1:SetType(EFFECT_TYPE_SINGLE)
	e1:SetCode(EFFECT_EXTRA_ATTACK)
	e1:SetCondition(s.macon)
	e1:SetValue(1)
	c:RegisterEffect(e1)
	if not s.global_check then
		s.global_check = true
		s[0] = 0
		s[1] = 0
		local ge1 = Effect.CreateEffect(c)
		ge1:SetType(EFFECT_TYPE_FIELD + EFFECT_TYPE_CONTINUOUS)
		ge1:SetCode(EVENT_BATTLE_DESTROYING)
		ge1:SetOperation(s.checkop)
		Duel.RegisterEffect(ge1, 0)
		local ge2 = Effect.CreateEffect(c)
		ge2:SetType(EFFECT_TYPE_FIELD + EFFECT_TYPE_CONTINUOUS)
		ge2:SetCode(EVENT_PHASE_START + PHASE_DRAW)
		ge2:SetOperation(s.clear)
		Duel.RegisterEffect(ge2, 0)
	end
end
function s.checkop(e, tp, eg, ep, ev, re, r, rp)
	local bc = eg:GetFirst()
	local cp = bc:GetControler()
	if not bc:IsRelateToBattle() then
		cp = bc:GetPreviousControler()
	end
	s[cp] = s[cp] + 1
end
function s.clear(e, tp, eg, ep, ev, re, r, rp)
	s[0] = 0
	s[1] = 0
end
function s.macon(e)
	return s[e:GetHandlerPlayer()] >= 2
end

