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

46 lines
3.1 KiB
TeX

[logic]
active = sr_idle@task
[sr_idle@task]
on_info = {+jup_a9_tech_way_info} sr_idle@drink_control %=give_task(jup_b218_pripyat_group) +jup_b218_gather_squad =spawn_object_in(vodka:jup_b15_zulus)%
[sr_idle@drink_control]
on_info = {+jup_b15_actor_drink +jup_b15_zulus_drink_anim_info} sr_idle@drink_effect
[sr_idle@drink_effect]
;on_info = {+jup_b15_actor_drink -jup_b15_actor_drink_final} %=run_postprocess(fade_in_out) =give_item(vodka_script:actor) -jup_b15_actor_drink%
;on_info2 = {+jup_b15_actor_drink +jup_b15_actor_drink_final} %=run_postprocess(fade_in_out) =give_item(vodka_script:actor) -jup_b15_actor_drink%
on_info = {+jup_b15_actor_drink -jup_b15_actor_drink_final} %=give_item(vodka_script:actor) -jup_b15_actor_drink%
on_info2 = {+jup_b15_actor_drink +jup_b15_actor_drink_final} %=give_item(vodka_script:actor) -jup_b15_actor_drink%
on_game_timer = 15 | {+jup_b15_actor_drink_final =actor_has_item(vodka_script)} sr_cutscene@sleep %=eat_vodka_script%, {-jup_b15_actor_drink_final =actor_has_item(vodka_script)} sr_idle@drink_control %=eat_vodka_script -jup_b15_zulus_drink_anim_info =enable_ui +jup_b15_can_talk%;, {!actor_has_item(vodka_script)} %=give_item(vodka_script:actor)%
[sr_cutscene@sleep]
point = jup_b15_cut_actor_walk
look = jup_b15_cut_actor_look
cam_effector = scenario_cam\Jupiter\jup_b15_sleep
global_cameffect = false
enable_ui_on_end = false
on_signal = cameff_end | sr_cutscene@wake %=run_postprocess(fade_in_out) =set_game_time(06:00)%
[sr_cutscene@wake]
point = jup_b15_cut_actor_walk
look = jup_b15_cut_actor_look
cam_effector = scenario_cam\Jupiter\jup_b15_wake_up
global_cameffect = false
on_info = {-jup_b15_alcohol} %+jup_b15_alcohol%
on_signal = cameff_end | sr_idle@b218 %+jup_b15_cameff_end =set_counter(jup_b218_squad_members_count:0)%
[sr_idle@b218]
on_info8 = {-jup_b15_drunk_with_zulu_saved} %+jup_b15_drunk_with_zulu_saved =scenario_autosave(st_save_jup_b15_drunk_with_zulu)%
on_info = {+jup_b218_vano_tp -jup_b218_zulus_met_vano} %+jup_b218_zulus_met_vano =inc_counter(jup_b218_squad_members_count) =scenario_autosave(st_save_jup_b218_vano_in_squad)%
on_info2 = {+jup_b218_sokolov_tp -jup_b218_zulus_met_sokolov} %+jup_b218_zulus_met_sokolov =inc_counter(jup_b218_squad_members_count) =scenario_autosave(st_save_jup_b218_sokolov_in_squad)%
on_info3 = {+jup_b218_monolith_fr_tp -jup_b218_zulus_met_monolith} %+jup_b218_zulus_met_monolith =inc_counter(jup_b218_squad_members_count) =scenario_autosave(st_save_jup_b218_strider_in_squad)%
on_info4 = {+jup_b218_monolith_du_tp -jup_b218_zulus_met_monolith} %+jup_b218_zulus_met_monolith =inc_counter(jup_b218_squad_members_count) =scenario_autosave(st_save_jup_b218_strider_in_squad)%
on_info5 = {+jup_b218_pause_meet} sr_idle@pause %-jup_b218_pause_meet -jup_b218_pause_done%
;on_info6 = {+jup_b218_gather_squad_complete -jup_b218_travel_jup_to_pas_saved} %+jup_b218_travel_jup_to_pas_saved =scenario_autosave(st_save_jup_b218_travel_jup_to_pas)%
on_info7 = {+jup_b218_gather_squad_complete} sr_idle@nil
[sr_idle@pause]
on_game_timer = 15 | sr_idle@b218 %+jup_b218_pause_done%
[sr_idle@nil]