Files
jailsadventure2/data/m_arq.lua

270 lines
11 KiB
Lua

levels["arq"]={
load=function()
mapa.load("test.map")
actors.add({name="prohibit1",x=6,y=10,o="d",gfx={x=192,y=48},action=levels.arq.prohibit_action})
actors.add({name="prohibit2",x=12,y=10,o="d",gfx={x=192,y=48},action=levels.arq.prohibit_action})
actors.add({name="tallat1",x=0,y=11,o="d",gfx={x=208,y=48},action=levels.arq.tallat_action})
actors.add({name="tallat2",x=0,y=12,o="d",gfx={x=208,y=48},action=levels.arq.tallat_action})
actors.add({name="tallat3",x=0,y=13,o="d",gfx={x=208,y=48},action=levels.arq.tallat_action})
actors.add({name="estudiant1",x=18,y=11,o="r",gfx={x=0,y=48},action=levels.arq.estudiant1_action})
actors.add({name="estudiant2",x=16,y=12,o="l",gfx={x=128,y=0},action=levels.arq.estudiant2_action})
actors.add({name="estudiant3",x=34,y=25,o="r",gfx={x=128,y=48},action=levels.arq.estudiant3_action})
actors.add({name="estudiant4",x=27,y=25,o="d",gfx={x=0,y=64},action=levels.arq.estudiant4_action})
actors.add({name="cartel_jail1_a",x=8,y=10,o="",action=levels.arq.cartel_jail1_action})
actors.add({name="cartel_jail1_b",x=14,y=10,o="",action=levels.arq.cartel_jail1_action})
actors.add({name="cartel_jail2",x=24,y=10,o="",action=levels.arq.cartel_jail2_action})
actors.add({name="cartel_docjail",x=36,y=10,o="",action=levels.arq.cartel_docjail_action})
actors.add({name="cartel_aula3",x=10,y=24,o="",action=levels.arq.cartel_aula3_action})
actors.add({name="cartel_aula2",x=22,y=24,o="",action=levels.arq.cartel_aula2_action})
actors.add({name="cartel_aula1",x=34,y=24,o="",action=levels.arq.cartel_aula1_action})
actors.add({name="cartel_repro",x=58,y=24,o="",action=levels.arq.cartel_repro_action})
actors.add({name="tablo_aula2",x=36,y=24,o="",action=levels.arq.tablo_aula1_action})
actors.add({name="tablo_aula2",x=24,y=24,o="",action=levels.arq.tablo_aula2_action})
actors.add({name="tablo_aula3",x=4,y=24,o="",action=levels.arq.tablo_aula3_action})
if not flags.prac3 or not flags.prac2 or not flags.prac1 then
actors.add({name="alutablo1",x=3,y=25,o="d",gfx={x=32,y=64}})
actors.add({name="alutablo2",x=5,y=25,o="d",gfx={x=16,y=96},action=levels.arq.alutablo_action})
actors.add({name="alutablo3",x=4,y=26,o="d",gfx={x=48,y=96}})
actors.add({name="alutablo4",x=6,y=26,o="d",gfx={x=64,y=80},action=levels.arq.alutablo_action})
actors.add({name="alutablo5",x=5,y=27,o="d",gfx={x=96,y=80},action=levels.arq.alutablo_action})
actors.add({name="alutablo6",x=2,y=26,o="r",gfx={x=128,y=48}})
actors.add({name="alutablo7",x=3,y=27,o="d",gfx={x=0,y=96}})
end
switches.add({x=32,y=25,w=1,h=1,action=
function()
local hero = actors.search(actors.main.name)
if hero.o=="u" then
game.paused = true
fade.fadeout()
actors.main.x=9
actors.main.y=16
actors.main.o="u"
actors.main.level="prac1"
game.init("prac1")
return true
else
return false
end
end
})
switches.add({x=20,y=25,w=1,h=1,action=
function()
local hero = actors.search(actors.main.name)
if hero.o=="u" then
game.paused = true
fade.fadeout()
actors.main.x=12
actors.main.y=16
actors.main.o="u"
actors.main.level="prac2"
game.init("prac2")
return true
else
return false
end
end
})
switches.add({x=8,y=25,w=1,h=1,action=
function()
local hero = actors.search(actors.main.name)
if hero.o=="u" then
game.paused = true
fade.fadeout()
actors.main.x=6
actors.main.y=16
actors.main.o="u"
actors.main.level="prac3"
game.init("prac3")
return true
else
return false
end
end
})
switches.add({x=22,y=11,w=1,h=1,action=
function()
local hero = actors.search(actors.main.name)
if hero.o=="u" then
game.paused = true
fade.fadeout()
actors.main.x=21
actors.main.y=15
actors.main.o="u"
actors.main.level="jail1"
game.init("jail1")
return true
else
return false
end
end
})
switches.add({x=56,y=25,w=1,h=1,action=
function()
local hero = actors.search(actors.main.name)
if hero.o=="u" then
game.paused = true
fade.fadeout()
actors.main.x=9
actors.main.y=16
actors.main.o="u"
actors.main.level="repro"
game.init("repro")
return true
else
return false
end
end
})
switches.add({x=6,y=25,w=1,h=3,action=
function()
if not flags.prac3 or flags.prac3<2 then
flags.prac3=2
scene.start({
function() balloon.show("MIRA, JA\nS'HA DESPEJAT...",2,"jailer",false,{x=5,w=10,h=2}) end,
})
return true
else
return false
end
end
})
end,
prohibit_action=function()
if not flags.jail_tancada_llegit then
flags.jail_tancada_llegit=1
scene.start({
function() balloon.show("PERO QUÉ...",2,"jailer",false,{x=4,w=8,h=1}) end,
function() balloon.show("'JAIL CERRADA POR\nACTUALIZACIONES\n¡TU MISMO!'",2,"jailer",false,{x=2,w=10,h=3}) end,
function() balloon.show("AÇÒ ES COSA D'USUFONDO!\nSERÀ MAMÓ!",2,"jailer",false,{x=2,w=14,h=2}) end,
function() balloon.show("HE DE TROBAR LA\nFORMA D'ACONSEGUIR\nEL MEU DISKITO...",2,"jailer",false,{x=2,w=11,h=3}) end,
})
else
scene.start({
function() balloon.show("LA JAIL 1\nCONTINUA TANCADA...",2,"jailer",false,{x=4,w=12,h=2}) end,
})
end
end,
tallat_action=function()
scene.start({
function() balloon.show("NO ES POT PASSAR.\nACABEN DE FREGAR\nEL PISO",2,"jailer",false,{x=1,w=10,h=3}) end
})
end,
estudiant1_action=function()
scene.start({
function() balloon.show("SI VOLS ENTRAR A LA JAIL 1\nTINDRÀS QUE TROBAR LA FORMA\nDE TRAURE A USUFONDO DE AHÍ",12,"estudiant1",false,{x=2,w=16,h=3}) end,
function() balloon.show("ELL ÉS EL TÈCNIC, NO?\nPOTSER SI ALGUNA COSA\nS'ESTROPEARA...",12,"estudiant1",false,{x=4,w=12,h=3}) end,
})
end,
estudiant2_action=function()
scene.start({
function() actors.face("estudiant2", "jailer") scene.cont() end,
function() balloon.show("VAJA MERDA!\nARA TINDRÉ QUE ANAR A\nLES PRÀCTIQUES DE CMC",12,"estudiant2",false,{x=2,w=13,h=3}) end,
function() balloon.show("SI NO SÉ NI EN\nQUINA AULA SON!",12,"estudiant2",false,{x=5,w=10,h=2}) end,
})
end,
estudiant3_action=function()
scene.start({
function() actors.face("estudiant3", "jailer") scene.cont() end,
function() balloon.show("EI, QUE HI HA\nEN ESTE PASILLO?",2,"jailer",false,{x=3,w=10,h=2}) end,
function() balloon.show("SON LES AULES\nDE PRÀCTIQUES",12,"estudiant3",false,{x=8,w=9,h=2}) end,
function() balloon.show("PERO NO VAIG A\nENTRAR. ME FAN POR\nELS PROFESORS!",12,"estudiant3",false,{x=7,w=11,h=3}) end,
function() balloon.show("ES UNA ENFERMETAT REAL!\n...PROFAFOBIA!",12,"estudiant3",false,{x=5,w=13,h=2}) end,
function() balloon.show("...O ALGO AIXÍ...",12,"estudiant3",false,{x=7,w=11,h=1}) end,
})
end,
estudiant4_action=function()
scene.start({
function() balloon.show("VOLS SABER EN QUINA\nAULA ES DONA\nCADA ASSIGNATURA?",12,"estudiant4",false,{x=4,w=12,h=3}) end,
function() balloon.show("MIRA LA LLISTA EN\nEL TAULER AL FONDO\nDEL PASILLO",12,"estudiant4",false,{x=5,w=11,h=3}) end,
})
end,
alutablo_action=function()
scene.start({
function() balloon.show("OSTI, ESTÀ PETAT!",2,"jailer",false,{x=2,w=11,h=1}) end,
function() balloon.show("MILLOR ESPERE\nUN RATO A QUE\nSE BUIDE...",2,"jailer",false,{x=3,w=9,h=3}) end,
})
end,
cartel_jail1_action=function()
scene.start({
function() balloon.show("-----------\n JAIL 1\n-----------",2,"jailer",false,{x=6,w=8,h=3}) end,
})
end,
cartel_jail2_action=function()
scene.start({
function() balloon.show("-----------\n JAIL 2\n-----------",2,"jailer",false,{x=6,w=8,h=3}) end,
})
end,
cartel_docjail_action=function()
scene.start({
function() balloon.show("-----------\n DOC JAIL\n-----------",2,"jailer",false,{x=6,w=8,h=3}) end,
})
end,
cartel_aula3_action=function()
scene.start({
function() balloon.show(" AULA 3\n-----------\nPRÀCTIQUES",2,"jailer",false,{x=6,w=8,h=3}) end,
})
end,
cartel_aula2_action=function()
scene.start({
function() balloon.show(" AULA 2\n-----------\nPRÀCTIQUES",2,"jailer",false,{x=6,w=8,h=3}) end,
})
end,
cartel_aula1_action=function()
scene.start({
function() balloon.show(" AULA 1\n-----------\nPRÀCTIQUES",2,"jailer",false,{x=6,w=8,h=3}) end,
})
end,
cartel_repro_action=function()
scene.start({
function() balloon.show("-----------\nREPROGRAFIA\n-----------",2,"jailer",false,{x=6,w=8,h=3}) end,
})
end,
tablo_aula1_action=function()
scene.start({
function() balloon.show("'WWW.TRIPOD.COM/BORRULL'",2,"jailer",false,{x=1,w=16,h=1}) end,
})
end,
tablo_aula2_action=function()
scene.start({
function() balloon.show("'...BUSCO COMPAÑERO DE PISO\nPREFERIBLEMENTE GATO...'",2,"jailer",false,{x=1,w=16,h=2}) end,
})
end,
tablo_aula3_action=function()
flags.apuntes=1
scene.start({
function() balloon.show("AULES DE PRÀCTIQUES\n--------------------------\nDISTRIBUCIÓ D'ASSIGNATURES",2,"jailer",false,{x=1,w=16,h=3}) end,
function() balloon.show("AULA 1: CMC\nAULA 2: ALG\nAULA 3: TCO",2,"jailer",false,{x=3,w=8,h=3}) end,
})
end,
}