- [NEW] Editor de Jailmojis acabat

This commit is contained in:
2025-06-04 12:56:39 +02:00
parent eff070d61e
commit 214cf3aa05
7 changed files with 89 additions and 12 deletions

BIN
data/actor-bag.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 199 B

BIN
data/actor-brows.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 145 B

BIN
data/actor-chin.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 279 B

BIN
data/actor-eyes.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 163 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 721 B

After

Width:  |  Height:  |  Size: 1007 B

BIN
data/actor-nose.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 211 B

View File

@@ -9,6 +9,11 @@ jailmoji={
local surf_base = surf.load("actor-base.gif")
local surf_hair = surf.load("actor-hair.gif")
local surf_chin = surf.load("actor-chin.gif")
local surf_nose = surf.load("actor-nose.gif")
local surf_eyes = surf.load("actor-eyes.gif")
local surf_brows = surf.load("actor-brows.gif")
local surf_bag = surf.load("actor-bag.gif")
if jailmoji.surface ~= -1 then surf.free(jailmoji.surface) end
jailmoji.surface = surf.new(32,48)
@@ -21,14 +26,58 @@ jailmoji={
pal.subpal(25,jailmoji.gendata[6]+1) -- pell2
pal.subpal(23,jailmoji.gendata[15]+1) -- monyo
pal.subpal(26,jailmoji.gendata[11]+1) -- ulls
pal.subpal(27,jailmoji.gendata[13]+1) -- celles
pal.subpal(28,jailmoji.gendata[17]+1) -- motxilla1
pal.subpal(29,jailmoji.gendata[18]+1) -- motxilla2
surf.source(surf_base)
local dx=jailmoji.gendata[1]*32
draw.surf(dx,0,32,48,0,0)
surf.source(surf_bag)
local dx=jailmoji.gendata[16]*6
draw.surf(dx,0,6,5,5,25)
draw.surf(dx,0,6,5,21,26)
draw.surf(dx,5,6,5,8,41)
draw.surf(dx+3,5,2,2,27,42)
surf.source(surf_hair)
local dx=jailmoji.gendata[14]*16
draw.surf(dx,0,16,48,0,0)
draw.surf(dx,0,16,48,16,1)
surf.source(surf_eyes)
local dx=jailmoji.gendata[10]*4
draw.surf(dx,0,4,2,4,7,4,2,true)
draw.surf(dx,0,4,2,8,7)
draw.surf(dx,0,4,2,20,8,4,2,true)
draw.surf(dx,0,4,2,24,8)
draw.surf(dx,0,4,2,4,38)
draw.surf(dx,0,4,2,20,39)
surf.source(surf_brows)
local dx=jailmoji.gendata[12]*2
draw.surf(dx,0,2,2,5,6,2,2,true)
draw.surf(dx,0,2,2,9,6)
draw.surf(dx,0,2,2,21,7,2,2,true)
draw.surf(dx,0,2,2,25,7)
draw.surf(dx,0,2,2,5,37)
draw.surf(dx,0,2,2,21,38)
surf.source(surf_chin)
local dx=jailmoji.gendata[7]*8
draw.surf(dx,0,8,4,4,9)
draw.surf(dx,0,8,4,20,10)
draw.surf(dx,4,8,4,1,40)
draw.surf(dx,4,8,4,17,41)
surf.source(surf_nose)
local dx=jailmoji.gendata[8]*4
draw.surf(dx,4,4,4,6,7)
draw.surf(dx,4,4,4,22,8)
draw.surf(dx,0,4,4,0,37)
draw.surf(dx,0,4,4,16,38)
pal.subpal()
surf.target(0)
@@ -39,12 +88,13 @@ jailmoji={
view=0,
animated=false,
changed=false,
str="",
show=function()
jailmoji.editor.old_update=update
update=jailmoji.editor.update
--jailmoji.surface = surf.load("actor-base.gif")
jailmoji.generate("AABJONAAAAEAAAEAA")
jailmoji.generate("AABJONAAAAEAAAEAAB")
end,
text_button=function(x, y, label, current_value, own_value)
@@ -98,9 +148,10 @@ jailmoji={
update=function()
local self = jailmoji.editor
draw.rectf(10,10, 140, 120,5)
draw.rect(10,10, 140, 120,8)
draw.text("JAILMOJI EDITOR",20,14,8)
draw.rectf(10,10, 140, 100,5)
draw.rectf(10,10, 140, 10,9)
draw.rect(10,10, 140, 100,8)
draw.text("JAILMOJI EDITOR",14,13,8)
draw.rectf(19,23, 50, 50,7)
draw.rect(19,23, 50, 50,8)
surf.source(jailmoji.surface)
@@ -120,7 +171,7 @@ jailmoji={
view.origin(-70,-23)
draw.text("Vestit:",1,2,8)
jailmoji.gendata[1] = self.spin_button(28,0,jailmoji.gendata[1],4)
jailmoji.gendata[1] = self.spin_button(28,0,jailmoji.gendata[1],3)
jailmoji.gendata[2] = self.color_button(38,0,jailmoji.gendata[2])
jailmoji.gendata[3] = self.color_button(48,0,jailmoji.gendata[3])
jailmoji.gendata[4] = self.color_button(58,0,jailmoji.gendata[4])
@@ -130,31 +181,57 @@ jailmoji={
jailmoji.gendata[6] = self.color_button(38,10,jailmoji.gendata[6])
draw.text("Cara:",1,22,8)
jailmoji.gendata[7] = self.spin_button(28,20,jailmoji.gendata[7],10)
jailmoji.gendata[8] = self.spin_button(38,20,jailmoji.gendata[8],10)
jailmoji.gendata[9] = self.spin_button(48,20,jailmoji.gendata[9],10)
jailmoji.gendata[7] = self.spin_button(28,20,jailmoji.gendata[7],8)
jailmoji.gendata[8] = self.spin_button(38,20,jailmoji.gendata[8],9)
jailmoji.gendata[9] = self.spin_button(48,20,jailmoji.gendata[9],1)
draw.text("Ulls:",1,32,8)
jailmoji.gendata[10] = self.spin_button(28,30,jailmoji.gendata[10],10)
jailmoji.gendata[10] = self.spin_button(28,30,jailmoji.gendata[10],7)
jailmoji.gendata[11] = self.color_button(38,30,jailmoji.gendata[11])
jailmoji.gendata[12] = self.spin_button(48,30,jailmoji.gendata[12],10)
jailmoji.gendata[12] = self.spin_button(48,30,jailmoji.gendata[12],4)
jailmoji.gendata[13] = self.color_button(58,30,jailmoji.gendata[13])
draw.text("Monyo:",1,42,8)
jailmoji.gendata[14] = self.spin_button(28,40,jailmoji.gendata[14],7)
jailmoji.gendata[14] = self.spin_button(28,40,jailmoji.gendata[14],11)
jailmoji.gendata[15] = self.color_button(38,40,jailmoji.gendata[15])
draw.text("Motxilla:",1,52,8)
jailmoji.gendata[16] = self.spin_button(38,50,jailmoji.gendata[16],10)
jailmoji.gendata[16] = self.spin_button(38,50,jailmoji.gendata[16],3)
jailmoji.gendata[17] = self.color_button(48,50,jailmoji.gendata[17])
jailmoji.gendata[18] = self.color_button(58,50,jailmoji.gendata[18])
view.origin(0,0)
if jailmoji.editor.changed then
jailmoji.editor.changed = false
jailmoji.generate()
self.str=""
for i=1,#jailmoji.gendata do self.str = self.str .. string.char(jailmoji.gendata[i]+65) end
end
draw.rectf(19,88, 122, 9,7)
draw.rect(19,88, 122, 9,8)
draw.text(self.str,21,90,8)
local mx,my = mouse.pos() mx,my = view.tolocal(mx,my)
draw.rectf(19,98, 24, 9,9)
draw.rect(19,98, 24, 9,8)
draw.text("COPY",23,100,8)
if mx>=19 and mx<19+24 and my>=98 and my<98+9 and mouse.press(mouse.LEFT) then
sys.clipboard(self.str)
end
draw.rectf(116,98, 25, 9,10)
draw.rect(116,98, 25, 9,8)
draw.text("EIXIR",119,100,8)
if mx>=116 and mx<116+25 and my>=98 and my<98+9 and mouse.press(mouse.LEFT) then
if self.old_update then
update = self.old_update
else
surf.source(0)
surf.cls(0)
show_main_menu()
end
end
end,
},
}