[WIP] Lluita contra jefes
This commit is contained in:
137
data/stage1.lua
137
data/stage1.lua
@@ -6,12 +6,104 @@ function stages.stage1_init()
|
||||
mapa.wait=0
|
||||
mapa.step=0
|
||||
load_tilemap( sf_mapa )
|
||||
|
||||
llibre.init()
|
||||
table.insert(actors,llibre)
|
||||
|
||||
gorro.init()
|
||||
table.insert(actors,gorro)
|
||||
|
||||
peu.init()
|
||||
table.insert(actors,peu)
|
||||
|
||||
premiere.init()
|
||||
table.insert(actors,premiere)
|
||||
|
||||
elalien.init()
|
||||
table.insert(actors,elalien)
|
||||
|
||||
imp.init()
|
||||
table.insert(actors,imp)
|
||||
|
||||
--batman
|
||||
|
||||
bol.init()
|
||||
table.insert(actors,bol)
|
||||
|
||||
table.insert( actors, gota.new(70,5,1,20) )
|
||||
table.insert( actors, gota.new(70,9,1,30) )
|
||||
table.insert( actors, gota.new(63,5,1,25,2,-7) )
|
||||
table.insert( actors, gota.new(63,9,1,20,0,-8) )
|
||||
table.insert( actors, gota.new(64,3,1,10,0,-6) )
|
||||
table.insert( actors, gota.new(64,6,1,25,-1,-5) )
|
||||
table.insert( actors, gota.new(65,7,1,10,0,-7) )
|
||||
table.insert( actors, gota.new(65,8,1,25,0,-7) )
|
||||
table.insert( actors, gota.new(66,3,1,10,0,-7) )
|
||||
table.insert( actors, gota.new(66,4,1,15,0,-7) )
|
||||
table.insert( actors, gota.new(77,2,1,30,-5,-7) )
|
||||
table.insert( actors, gota.new(77,9,1,25,-5,-7) )
|
||||
|
||||
-- FOC?
|
||||
table.insert(actors,invisible.new(77,5,4))
|
||||
table.insert(actors,invisible.new(77,6,4))
|
||||
table.insert(actors,invisible.new(58,2,4))
|
||||
table.insert(actors,invisible.new(58,3,4))
|
||||
|
||||
table.insert( actors, caco.new(13,3,2,true ) )
|
||||
table.insert( actors, caco.new(17,3,2,false) )
|
||||
table.insert( actors, caco.new(20,3,2,false) )
|
||||
table.insert( actors, caco.new(26,3,2,false) )
|
||||
table.insert( actors, caco.new(37,3,2,false) )
|
||||
table.insert( actors, caco.new(41,3,2,false) )
|
||||
table.insert( actors, caco.new(50,3,2,false) )
|
||||
table.insert( actors, caco.new(57,3,2,false) )
|
||||
table.insert( actors, caco.new(61,3,2,false) )
|
||||
|
||||
table.insert( actors, zombie.new(2, 3, 3,false) )
|
||||
table.insert( actors, zombie.new(28, 3, 3,false) )
|
||||
table.insert( actors, zombie.new(32, 3, 3,false) )
|
||||
table.insert( actors, zombie.new(44, 3, 3,false) )
|
||||
table.insert( actors, zombie.new(46, 3, 3,false) )
|
||||
table.insert( actors, zombie.new(54, 3, 3,false) )
|
||||
table.insert( actors, zombie.new(68, 3, 3,false) )
|
||||
table.insert( actors, zombie.new(73, 3, 3,false) )
|
||||
|
||||
-- TRIGGERS
|
||||
-- if not menu then table.insert(actors,trigger.new(10,57,32,triggers.escena_abad_inici)) end
|
||||
table.insert( actors, trigger.new(10,7,3,triggers.escena_abad_inici,"inici"))
|
||||
table.insert( actors, trigger.new(11,2,3,triggers.escena_abad_corfes,"corfes"))
|
||||
|
||||
table.insert( actors, trigger.new(31,1,3,triggers.escena_abad_portes,"portes"))
|
||||
table.insert( actors, trigger.new(31,6,3,triggers.escena_abad_portes,"portes"))
|
||||
table.insert( actors, trigger.new(71,7,3,triggers.escena_abad_portes,"portes"))
|
||||
|
||||
table.insert( actors, trigger.new(53,5,3,triggers.escena_abad_porta_casa,"porta casa"))
|
||||
table.insert( actors, trigger.new(56,4,3,triggers.escena_abad_porta_batman,"porta batman"))
|
||||
|
||||
table.insert( actors, trigger.new(19,32,32,triggers.escena_habitacio_batman,"habitacio batman"))
|
||||
--
|
||||
table.insert( actors, trigger.new(55,1,3,triggers.escena_lluita_imp,"lluita imp"))
|
||||
-- table.insert(actors,trigger.new(14,40,32,triggers.teleport_a))
|
||||
-- table.insert(actors,trigger.new(67,8,32,triggers.teleport_b))
|
||||
-- table.insert(actors,trigger.new(29,40,32,triggers.teleport_c))
|
||||
-- table.insert(actors,trigger.new(61,8,32,triggers.teleport_d))
|
||||
|
||||
local abad_x, abad_y = coords.room_to_world ( 10, 4, 3 )
|
||||
-- local abad_x, abad_y = coords.room_to_world ( 54, 8, 3 )
|
||||
abad:move(abad_x, abad_y)
|
||||
abad_make_safe( true )
|
||||
|
||||
local scr_ax, scr_ay = viewp:screen_coords(abad_x, abad_y)
|
||||
end
|
||||
|
||||
function stages.stage2_init()
|
||||
print("stage 2 init")
|
||||
end
|
||||
|
||||
function stage1_boss()
|
||||
load_tilemap( sf_mapa, stage1_boss_mapa )
|
||||
end
|
||||
|
||||
stage1_mapa={
|
||||
-- 1
|
||||
{
|
||||
@@ -841,3 +933,48 @@ stage1_mapa={
|
||||
|
||||
},
|
||||
}
|
||||
|
||||
stage1_boss_mapa = {
|
||||
map = {
|
||||
-- 44
|
||||
{
|
||||
256,256,256, 17,256,256,256,256,256,256,256,256,
|
||||
256,256,256, 17,256,256,256,256,256,256,256,256,
|
||||
256,256,256, 17,256,256,256,256,256,256,256,256,
|
||||
256,256,256, 17,256,256,256,256,256,256,256,256,
|
||||
256,256,256, 17,256,256,256,256,256,256,256,256,
|
||||
256,256,256, 17,256,256,256,256,256,256,256,256,
|
||||
},
|
||||
-- 45
|
||||
{
|
||||
256,256,256,256,256,256,256,256,256,256, 17,256,
|
||||
256,256,256,256,256,256,256,256,256,256, 17,256,
|
||||
256,256,256,256,256,256,256,256,256,256, 17,256,
|
||||
256,256,256,256,256,256,256,256,256,256, 17,256,
|
||||
256,256,256,256,256,256,256,256,256,256, 17,256,
|
||||
256,256,256,256,256,256,256,256,256,256, 17,256,
|
||||
},
|
||||
-- 54
|
||||
{
|
||||
256,256,256, 17,256,256,256,256,256,256,256,256,
|
||||
256,256,256, 17,256,256,256,256,256,256,256,256,
|
||||
256,256,256, 17,256,256,256,256,256,256,256,256,
|
||||
256,256,256, 17,256,256,256,256,256,256,256,256,
|
||||
256,256,256, 17,256,256,256,256,256,256,256,256,
|
||||
20, 21, 20, 21, 54, 55, 54, 55, 54, 55, 54, 56,
|
||||
|
||||
},
|
||||
-- 55
|
||||
{
|
||||
256,256,256,256,256,256,256,256,256,256,17,256,
|
||||
256,256,256,256,256,256,256,256,256,256,17,256,
|
||||
256,256,256,256,256,256,256,256,256,256,17,256,
|
||||
256,256,256,256,256,256,256,256,256,256,17,256,
|
||||
256,256,256,256,256,256,256,256,256,256,17,256,
|
||||
54, 55, 54, 56, 56, 55, 54, 56, 54, 56,55, 54,
|
||||
|
||||
}
|
||||
},
|
||||
r0 = {r=44, x=1, y=1},
|
||||
r1 = {r=55, x=12, y=6}
|
||||
}
|
||||
Reference in New Issue
Block a user