46 lines
2.4 KiB
TeX
46 lines
2.4 KiB
TeX
[logic]
|
|
active = sr_idle@wait_for_start
|
|
|
|
[sr_idle@wait_for_start]
|
|
on_info = {-zat_b30_task_start +zat_b5_task_end !talking} %+zat_b30_task_start%
|
|
on_info2 = {-zat_b30_task_start +zat_b5_task_end_another !talking} %+zat_b30_task_start%
|
|
on_info3 = {+zat_b30_task_start} sr_idle@wait_for_give_task %+zat_b30_dialog_info%
|
|
|
|
[sr_idle@wait_for_give_task]
|
|
on_info = {+zat_b30_actor_in_tempting_business} sr_idle@novikov_transfer %=give_task(zat_b30_task)%
|
|
|
|
[sr_idle@novikov_transfer]
|
|
on_info = {+zat_b30_actor_gave_detector} sr_idle@wait_for_owl_trouble
|
|
;çàòû÷êà
|
|
;on_info2 = {-zat_b30_actor_gave_detector} %+zat_b30_actor_gave_detector%
|
|
|
|
[sr_idle@wait_for_owl_trouble]
|
|
on_game_timer = 7200 | sr_idle@owl_in_trouble
|
|
|
|
[sr_idle@owl_in_trouble]
|
|
on_info = {!actor_in_zone(zat_a2_sr_noweap)} sr_idle@owl_must_pay %+zat_b30_owl_in_trouble =play_sound(zat_b30_owl_about_trouble) +zat_b30_owl_trouble_dialog_info%
|
|
|
|
[sr_idle@owl_must_pay]
|
|
on_info = {+zat_b30_actor_against_owl} sr_idle@wait_for_sultan_quest
|
|
on_info2 = {+zat_b30_actor_against_barmen} sr_idle@sultan_quest %=give_task(zat_b30_sultan_task)%
|
|
|
|
[sr_idle@wait_for_sultan_quest]
|
|
on_info = {+zat_b30_actor_with_sultan} sr_idle@sultan_quest %=give_task(zat_b30_sultan_task)%
|
|
|
|
[sr_idle@sultan_quest]
|
|
on_info = {=actor_has_item_count(detector_scientific:2) -zat_b30_first_detector} %+zat_b30_first_detector%
|
|
on_info2 = {=actor_has_item_count(detector_scientific:3) -zat_b30_second_detector} %+zat_b30_second_detector%
|
|
on_info3 = {+zat_b30_barmen_under_sultan} sr_idle@percents %=set_counter(zat_b30_days_cnt:0)%
|
|
on_info4 = {-zat_b30_second_detector +zat_b29_exclusive_conditions +zat_b29_first_rival_taken_out +zat_b29_second_rival_taken_out} %+zat_b30_second_detector%
|
|
on_info5 = {-zat_b30_second_detector +zat_b29_exclusive_conditions +zat_b30_rival_1_wo_detector +zat_b30_rival_2_wo_detector} %+zat_b30_second_detector%
|
|
on_info6 = {-zat_b30_second_detector +zat_b29_exclusive_conditions +zat_b29_first_rival_taken_out +zat_b30_rival_2_wo_detector} %+zat_b30_second_detector%
|
|
on_info7 = {-zat_b30_second_detector +zat_b29_exclusive_conditions +zat_b30_rival_1_wo_detector +zat_b29_second_rival_taken_out} %+zat_b30_second_detector%
|
|
|
|
[sr_idle@percents]
|
|
on_game_timer = 86400 | sr_idle@increment
|
|
|
|
[sr_idle@increment]
|
|
on_info = {-zat_b30_task_percents_running} %+zat_b30_task_percents_running =give_task(zat_b30_percent_task)%
|
|
on_info2 = sr_idle@percents %=inc_counter(zat_b30_days_cnt)%
|
|
|
|
[sr_idle@nil]
|