e4s-sdk/gamedata/configs/scripts/jupiter/jup_b19_sr_quest.ltx
2026-06-17 23:06:51 +03:00

91 lines
4.1 KiB
TeX

[logic]
active = sr_idle
[sr_idle]
on_info = {+jup_b19_agreed_to_go} sr_idle@agreed_to_go %=give_task(jup_b19_airing_to_kopatci)%
on_info2 = {+jup_b19_fail} sr_idle@nil
[sr_idle@agreed_to_go]
on_info = {+jup_b19_ready_to_go} sr_idle@disable_ui
on_info2 = {+jup_b19_fail} sr_idle@nil
[sr_idle@disable_ui]
on_game_timer = 10 | sr_idle@timer %+jup_b19_dont_break =run_postprocess(fade_in)%
on_info = {+jup_b19_fail} sr_idle@nil %=enable_ui%
[sr_idle@timer]
on_game_timer = 20 | sr_idle@create_squad %+jup_b19_destroy_yar =run_postprocess(black:2119:true) =teleport_squad(jup_b19_freedom_yar_squad:jup_b19_yar_1_walk)% ;
on_info = {+jup_b19_fail} sr_idle@nil %=enable_ui%
[sr_idle@create_squad]
on_game_timer = 10 | sr_idle@black %=teleport_actor(jup_b19_teleport_actor_walk:jup_b19_teleport_actor_look) =clear_smart_terrain(jup_b19:false) =enable_ui%
on_info = {+jup_b19_fail} sr_idle@nil %=stop_postprocess(2119) =enable_ui%
[sr_idle@black]
on_info = sr_idle@surge %=forward_game_time(1)%
on_info2 = {+jup_b19_fail} sr_idle@nil %=stop_postprocess(2119) =enable_ui%
[sr_idle@surge]
on_info = {=surge_started} sr_idle@white %=stop_surge%, sr_idle@white
[sr_idle@white]
on_info = {+jup_b19_arrived} sr_idle@enable_ui_timer %=stop_postprocess(2119)%
on_info2 = {+jup_b19_fail} sr_idle@nil %=stop_postprocess(2119) =enable_ui%
[sr_idle@enable_ui_timer]
on_info = {!black_screen} sr_idle@enable_ui %+jup_b19_arrived_done%
on_info2 = {+jup_b19_fail} sr_idle@nil %=enable_ui%
[sr_idle@enable_ui]
on_info = {-jup_b19_ui_input_enabled} %=enable_ui +jup_b19_ui_input_enabled%
on_game_timer = 10 | {!talking} sr_idle@merc_spawned %=enable_ui%
on_info2 = {+jup_b19_fail} sr_idle@nil %=enable_ui%
[sr_idle@merc_spawned]
on_info = {+jup_b19_merc_spawned} sr_idle@disable_ui2 %-jup_b19_actor_damaged_zombied =create_squad(jup_b19_merc_squad:jup_b19)%
on_info2 = {+jup_b19_fail} sr_idle@nil ;%=enable_ui%
[sr_idle@disable_ui2]
on_game_timer = 10 | sr_idle@wait %=set_counter(merc_death) =set_squads_enemies(jup_b19_merc_squad:jup_b19_freedom_yar_squad)%
on_info = {+jup_b19_fail} sr_idle@nil ;%=enable_ui%
[sr_idle@wait]
on_info = {=counter_greater(merc_death:4)} sr_idle@wait_teleport %+jup_b19_mercs_dead%
on_info2 = {+jup_b19_fail} sr_idle@nil ;%=enable_ui%
[sr_idle@wait_teleport]
on_info = {+jup_b19_yar_teleport_actor_to_yanov} sr_idle@done_disable_ui %=disable_ui =run_postprocess(fade_in)%
on_info2 = {+jup_b19_yar_dont_teleport_actor_to_yanov} sr_idle@wait_for_yar_teleport
on_info3 = {+jup_b19_fail} sr_idle@nil %=enable_ui%
[sr_idle@done_disable_ui]
on_game_timer = 10 | sr_idle@done_timer %=run_postprocess(fade_in)%
on_info = {+jup_b19_fail} sr_idle@nil %=enable_ui%
[sr_idle@done_timer]
on_game_timer = 20 | sr_idle@switch %=forward_game_time(1) =run_postprocess(black:3120:true)%
on_info = {+jup_b19_fail} sr_idle@nil %=enable_ui =stop_postprocess(3120)%
[sr_idle@switch]
on_game_timer = 10 | sr_idle@done_create_squad %-jup_b19_dont_break +jup_b19_yar_switch_smart_terrain%
on_info = {+jup_b19_fail} sr_idle@nil %=enable_ui =stop_postprocess(3120)%
[sr_idle@done_create_squad]
on_game_timer = 10 | sr_idle@two_white %=teleport_squad(jup_b19_freedom_yar_squad:jup_a6_spawn_point) =teleport_actor(jup_actor_arrive_walk:jup_actor_arrive_look)% ;=create_squad(jup_b19_freedom_yar_squad:jup_a6)
on_info = {+jup_b19_fail} sr_idle@nil %=enable_ui =stop_postprocess(3120)%
[sr_idle@two_white]
on_game_timer = 40 | sr_idle@done_enable_ui %=stop_postprocess(3120)%
on_info = {+jup_b19_fail} sr_idle@nil %=enable_ui =stop_postprocess(3120)%
[sr_idle@done_enable_ui]
on_info = {-jup_b19_ui_input_2_enabled} sr_idle@wait_for_yar_teleport %=enable_ui +jup_b19_ui_input_2_enabled%
on_game_timer = 20 | sr_idle@wait_for_yar_teleport %=enable_ui%
[sr_idle@wait_for_yar_teleport]
on_info = {+jup_b19_fail} sr_idle@nil
;on_info2 = {=distance_to_obj_ge(jup_b19_freedom_yar_squad:150) =squad_exist(jup_b19_freedom_yar_squad)} sr_idle@nil %=remove_squad(jup_b19_freedom_yar_squad)%
on_info3 = {!squad_exist(jup_b19_freedom_yar_squad)} sr_idle@nil
[sr_idle@nil]