1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
|
[object_type]
always_active="true"
id="difficulty-selector"
is_human="true"
on_create="[ if(vars.player.vars.levels_visited,
set(vars.points,filter(vars.points, 'p',
p[2] in vars.player.vars.levels_visited))),
fire_event('do_setup')]"
on_ctrl_down="[set(tmp.place,tmp.place+1), sound('MenuCursorMove.ogg')]"
on_ctrl_jump="fire_event('ctrl_tongue')"
on_ctrl_tongue="[
set(control_lock, []),
screen_flash([255,255,255,0], [0,0,0,5], 50),
schedule(50,
[set(vars.player.alpha, 0),
execute(vars.player, schedule(1, set(brightness, 255))),
execute(vars.player, set(difficulty, vars.points[tmp.place][2] )),
add_object(vars.player), teleport('frogatto-grotto-frogattos-room.cfg','','iris'),sound('MenuConfirm.ogg'),
set(control_lock, null())]
)
]"
on_ctrl_up="[set(tmp.place,tmp.place-1), sound('MenuCursorMove.ogg')]"
on_do_setup="[if(vars.you_are_here < points.size,
set(tmp.place, vars.you_are_here),
set(tmp.place, 0)),
set(x, (points[position][0]*2-16)), set(y, (points[position][1]*2-16)),
map(vars.points, 'p', spawn('text_controller', p[0]*2 +60, p[1]*2+8, facing,
[set_var('txt', p[3])]))]"
on_process="[if(tmp.place < 0, set(tmp.place, 0)), if(tmp.place > points.size-1, set(tmp.place, points.size-1)), set(x, (x*4 + points[position][0]*2-16) / 5), set(y, (y*4 + points[position][1]*2-16) / 5)]"
zorder="20"
[properties]
position="min(points.size-1, max(0, tmp.place))"
team="'player'"
[/properties]
[vars]
points="[[160,150, 0, ~Casual~],
[160,170, 3, ~Intense~],
[160,190, 10, ~Unfair~]]"
[/vars]
[animation]
frame_info="0,0,0,0,290,733,16,16"
id="normal"
image="compiled-2.png"
rect="290,733,305,748"
[/animation]
[/object_type]
|