kiki/coffee/levels/fallen.coffee
monsterkodi 789cc334e3 levels
2016-08-08 19:35:56 +02:00

62 lines
2.2 KiB
CoffeeScript

# level design by Owen Hay
module.exports =
name: "fallen"
scheme: "blue_scheme"
size: [13,15,13]
intro: "fallen"
help: """
$scale(1.5)mission:
get to the exit!
to get to the exit,
jump and fall off the stones
try to jump so that you
land on other stones
if you fall, there is a stone
on ground to help get back on
you have to fall of this stone, as well
"""
player:
coordinates: [6,11,6]
nostatus: 0
exits: [
name: "exit"
active: 1
position: [-4, 1,-3]
,
name: "exit"
active: 1
position: [0, -1, 0]
]
create: ->
s = world.getSize()
#hop back on
world.addObjectAtPos(KikiWall(), KikiPos(2, 12, 12))
#orient world
world.addObjectAtPos(KikiStone(), KikiPos(s.x/2, s.y/2+2, s.z/2))
world.addObjectAtPos(KikiStone(), KikiPos(s.x/2+2, s.y/2+2, s.z/2))
#some Hops
world.addObjectAtPos(KikiStone(), KikiPos(s.x/2+2, s.y/2-2, s.z/2+2))
world.addObjectAtPos(KikiStone(), KikiPos(s.x/2+2, s.y/2-2, s.z/2+4))
world.addObjectAtPos(KikiStone(), KikiPos(s.x/2, s.y/2-2, s.z/2+4))
world.addObjectAtPos(KikiStone(), KikiPos(s.x/2+2, s.y/2-2, s.z/2+4))
world.addObjectAtPos(KikiStone(), KikiPos(s.x/2, s.y/2-4, s.z/2+4))
world.addObjectAtPos(KikiStone(), KikiPos(s.x/2-2, s.y/2-4, s.z/2+4))
world.addObjectAtPos(KikiStone(), KikiPos(s.x/2-4, s.y/2-4, s.z/2+4))
#long fall and strip1
world.addObjectAtPos(KikiStone(), KikiPos(s.x/2-4, s.y/2+4, s.z/2+2))
world.addObjectAtPos(KikiStone(), KikiPos(s.x/2-3, s.y/2+4, s.z/2+2))
#short fall and strip2
world.addObjectAtPos(KikiStone(), KikiPos(s.x/2-4, s.y/2+1, s.z/2-2))
world.addObjectAtPos(KikiStone(), KikiPos(s.x/2-4, s.y/2+1, s.z/2-1))
world.addObjectAtPos(KikiStone(), KikiPos(0, 0, 0))