偉大魔獣
このカードの攻撃力は、生け贄召喚時に生け贄に捧げたモンスター1体の元々の攻撃力を倍にした数値になる。
local s, id, o = GetID()
function s.initial_effect(c)
	--tribute check
	local e1 = Effect.CreateEffect(c)
	e1:SetType(EFFECT_TYPE_SINGLE)
	e1:SetCode(EFFECT_MATERIAL_CHECK)
	e1:SetValue(s.valcheck)
	c:RegisterEffect(e1)
	--give atk effect only when summon
	local e2 = Effect.CreateEffect(c)
	e2:SetType(EFFECT_TYPE_SINGLE)
	e2:SetCode(EFFECT_SUMMON_COST)
	e2:SetOperation(s.facechk)
	e2:SetLabelObject(e1)
	c:RegisterEffect(e2)
end
function s.valcheck(e, c)
	local tc = c:GetMaterial():GetFirst()
	local atk = 0
	if tc then
		atk = tc:GetTextAttack() * 2
	end
	if atk < 0 then
		atk = 0
	end
	if e:GetLabel() == 1 then
		e:SetLabel(0)
		local e1 = Effect.CreateEffect(c)
		e1:SetType(EFFECT_TYPE_SINGLE)
		e1:SetCode(EFFECT_SET_ATTACK)
		e1:SetValue(atk)
		e1:SetReset(RESET_EVENT + 0xff0000)
		c:RegisterEffect(e1)
	end
end
function s.facechk(e, tp, eg, ep, ev, re, r, rp)
	e:GetLabelObject():SetLabel(1)
end


偉大魔獣
このカードの攻撃力は、生け贄召喚時に生け贄に捧げたモンスター1体の元々の攻撃力を倍にした数値になる。
-- 偉大魔獣
local s, id, o = GetID()
function s.initial_effect(c)
	--tribute check
	local e1 = Effect.CreateEffect(c)
	e1:SetType(EFFECT_TYPE_SINGLE)
	e1:SetCode(EFFECT_MATERIAL_CHECK)
	e1:SetValue(s.valcheck)
	c:RegisterEffect(e1)
	--give atk effect only when summon
	local e2 = Effect.CreateEffect(c)
	e2:SetType(EFFECT_TYPE_SINGLE)
	e2:SetCode(EFFECT_SUMMON_COST)
	e2:SetOperation(s.facechk)
	e2:SetLabelObject(e1)
	c:RegisterEffect(e2)
end
function s.valcheck(e, c)
	local tc = c:GetMaterial():GetFirst()
	local atk = 0
	if tc then
		atk = tc:GetTextAttack() * 2
	end
	if atk < 0 then
		atk = 0
	end
	if e:GetLabel() == 1 then
		e:SetLabel(0)
		local e1 = Effect.CreateEffect(c)
		e1:SetType(EFFECT_TYPE_SINGLE)
		e1:SetCode(EFFECT_SET_ATTACK)
		e1:SetValue(atk)
		e1:SetReset(RESET_EVENT + 0xff0000)
		c:RegisterEffect(e1)
	end
end
function s.facechk(e, tp, eg, ep, ev, re, r, rp)
	e:GetLabelObject():SetLabel(1)
end

