- [NEW] El actors ja poden usar descriptors de jailmojis per a crear-se
This commit is contained in:
@@ -18,7 +18,12 @@ actors={
|
|||||||
|
|
||||||
add=function(actor)
|
add=function(actor)
|
||||||
actor.dx,actor.dy=0,0
|
actor.dx,actor.dy=0,0
|
||||||
|
if actor.jailmoji then
|
||||||
|
actor.surface=jailmoji.get(actor.jailmoji)
|
||||||
|
actor.gfx={x=0,y=0}
|
||||||
|
else
|
||||||
actor.surface=surf.load("sprites.gif")
|
actor.surface=surf.load("sprites.gif")
|
||||||
|
end
|
||||||
table.insert(actors.list, actor)
|
table.insert(actors.list, actor)
|
||||||
end,
|
end,
|
||||||
|
|
||||||
|
|||||||
@@ -26,14 +26,14 @@ game={
|
|||||||
objects.list={}
|
objects.list={}
|
||||||
--actors.main={name="jailer",x=43,y=25,o="u",gfx={x=32,y=0},level="vella"}
|
--actors.main={name="jailer",x=43,y=25,o="u",gfx={x=32,y=0},level="vella"}
|
||||||
--game.init("vella")
|
--game.init("vella")
|
||||||
actors.main={name="jailer",x=12,y=12,o="r",gfx={x=32,y=0},level="arq"}
|
actors.main={name="jailer",x=12,y=12,o="r",jailmoji="AHDJONAAAAFAACFBBO",level="arq"}
|
||||||
game.init("arq")
|
game.init("arq")
|
||||||
end,
|
end,
|
||||||
|
|
||||||
startfromeditor=function(s_level, s_x, s_y)
|
startfromeditor=function(s_level, s_x, s_y)
|
||||||
flags={}
|
flags={}
|
||||||
objects.list={}
|
objects.list={}
|
||||||
actors.main={name="jailer",x=s_x,y=s_y,o="d",gfx={x=32,y=0},level=s_level}
|
actors.main={name="jailer",x=s_x,y=s_y,o="d",jailmoji="AHDJONAAAAFAACFBBO",level=s_level}
|
||||||
game.init(s_level)
|
game.init(s_level)
|
||||||
--actors.main={name="jailer",x=8,y=12,o="l",gfx={x=32,y=0},level="arq"}
|
--actors.main={name="jailer",x=8,y=12,o="l",gfx={x=32,y=0},level="arq"}
|
||||||
--game.init("arq")
|
--game.init("arq")
|
||||||
@@ -48,7 +48,7 @@ game={
|
|||||||
actors.init()
|
actors.init()
|
||||||
switches.reset()
|
switches.reset()
|
||||||
if actors.main.level==levelname then
|
if actors.main.level==levelname then
|
||||||
actors.add({name=actors.main.name,x=actors.main.x,y=actors.main.y,o=actors.main.o,gfx=actors.main.gfx})
|
actors.add({name=actors.main.name,x=actors.main.x,y=actors.main.y,o=actors.main.o,jailmoji=actors.main.jailmoji})
|
||||||
end
|
end
|
||||||
|
|
||||||
levels[game.level].load()
|
levels[game.level].load()
|
||||||
|
|||||||
@@ -91,7 +91,16 @@ jailmoji={
|
|||||||
pal.subpal()
|
pal.subpal()
|
||||||
|
|
||||||
surf.target(0)
|
surf.target(0)
|
||||||
|
end,
|
||||||
|
|
||||||
|
get=function(genstring)
|
||||||
|
jailmoji.generate(genstring)
|
||||||
|
local surf = jailmoji.surface
|
||||||
|
jailmoji.surface = -1
|
||||||
|
return surf
|
||||||
|
end,
|
||||||
|
|
||||||
|
update_text=function()
|
||||||
jailmoji.editor.str=""
|
jailmoji.editor.str=""
|
||||||
for i=1,#jailmoji.gendata do jailmoji.editor.str = jailmoji.editor.str .. string.char(jailmoji.gendata[i]+65) end
|
for i=1,#jailmoji.gendata do jailmoji.editor.str = jailmoji.editor.str .. string.char(jailmoji.gendata[i]+65) end
|
||||||
end,
|
end,
|
||||||
@@ -130,6 +139,8 @@ jailmoji={
|
|||||||
str = str .. string.char(math.random(jailmoji.MAX_COLOR+1)+64)
|
str = str .. string.char(math.random(jailmoji.MAX_COLOR+1)+64)
|
||||||
str = str .. string.char(math.random(jailmoji.MAX_COLOR+1)+64)
|
str = str .. string.char(math.random(jailmoji.MAX_COLOR+1)+64)
|
||||||
jailmoji.generate(str)
|
jailmoji.generate(str)
|
||||||
|
|
||||||
|
jailmoji.update_text()
|
||||||
end,
|
end,
|
||||||
|
|
||||||
editor={
|
editor={
|
||||||
@@ -272,6 +283,7 @@ jailmoji={
|
|||||||
if jailmoji.editor.changed then
|
if jailmoji.editor.changed then
|
||||||
jailmoji.editor.changed = false
|
jailmoji.editor.changed = false
|
||||||
jailmoji.generate()
|
jailmoji.generate()
|
||||||
|
jailmoji.update_text()
|
||||||
--self.str=""
|
--self.str=""
|
||||||
--for i=1,#jailmoji.gendata do self.str = self.str .. string.char(jailmoji.gendata[i]+65) end
|
--for i=1,#jailmoji.gendata do self.str = self.str .. string.char(jailmoji.gendata[i]+65) end
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -53,7 +53,7 @@ levels["repro"]={
|
|||||||
|
|
||||||
currante1_action=function()
|
currante1_action=function()
|
||||||
local hero = actors.search(actors.main.name)
|
local hero = actors.search(actors.main.name)
|
||||||
flags.apuntes=1
|
--flags.apuntes=1
|
||||||
|
|
||||||
if not flags.apuntes then
|
if not flags.apuntes then
|
||||||
scene.start({
|
scene.start({
|
||||||
|
|||||||
Reference in New Issue
Block a user