Spawn
During the End Phase of the turn this card was Tribute Summoned by Tributing a Reptile-Type monster: Target 1 monster that was used for the Tribute Summon of this card; Special Summon it from the Graveyard.
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)
end
function s.valcheck(e, c)
	local g = c:GetMaterial()
	local tc = g:GetFirst()
	local sp = false
	while tc do
		if tc:IsRace(RACE_REPTILE) then
			tc:RegisterFlagEffect(id, RESET_EVENT + 0x17a0000 + RESET_PHASE + PHASE_END, 0, 1)
			sp = true
		end
		tc = g:GetNext()
	end
	if sp then
		--spsummon
		local e1 = Effect.CreateEffect(c)
		e1:SetDescription(aux.Stringid(id, 0))
		e1:SetCategory(CATEGORY_SPECIAL_SUMMON)
		e1:SetProperty(EFFECT_FLAG_CARD_TARGET)
		e1:SetType(EFFECT_TYPE_FIELD + EFFECT_TYPE_TRIGGER_F)
		e1:SetCode(EVENT_PHASE + PHASE_END)
		e1:SetRange(LOCATION_MZONE)
		e1:SetCountLimit(1)
		e1:SetTarget(s.sptg)
		e1:SetOperation(s.spop)
		e1:SetReset(RESET_EVENT + RESETS_STANDARD - RESET_TOFIELD - RESET_TURN_SET + RESET_PHASE + PHASE_END)
		c:RegisterEffect(e1)
	end
end
function s.filter(c, e, tp)
	return c:GetFlagEffect(id) ~= 0 and c:IsCanBeEffectTarget(e) and c:IsLocation(LOCATION_GRAVE) and c:IsCanBeSpecialSummoned(e, 0, tp, false, false)
end
function s.sptg(e, tp, eg, ep, ev, re, r, rp, chk, chkc)
	if chkc then
		return e:GetHandler():GetMaterial():IsContains(chkc) and s.filter(chkc, e, tp)
	end
	if chk == 0 then
		return true
	end
	Duel.Hint(HINT_SELECTMSG, tp, HINTMSG_SPSUMMON)
	local mg = e:GetHandler():GetMaterial()
	local g = mg:FilterSelect(tp, s.filter, 1, 1, nil, e, tp)
	Duel.SetTargetCard(g)
	Duel.SetOperationInfo(0, CATEGORY_SPECIAL_SUMMON, g, 1, 0, 0)
end
function s.spop(e, tp, eg, ep, ev, re, r, rp)
	local tc = Duel.GetFirstTarget()
	if tc and tc:IsRelateToEffect(e) then
		Duel.SpecialSummon(tc, 0, tp, tp, false, false, POS_FACEUP)
	end
end


Spawn
During the End Phase of the turn this card was Tribute Summoned by Tributing a Reptile-Type monster: Target 1 monster that was used for the Tribute Summon of this card; Special Summon it from the Graveyard.
-- Spawn
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)
end
function s.valcheck(e, c)
	local g = c:GetMaterial()
	local tc = g:GetFirst()
	local sp = false
	while tc do
		if tc:IsRace(RACE_REPTILE) then
			tc:RegisterFlagEffect(id, RESET_EVENT + 0x17a0000 + RESET_PHASE + PHASE_END, 0, 1)
			sp = true
		end
		tc = g:GetNext()
	end
	if sp then
		--spsummon
		local e1 = Effect.CreateEffect(c)
		e1:SetDescription(aux.Stringid(id, 0))
		e1:SetCategory(CATEGORY_SPECIAL_SUMMON)
		e1:SetProperty(EFFECT_FLAG_CARD_TARGET)
		e1:SetType(EFFECT_TYPE_FIELD + EFFECT_TYPE_TRIGGER_F)
		e1:SetCode(EVENT_PHASE + PHASE_END)
		e1:SetRange(LOCATION_MZONE)
		e1:SetCountLimit(1)
		e1:SetTarget(s.sptg)
		e1:SetOperation(s.spop)
		e1:SetReset(RESET_EVENT + RESETS_STANDARD - RESET_TOFIELD - RESET_TURN_SET + RESET_PHASE + PHASE_END)
		c:RegisterEffect(e1)
	end
end
function s.filter(c, e, tp)
	return c:GetFlagEffect(id) ~= 0 and c:IsCanBeEffectTarget(e) and c:IsLocation(LOCATION_GRAVE) and c:IsCanBeSpecialSummoned(e, 0, tp, false, false)
end
function s.sptg(e, tp, eg, ep, ev, re, r, rp, chk, chkc)
	if chkc then
		return e:GetHandler():GetMaterial():IsContains(chkc) and s.filter(chkc, e, tp)
	end
	if chk == 0 then
		return true
	end
	Duel.Hint(HINT_SELECTMSG, tp, HINTMSG_SPSUMMON)
	local mg = e:GetHandler():GetMaterial()
	local g = mg:FilterSelect(tp, s.filter, 1, 1, nil, e, tp)
	Duel.SetTargetCard(g)
	Duel.SetOperationInfo(0, CATEGORY_SPECIAL_SUMMON, g, 1, 0, 0)
end
function s.spop(e, tp, eg, ep, ev, re, r, rp)
	local tc = Duel.GetFirstTarget()
	if tc and tc:IsRelateToEffect(e) then
		Duel.SpecialSummon(tc, 0, tp, tp, false, false, POS_FACEUP)
	end
end

