30 lines
No EOL
1.5 KiB
TeX
30 lines
No EOL
1.5 KiB
TeX
[logic]
|
|
active = sr_idle@waiting_order
|
|
|
|
[sr_idle@waiting_order]
|
|
on_info = {+zat_b51_order_in_process} sr_idle@safe_distance %=give_task(zat_b51_nimble_items)%
|
|
|
|
[sr_idle@safe_distance]
|
|
;on_info = {=dist_to_actor_ge(10)} sr_idle@random %=destroy_object(story:zat_a2_stalker_nimble_id)%, {=actor_in_zone(zat_a2_sr_sleep)} sr_idle@random %=destroy_object(story:zat_a2_stalker_nimble_id)%
|
|
on_info = {+zat_b51_nimble_can_go =dist_to_actor_ge(10)} sr_idle@random %=remove_squad(zat_a2_stalker_nimble_squad)%, {+zat_b51_nimble_can_go =actor_in_zone(zat_a2_sr_sleep)} sr_idle@random %=remove_squad(zat_a2_stalker_nimble_squad)%
|
|
|
|
[sr_idle@random]
|
|
on_info = {~20} sr_idle@12hours, {~50} sr_idle@18hours, sr_idle@24hours
|
|
|
|
[sr_idle@12hours]
|
|
on_game_timer = 43200 | sr_idle@order_ready
|
|
;on_timer = 2000 | sr_idle@order_ready
|
|
|
|
[sr_idle@18hours]
|
|
on_game_timer = 64800 | sr_idle@order_ready
|
|
;on_timer = 2000 | sr_idle@order_ready
|
|
|
|
[sr_idle@24hours]
|
|
on_game_timer = 86400 | sr_idle@order_ready
|
|
;on_timer = 2000 | sr_idle@order_ready
|
|
|
|
[sr_idle@order_ready]
|
|
on_info = {=dist_to_actor_ge(10)} sr_idle@final %+zat_b51_order_ready_task +zat_b51_order_ready =play_sound(zat_b51_order_ready) =create_squad(zat_a2_stalker_nimble_squad:zat_stalker_base_smart)%, {=actor_in_zone(zat_a2_sr_sleep)} sr_idle@final %+zat_b51_order_ready =play_sound(zat_b51_order_ready) =create_squad(zat_a2_stalker_nimble_squad:zat_stalker_base_smart) +zat_b51_order_ready_task%
|
|
|
|
[sr_idle@final]
|
|
on_info =| {-zat_b51_order_in_process} sr_idle@waiting_order %-zat_b51_order_ready_task% |