screens/creditsscreen.lua
62636465666768697071
{x=260,y=30, bg=1},
{x=-300,y=30, bg=2},
{x=220,y=0, bg=3, tx=220,ty=200}, -- EXTRA THANKS
{x=220,y=0, bg=1, tx=220,ty=200}, -- EXTRA THANKS - STEAM
{x=0,y=0, bg=3, tx=0,ty=200}, -- ALTGAME
{x=0,y=60, bg=1, tx=0,ty=180}, -- FMOD
{x=0,y=180, bg=2, tx=0,ty=180}, -- THANKS
{x=0,y=180, bg=1}, -- KLEI
}
62636465666768697071
{x=260,y=30, bg=1},
{x=-300,y=30, bg=2},
{x=220,y=0, bg=3, tx=220,ty=200}, -- EXTRA THANKS
{x=-260,y=0, bg=2, tx=-260,ty=200}, -- EXTRA THANKS - STEAM
{x=0,y=0, bg=1, tx=0,ty=200}, -- ALTGAME
{x=0,y=60, bg=2, tx=0,ty=180}, -- FMOD
{x=0,y=180, bg=3, tx=0,ty=180}, -- THANKS
{x=0,y=180, bg=1}, -- KLEI
}
81828384858687888990919293
name_cnt = name_cnt + 1
if page_idx ~=4 then
if name_cnt % 4 == 0 then
page_idx = page_idx + 1
self.page_contents[page_idx] = ""
name_cnt = 0
end
else
if name_cnt % 5 == 0 then
page_idx = page_idx + 1
self.page_contents[page_idx] = ""
name_cnt = 0
81828384858687888990919293
name_cnt = name_cnt + 1
if page_idx ~=4 then
if name_cnt % 5 == 0 then
page_idx = page_idx + 1
self.page_contents[page_idx] = ""
name_cnt = 0
end
else
if name_cnt % 6 == 0 then
page_idx = page_idx + 1
self.page_contents[page_idx] = ""
name_cnt = 0
198199200201202203204205206207208209210211212213214215216217
local delay = 3.3
if self.pageidx == self.pagemax then
self.klei_img:Show()
else
if self.pageidx >= 6 then
self.titletext:Show()
end
self.worldanim:Show()
if self.pageidx < 7 then
self.worldanim:GetAnimState():PlayAnimation(tostring(self.pageidx), true)
elseif self.pageidx == 7 then
self.worldanim:GetAnimState():PlayAnimation(tostring(self.pageidx), false)
else
self.worldanim:Hide()
end
if self.pageidx == 10 then
delay = 15
198199200201202203204205206207208209210211212213214215216217218219220221222
local delay = 3.3
if self.pageidx == self.pagemax then
self.klei_img:Show()
self.worldanim:GetAnimState():SetBuild("credits2")
self.worldanim:GetAnimState():SetBank("credits2")
self.worldanim:GetAnimState():PlayAnimation(tostring(self.pageidx), true)
else
if self.pageidx >= 6 then
self.titletext:Show()
end
self.worldanim:Show()
if self.pageidx <= 7 then
self.worldanim:GetAnimState():SetBuild("credits")
self.worldanim:GetAnimState():SetBank("credits")
else
self.worldanim:GetAnimState():SetBuild("credits2")
self.worldanim:GetAnimState():SetBank("credits2")
end
self.worldanim:GetAnimState():PlayAnimation(tostring(self.pageidx), true)
if self.pageidx == 10 then
delay = 15
233234235236237238239
self.titletext:Hide()
self.titletext:SetPosition(self.positions[self.pageidx].tx, self.positions[self.pageidx].ty, 0)
self.flavourtext:SetString(STRINGS.UI.CREDITS.FMOD)
elseif self.pageidx == 6 or self.pageidx == 8 then
self.titletext:SetPosition(self.positions[self.pageidx].tx, self.positions[self.pageidx].ty, 0)
self.titletext:Show()
self.flavourtext:SetString(self.page_contents[self.pageidx])
238239240241242243244
self.titletext:Hide()
self.titletext:SetPosition(self.positions[self.pageidx].tx, self.positions[self.pageidx].ty, 0)
self.flavourtext:SetString(STRINGS.UI.CREDITS.FMOD)
elseif self.pageidx == 6 or self.pageidx == 7 or self.pageidx == 8 then
self.titletext:SetPosition(self.positions[self.pageidx].tx, self.positions[self.pageidx].ty, 0)
self.titletext:Show()
self.flavourtext:SetString(self.page_contents[self.pageidx])
241242243244245246247
self.flavourtext:SetString(self.page_contents[self.pageidx])
end
end
--print("TEXT", self.pageidx, self.page_contents[self.pageidx])
self.pageidx = (self.pageidx == self.pagemax) and 1 or (self.pageidx + 1)
self.inst:DoTaskInTime(delay, function() self:ChangeFlavourText() end)
end
246247248249250251
self.flavourtext:SetString(self.page_contents[self.pageidx])
end
end
self.pageidx = (self.pageidx == self.pagemax) and 1 or (self.pageidx + 1)
self.inst:DoTaskInTime(delay, function() self:ChangeFlavourText() end)
end