地三鲜 vs 茄盒

This commit is contained in:
2025-04-19 20:58:06 +08:00
parent 47c290e249
commit 5f21819e85
3 changed files with 186 additions and 111 deletions
code/systems
translate/text

@ -259,17 +259,19 @@ local function atlas(assets, batch, ____debug, game, ____bindingPattern0, ____bi
self.color.red = 255 self.color.red = 255
self.color.green = 255 self.color.green = 255
self.color.blue = 255 self.color.blue = 255
self.z = 999 local parent = self.parent
if parent and parent.remove and parent.attach then
parent:remove(self)
parent:attach(self)
end
elseif i == 0 and #inventory == 0 then elseif i == 0 and #inventory == 0 then
self.color.red = 63 self.color.red = 63
self.color.green = 63 self.color.green = 63
self.color.blue = 63 self.color.blue = 63
self.z = 0
else else
self.color.red = 127 self.color.red = 127
self.color.green = 127 self.color.green = 127
self.color.blue = 127 self.color.blue = 127
self.z = i
end end
end) end)
end end
@ -407,25 +409,39 @@ local function atlas(assets, batch, ____debug, game, ____bindingPattern0, ____bi
if ____cond60 then if ____cond60 then
return { return {
__TS__New(STText, __TS__New(STText,
{ anchor = { y = 0.5 }, position = { x = 10 }, font = {
assets["f$helloplayer"], content = text anchor = { y = 0.5 },
.generic_disabled }):addTicker(index == 1 and position = { x = 10 },
font =
assets["f$helloplayer"],
content = text
.generic_disabled
}):addTicker(index == 1 and
(function(self) (function(self)
self.alpha.value = accessor["$option_music_enabled"] and self.alpha.value = accessor
["$option_music_enabled"] and
0 or 1 0 or 1
end) or (function(self) end) or (function(self)
self.alpha.value = accessor["$option_sound_enabled"] and self.alpha.value = accessor
["$option_sound_enabled"] and
0 or 1 0 or 1
end)), end)),
__TS__New(STAnimation, __TS__New(STAnimation,
{ anchor = { y = 0.5 }, position = { x = 10, y = -2 }, scale = { x = 2 }, frames = {
assets["im$volume"] }):addTicker(index == 1 and anchor = { y = 0.5 },
position = { x = 10, y = -2 },
scale = { x = 2 },
frames =
assets["im$volume"]
}):addTicker(index == 1 and
(function(self) (function(self)
self.alpha.value = accessor["$option_music_enabled"] and self.alpha.value = accessor
["$option_music_enabled"] and
1 or 0 1 or 0
self.frame = accessor["$option_music"] self.frame = accessor["$option_music"]
end) or (function(self) end) or (function(self)
self.alpha.value = accessor["$option_sound_enabled"] and self.alpha.value = accessor
["$option_sound_enabled"] and
1 or 0 1 or 0
self.frame = accessor["$option_sound"] self.frame = accessor["$option_sound"]
end)) end))
@ -435,8 +451,12 @@ local function atlas(assets, batch, ____debug, game, ____bindingPattern0, ____bi
(____switch60 == 4 or ____switch60 == 5) (____switch60 == 4 or ____switch60 == 5)
if ____cond60 then if ____cond60 then
return { __TS__New(STText, return { __TS__New(STText,
{ anchor = { y = 0.5 }, position = { x = 10 }, font = {
assets["f$helloplayer"] }):addTicker(index == 4 and anchor = { y = 0.5 },
position = { x = 10 },
font =
assets["f$helloplayer"]
}):addTicker(index == 4 and
(function(self) (function(self)
self.content = ({ text.shaders1, text.shaders2, text.shaders3 }) self.content = ({ text.shaders1, text.shaders2, text.shaders3 })
[accessor["$option_shaders"] + 1] [accessor["$option_shaders"] + 1]
@ -670,8 +690,13 @@ local function atlas(assets, batch, ____debug, game, ____bindingPattern0, ____bi
children = { children = {
__TS__New(STSprite, { image = assets["im$ov_toast"], anchor = 0.5 }), __TS__New(STSprite, { image = assets["im$ov_toast"], anchor = 0.5 }),
__TS__New(STText, __TS__New(STText,
{ position = { y = -14 }, anchor = { x = 0.5 }, justify = 0.5, font = assets {
["f$helloplayer"] }):addTicker(function(self) position = { y = -14 },
anchor = { x = 0.5 },
justify = 0.5,
font = assets
["f$helloplayer"]
}):addTicker(function(self)
if atlas.target == "save" then if atlas.target == "save" then
self.content = text.save1 self.content = text.save1
else else

@ -259,17 +259,19 @@ local function atlas(assets, batch, ____debug, game, ____bindingPattern0, ____bi
self.color.red = 255 self.color.red = 255
self.color.green = 255 self.color.green = 255
self.color.blue = 255 self.color.blue = 255
self.z = 999 local parent = self.parent
if parent and parent.remove and parent.attach then
parent:remove(self)
parent:attach(self)
end
elseif i == 0 and #inventory == 0 then elseif i == 0 and #inventory == 0 then
self.color.red = 63 self.color.red = 63
self.color.green = 63 self.color.green = 63
self.color.blue = 63 self.color.blue = 63
self.z = 0
else else
self.color.red = 127 self.color.red = 127
self.color.green = 127 self.color.green = 127
self.color.blue = 127 self.color.blue = 127
self.z = i
end end
end) end)
end end
@ -407,25 +409,39 @@ local function atlas(assets, batch, ____debug, game, ____bindingPattern0, ____bi
if ____cond60 then if ____cond60 then
return { return {
__TS__New(STText, __TS__New(STText,
{ anchor = { y = 0.5 }, position = { x = 10 }, font = {
assets["f$helloplayer"], content = text anchor = { y = 0.5 },
.generic_disabled }):addTicker(index == 1 and position = { x = 10 },
font =
assets["f$helloplayer"],
content = text
.generic_disabled
}):addTicker(index == 1 and
(function(self) (function(self)
self.alpha.value = accessor["$option_music_enabled"] and self.alpha.value = accessor
["$option_music_enabled"] and
0 or 1 0 or 1
end) or (function(self) end) or (function(self)
self.alpha.value = accessor["$option_sound_enabled"] and self.alpha.value = accessor
["$option_sound_enabled"] and
0 or 1 0 or 1
end)), end)),
__TS__New(STAnimation, __TS__New(STAnimation,
{ anchor = { y = 0.5 }, position = { x = 10, y = -2 }, scale = { x = 2 }, frames = {
assets["im$volume"] }):addTicker(index == 1 and anchor = { y = 0.5 },
position = { x = 10, y = -2 },
scale = { x = 2 },
frames =
assets["im$volume"]
}):addTicker(index == 1 and
(function(self) (function(self)
self.alpha.value = accessor["$option_music_enabled"] and self.alpha.value = accessor
["$option_music_enabled"] and
1 or 0 1 or 0
self.frame = accessor["$option_music"] self.frame = accessor["$option_music"]
end) or (function(self) end) or (function(self)
self.alpha.value = accessor["$option_sound_enabled"] and self.alpha.value = accessor
["$option_sound_enabled"] and
1 or 0 1 or 0
self.frame = accessor["$option_sound"] self.frame = accessor["$option_sound"]
end)) end))
@ -435,8 +451,12 @@ local function atlas(assets, batch, ____debug, game, ____bindingPattern0, ____bi
(____switch60 == 4 or ____switch60 == 5) (____switch60 == 4 or ____switch60 == 5)
if ____cond60 then if ____cond60 then
return { __TS__New(STText, return { __TS__New(STText,
{ anchor = { y = 0.5 }, position = { x = 10 }, font = {
assets["f$helloplayer"] }):addTicker(index == 4 and anchor = { y = 0.5 },
position = { x = 10 },
font =
assets["f$helloplayer"]
}):addTicker(index == 4 and
(function(self) (function(self)
self.content = ({ text.shaders1, text.shaders2, text.shaders3 }) self.content = ({ text.shaders1, text.shaders2, text.shaders3 })
[accessor["$option_shaders"] + 1] [accessor["$option_shaders"] + 1]
@ -670,8 +690,13 @@ local function atlas(assets, batch, ____debug, game, ____bindingPattern0, ____bi
children = { children = {
__TS__New(STSprite, { image = assets["im$ov_toast"], anchor = 0.5 }), __TS__New(STSprite, { image = assets["im$ov_toast"], anchor = 0.5 }),
__TS__New(STText, __TS__New(STText,
{ position = { y = -14 }, anchor = { x = 0.5 }, justify = 0.5, font = assets {
["f$helloplayer"] }):addTicker(function(self) position = { y = -14 },
anchor = { x = 0.5 },
justify = 0.5,
font = assets
["f$helloplayer"]
}):addTicker(function(self)
if atlas.target == "save" then if atlas.target == "save" then
self.content = text.save1 self.content = text.save1
else else

@ -259,17 +259,19 @@ local function atlas(assets, batch, ____debug, game, ____bindingPattern0, ____bi
self.color.red = 255 self.color.red = 255
self.color.green = 255 self.color.green = 255
self.color.blue = 255 self.color.blue = 255
self.z = 999 local parent = self.parent
if parent and parent.remove and parent.attach then
parent:remove(self)
parent:attach(self)
end
elseif i == 0 and #inventory == 0 then elseif i == 0 and #inventory == 0 then
self.color.red = 63 self.color.red = 63
self.color.green = 63 self.color.green = 63
self.color.blue = 63 self.color.blue = 63
self.z = 0
else else
self.color.red = 127 self.color.red = 127
self.color.green = 127 self.color.green = 127
self.color.blue = 127 self.color.blue = 127
self.z = i
end end
end) end)
end end
@ -407,25 +409,39 @@ local function atlas(assets, batch, ____debug, game, ____bindingPattern0, ____bi
if ____cond60 then if ____cond60 then
return { return {
__TS__New(STText, __TS__New(STText,
{ anchor = { y = 0.5 }, position = { x = 10 }, font = {
assets["f$helloplayer"], content = text anchor = { y = 0.5 },
.generic_disabled }):addTicker(index == 1 and position = { x = 10 },
font =
assets["f$helloplayer"],
content = text
.generic_disabled
}):addTicker(index == 1 and
(function(self) (function(self)
self.alpha.value = accessor["$option_music_enabled"] and self.alpha.value = accessor
["$option_music_enabled"] and
0 or 1 0 or 1
end) or (function(self) end) or (function(self)
self.alpha.value = accessor["$option_sound_enabled"] and self.alpha.value = accessor
["$option_sound_enabled"] and
0 or 1 0 or 1
end)), end)),
__TS__New(STAnimation, __TS__New(STAnimation,
{ anchor = { y = 0.5 }, position = { x = 10, y = -2 }, scale = { x = 2 }, frames = {
assets["im$volume"] }):addTicker(index == 1 and anchor = { y = 0.5 },
position = { x = 10, y = -2 },
scale = { x = 2 },
frames =
assets["im$volume"]
}):addTicker(index == 1 and
(function(self) (function(self)
self.alpha.value = accessor["$option_music_enabled"] and self.alpha.value = accessor
["$option_music_enabled"] and
1 or 0 1 or 0
self.frame = accessor["$option_music"] self.frame = accessor["$option_music"]
end) or (function(self) end) or (function(self)
self.alpha.value = accessor["$option_sound_enabled"] and self.alpha.value = accessor
["$option_sound_enabled"] and
1 or 0 1 or 0
self.frame = accessor["$option_sound"] self.frame = accessor["$option_sound"]
end)) end))
@ -435,8 +451,12 @@ local function atlas(assets, batch, ____debug, game, ____bindingPattern0, ____bi
(____switch60 == 4 or ____switch60 == 5) (____switch60 == 4 or ____switch60 == 5)
if ____cond60 then if ____cond60 then
return { __TS__New(STText, return { __TS__New(STText,
{ anchor = { y = 0.5 }, position = { x = 10 }, font = {
assets["f$helloplayer"] }):addTicker(index == 4 and anchor = { y = 0.5 },
position = { x = 10 },
font =
assets["f$helloplayer"]
}):addTicker(index == 4 and
(function(self) (function(self)
self.content = ({ text.shaders1, text.shaders2, text.shaders3 }) self.content = ({ text.shaders1, text.shaders2, text.shaders3 })
[accessor["$option_shaders"] + 1] [accessor["$option_shaders"] + 1]
@ -670,8 +690,13 @@ local function atlas(assets, batch, ____debug, game, ____bindingPattern0, ____bi
children = { children = {
__TS__New(STSprite, { image = assets["im$ov_toast"], anchor = 0.5 }), __TS__New(STSprite, { image = assets["im$ov_toast"], anchor = 0.5 }),
__TS__New(STText, __TS__New(STText,
{ position = { y = -14 }, anchor = { x = 0.5 }, justify = 0.5, font = assets {
["f$helloplayer"] }):addTicker(function(self) position = { y = -14 },
anchor = { x = 0.5 },
justify = 0.5,
font = assets
["f$helloplayer"]
}):addTicker(function(self)
if atlas.target == "save" then if atlas.target == "save" then
self.content = text.save1 self.content = text.save1
else else