Here's the code:
Code: Select all
init 15 python:
fable_minigame_bar = 45
fable_minigame_score = 0
fable_you_press_button = 0
init:
transform fable_point_move(frp):
subpixel True
rotate_pad True
align(0.5,1.22)
rotate frp
screen fable_2_minigame:
add "minigame/Fable_bar.png" align(0.5,0.5)
add "minigame/Fable_point.png" at fable_point_move(fable_minigame_bar)
if fable_minigame_bar >= -7 and fable_minigame_bar <= 7:
key "K_SPACE":
if fable_you_press_button == 0:
if fable_minigame_score < 0:
action [SetVariable("fable_minigame_score", fable_minigame_score + 1), SetVariable("fable_you_press_button", fable_you_press_button + 1), Show("you_press_button_good")]
else:
action Jump("end")
elif fable_you_press_button == 1:
action SetVariable("fable_minigame_score", fable_minigame_score + 0)
else:
key "K_SPACE" action [SetVariable("fable_minigame_score", 0), Jump("endd")]
screen fable_timer_left:
timer 0.00001 repeat True action [If(fable_minigame_bar >= -45, SetVariable("fable_minigame_bar", fable_minigame_bar - 1)),If(fable_minigame_bar == -45, Hide("fable_timer_left"), Show("fable_timer_right")), If(fable_minigame_bar == -45, SetVariable("fable_you_press_button", 0)), If(fable_minigame_bar == -45, Jump("endd"))]
screen fable_timer_right:
timer 0.00001 repeat False action [If(fable_minigame_bar <= 45, SetVariable("fable_minigame_bar", fable_minigame_bar + 1)),If(fable_minigame_bar == 45, Hide("fable_timer_right"), Show("fable_timer_left")), If(fable_minigame_bar == 45, SetVariable("fable_you_press_button", 0))]
Code: Select all
jump start_minigame
label start_minigame:
show screen fable_timer_left
call screen fable_2_minigame
TL;DR: How can I prevent calling of a previous screen after loading the game? It mades the game rollback.
Thank you.