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

52 lines
3.9 KiB
TeX

[logic]
active = sr_idle@task
[sr_idle@task]
; ---------------Âàíî---------------------
on_info = {+jup_a9_tech_way_info +jup_b218_stalker_agreed -jup_b218_stalker_task} %=give_task(jup_b218_stalker) +jup_b218_stalker_task%
on_info2 = {+jup_a10_vano_agree_go_und -jup_b218_vano_tp} sr_idle@vano_tp %+jup_b218_vano_tp =run_postprocess(fade_in) =disable_ui%
; ---------------Ñîêîëîâ------------------
on_info3 = {+jup_a9_tech_way_info +jup_b218_soldier_agreed -jup_b218_soldier_task} %=give_task(jup_b218_soldier) +jup_b218_soldier_task%
on_info4 = {+jup_b218_soldier_hired -jup_b218_sokolov_tp} sr_idle@sokolov_tp %+jup_b218_sokolov_tp =run_postprocess(fade_in) =disable_ui%
; ---------------Áðîäÿãà-Ñâîáîäîâåö-------
on_info5 = {+jup_a9_tech_way_info +jup_b218_monolith_agreed +jup_b4_monolith_squad_in_freedom -jup_b218_monolith_task} %=give_task(jup_b218_monolith) +jup_b218_monolith_task%
on_info6 = {+jup_b218_monolith_hired +jup_b4_monolith_squad_in_freedom -jup_b218_monolith_fr_tp} sr_idle@monolith_fr_tp %+jup_b218_monolith_fr_tp +jup_b218_monolith_tp =run_postprocess(fade_in) =disable_ui%
; ---------------Áðîäÿãà-Äîëãîâåö---------
on_info7 = {+jup_a9_tech_way_info +jup_b218_monolith_agreed +jup_b4_monolith_squad_in_duty -jup_b218_monolith_task} %=give_task(jup_b218_monolith) +jup_b218_monolith_task%
on_info8 = {+jup_b218_monolith_hired +jup_b4_monolith_squad_in_duty -jup_b218_monolith_du_tp} sr_idle@monolith_du_tp %+jup_b218_monolith_du_tp +jup_b218_monolith_tp =run_postprocess(fade_in) =disable_ui%
; ---------------îñâîáîæäàåì ëîãèêó--------------------------------------
on_info9 = {+jup_b218_gather_squad_complete} sr_idle@free
; ---------------Èãðîê---------------------------------------
on_info10 = {+jup_a9_tech_way_info -jup_b218_actor_outfit_task !actor_has_item(scientific_outfit)} %=give_task(jup_b218_actor_outfit) +jup_b218_actor_outfit_task%
on_info11 = {+jup_a9_tech_way_info -jup_b218_actor_can_go_pass -jup_b218_actor_outfit_task =actor_has_item(scientific_outfit)} %+jup_b218_actor_can_go_pass%
[sr_idle@vano_tp]
on_game_timer = 20 | sr_idle@remove_pp %=run_postprocess(black:5617:true) =destroy_object(story:jup_a10_stalker_vano) =create_squad_member(jup_b218_vano_in_suit:jup_b15_zulus_squad:jup_a6_jup_b218_squad_member_arrive_walk) =teleport_actor(jup_b15_cut_actor_walk:jup_b15_cut_actor_look) +jup_b218_pause_meet =forward_game_time(1) =disable_ui%
[sr_idle@sokolov_tp]
on_game_timer = 20 | sr_idle@remove_pp_offline %=run_postprocess(black:5617:true) =destroy_object(story:pri_a15_sokolov) =create_squad_member(pri_a15_sokolov_sci:jup_b15_zulus_squad:jup_a6_jup_b218_squad_member_arrive_walk) =teleport_actor(jup_b15_cut_actor_walk:jup_b15_cut_actor_look) +jup_b218_pause_meet =forward_game_time(1) =disable_ui%
[sr_idle@monolith_fr_tp]
on_game_timer = 20 | sr_idle@remove_pp %=run_postprocess(black:5617:true) =destroy_object(story:jup_b4_monolith_squad_leader_freedom_skin) =create_squad_member(jup_b4_monolith_squad_leader_freedom_mon_skin:jup_b15_zulus_squad:jup_a6_jup_b218_squad_member_arrive_walk) =teleport_actor(jup_b15_cut_actor_walk:jup_b15_cut_actor_look) +jup_b218_pause_meet =forward_game_time(1) =disable_ui%
[sr_idle@monolith_du_tp]
on_game_timer = 20 | sr_idle@remove_pp %=run_postprocess(black:5617:true) =destroy_object(story:jup_b4_monolith_squad_leader_duty_skin) =create_squad_member(jup_b4_monolith_squad_leader_duty_mon_skin:jup_b15_zulus_squad:jup_a6_jup_b218_squad_member_arrive_walk) =teleport_actor(jup_b15_cut_actor_walk:jup_b15_cut_actor_look) +jup_b218_pause_meet =forward_game_time(1) =disable_ui%
[sr_idle@remove_pp]
on_game_timer = 50 | sr_idle@task %=stop_postprocess(5617)%
[sr_idle@remove_pp_offline]
on_game_timer = 100 | sr_idle@task %=stop_postprocess(5617)%
[sr_idle@free]
on_info = {+pri_a16_sokolov_on_pripyat =story_object_exist(pri_a15_sokolov)} sr_idle@nil %=destroy_object(story:pri_a15_sokolov)%
[sr_idle@nil]