150 lines
7.0 KiB
Plaintext
150 lines
7.0 KiB
Plaintext
|
|
||
|
;------------------------------------------------
|
||
|
; ----- Freedom trader -----
|
||
|
; mutant hunt
|
||
|
[freedom_poselok_ug_trader_task_1]
|
||
|
icon = ui_iconsTotal_mutant
|
||
|
storyline = false
|
||
|
prior = 35
|
||
|
repeat_timeout = 43200
|
||
|
precondition = {=validate_assault_task(freedom_poselok_ug_trader_task_1:1:1:nil:false:true:nil)} true, false
|
||
|
|
||
|
title = freedom_poselok_ug_trader_task_1_name
|
||
|
descr = freedom_poselok_ug_trader_task_1_text
|
||
|
job_descr = freedom_poselok_ug_trader_task_1_about
|
||
|
task_complete_descr = freedom_poselok_ug_trader_1_finish
|
||
|
|
||
|
stage_complete = 1
|
||
|
target_functor = assault_task_target_functor
|
||
|
status_functor = assault_task_status_functor
|
||
|
status_functor_params = monster, monster_predatory_day, monster_predatory_night, monster_vegetarian, monster_zombied_day, monster_zombied_night, monster_special
|
||
|
condlist_0 = {+freedom_poselok_ug_trader_death} fail
|
||
|
|
||
|
on_job_descr = %=setup_assault_task(freedom_poselok_ug_trader_task_1)%
|
||
|
on_init = %+freedom_poselok_ug_trader_mutant_task%
|
||
|
on_complete = %=complete_task_inc_goodwill(50:freedom) =reward_random_money(3500:5000) =reward_stash(true) =inc_task_stage(freedom_poselok_ug_trader_task_1) -freedom_poselok_ug_trader_mutant_task%
|
||
|
on_fail = %=fail_task_dec_goodwill(25:freedom)%
|
||
|
|
||
|
; artefact
|
||
|
[freedom_poselok_ug_trader_task_2]
|
||
|
icon = ui_iconsTotal_artefact
|
||
|
storyline = false
|
||
|
prior = 65
|
||
|
repeat_timeout = 21200
|
||
|
;precondition = true
|
||
|
|
||
|
title = freedom_poselok_ug_trader_task_2_name
|
||
|
title_functor = general_fetch_task
|
||
|
descr = freedom_poselok_ug_trader_task_2_text
|
||
|
descr_functor = general_fetch_task
|
||
|
job_descr = freedom_poselok_ug_trader_task_2_about
|
||
|
fetch_descr = freedom_poselok_ug_trader_task_2_fetch_about
|
||
|
task_complete_descr = freedom_poselok_ug_trader_task_2_fetch_finish
|
||
|
|
||
|
stage_complete = 1
|
||
|
target_functor = general_fetch_task
|
||
|
status_functor = actor_has_fetch_item
|
||
|
condlist_0 = {+freedom_poselok_ug_trader_death} fail
|
||
|
|
||
|
fetch_func = %=setup_fetch_task(freedom_poselok_ug_trader_task_2_fetch:artefacts:1:1)%
|
||
|
on_complete = %=complete_task_inc_goodwill(50:freedom) =fetch_reward_and_remove(freedom_poselok_ug_trader_task_2_fetch:1.3) =reward_stash(true) =inc_task_stage(freedom_poselok_ug_trader_task_2)%
|
||
|
on_fail = %=fail_task_dec_goodwill(25:freedom)%
|
||
|
|
||
|
|
||
|
; documents
|
||
|
[freedom_poselok_ug_trader_task_3]
|
||
|
icon = ui_inGame2_Poslednie_razrabotki
|
||
|
storyline = false
|
||
|
prior = 39
|
||
|
repeat_timeout = 43200
|
||
|
precondition = {-drx_sl_quest_item_task_1_started} true, false
|
||
|
|
||
|
title = freedom_poselok_ug_trader_task_3_name
|
||
|
descr = freedom_poselok_ug_trader_task_3_text
|
||
|
job_descr = freedom_poselok_ug_trader_task_3_about
|
||
|
task_complete_descr = freedom_poselok_ug_trader_task_3_finish
|
||
|
|
||
|
stage_complete = 1
|
||
|
target_functor = drx_sl_quest_item_task_target
|
||
|
status_functor = drx_sl_quest_item_task_status
|
||
|
condlist_0 = {+freedom_poselok_ug_trader_death} fail
|
||
|
|
||
|
on_job_descr = %=drx_sl_create_quest_stash(freedom_poselok_ug_trader_task_3:1)%
|
||
|
on_complete = %=reward_random_money_by_dist(freedom_poselok_ug_trader_task_3:3000:3500:0.4) =reward_stash(true) =complete_task_inc_goodwill(50:freedom) =remove_item(drx_sl_quest_item_1) =inc_task_stage(freedom_poselok_ug_trader_task_3) -drx_sl_quest_item_task_1_started =drx_sl_unregister_task_giver(freedom_poselok_ug_trader_task_3) =drx_sl_reset_stored_task(freedom_poselok_ug_trader_task_3)%
|
||
|
on_fail = %=fail_task_dec_goodwill(25:freedom) -drx_sl_quest_item_task_1_started =drx_sl_unregister_task_giver(freedom_poselok_ug_trader_task_3) =drx_sl_reset_stored_task(freedom_poselok_ug_trader_task_3)%
|
||
|
|
||
|
|
||
|
;------------------------------------------------
|
||
|
; ----- Bandit trader -----
|
||
|
; mutant hunt
|
||
|
[bandit_poselok_ug_trader_task_1]
|
||
|
|
||
|
icon = ui_inGame2_Nochnaya_ohota
|
||
|
storyline = false
|
||
|
prior = 55
|
||
|
repeat_timeout = 21000
|
||
|
precondition = {=validate_assault_task(bandit_poselok_ug_trader_task_1:1:1:nil:false:true:nil)} true, false
|
||
|
|
||
|
title = bandit_poselok_ug_trader_task_1_name
|
||
|
descr = bandit_poselok_ug_trader_task_1_text
|
||
|
job_descr = bandit_poselok_ug_trader_task_1_about
|
||
|
task_complete_descr = bandit_poselok_ug_trader_task_1_finish
|
||
|
|
||
|
stage_complete = 1
|
||
|
target_functor = assault_task_target_functor
|
||
|
status_functor = assault_task_status_functor
|
||
|
status_functor_params = monster, monster_predatory_day, monster_predatory_night, monster_vegetarian, monster_zombied_day, monster_zombied_night, monster_special
|
||
|
condlist_0 = {+bandit_poselok_ug_trader_death} fail
|
||
|
|
||
|
on_job_descr = %=setup_assault_task(bandit_poselok_ug_trader_task_1)%
|
||
|
on_complete = %=reward_random_money(6500:8000) =reward_stash(true) =complete_task_inc_goodwill(50:bandit) =inc_task_stage(bandit_poselok_ug_trader_task_1) =drx_sl_unregister_task_giver(bandit_poselok_ug_trader_task_1) =drx_sl_reset_stored_task(bandit_poselok_ug_trader_task_1)%
|
||
|
on_fail = %=fail_task_dec_goodwill(25:bandit) =drx_sl_unregister_task_giver(bandit_poselok_ug_trader_task_1) =drx_sl_reset_stored_task(bandit_poselok_ug_trader_task_1)%
|
||
|
|
||
|
; bounty
|
||
|
[bandit_poselok_ug_trader_task_2]
|
||
|
|
||
|
icon = ui_inGame2_Odin_vistrel
|
||
|
storyline = false
|
||
|
prior = 45
|
||
|
repeat_timeout = 21000
|
||
|
;precondition = true
|
||
|
|
||
|
title = bandit_poselok_ug_trader_task_2_name
|
||
|
descr = bandit_poselok_ug_trader_task_2_text
|
||
|
job_descr = bandit_poselok_ug_trader_task_2_about
|
||
|
task_complete_descr = bandit_poselok_ug_trader_task_2_finish
|
||
|
|
||
|
stage_complete = 1
|
||
|
target_functor = general_bounty_task
|
||
|
status_functor = bounty_task
|
||
|
condlist_0 = {+bandit_poselok_ug_trader_death} fail
|
||
|
|
||
|
on_job_descr = %=setup_bounty_task(bandit_poselok_ug_trader_task_2:true:false:bandit)%
|
||
|
on_complete = %=reward_random_money(7500:8500) =reward_stash(true) =complete_task_inc_goodwill(50:bandit) =inc_task_stage(bandit_poselok_ug_trader_task_2) =drx_sl_unregister_task_giver(bandit_poselok_ug_trader_task_2) =drx_sl_reset_stored_task(bandit_poselok_ug_trader_task_2)%
|
||
|
on_fail = %=fail_task_dec_goodwill(25:bandit) =drx_sl_unregister_task_giver(bandit_poselok_ug_trader_task_2) =drx_sl_reset_stored_task(bandit_poselok_ug_trader_task_2)%
|
||
|
|
||
|
; meat
|
||
|
[bandit_poselok_ug_trader_task_3]
|
||
|
|
||
|
icon = ui_inGame2_Pripasi
|
||
|
storyline = false
|
||
|
prior = 30
|
||
|
repeat_timeout = 16200
|
||
|
;precondition = true
|
||
|
|
||
|
title = bandit_poselok_ug_trader_task_3_name
|
||
|
title_functor = general_fetch_task
|
||
|
descr = bandit_poselok_ug_trader_task_3_text
|
||
|
descr_functor = general_fetch_task
|
||
|
job_descr = bandit_poselok_ug_trader_task_3_about
|
||
|
fetch_descr = bandit_poselok_ug_trader_task_3_fetch_about
|
||
|
task_complete_descr = bandit_poselok_ug_trader_task_3_fetch_finish
|
||
|
|
||
|
stage_complete = 1
|
||
|
target_functor = general_fetch_task
|
||
|
status_functor = actor_has_fetch_item
|
||
|
condlist_0 = {+bandit_poselok_ug_trader_death} fail
|
||
|
|
||
|
fetch_func = %=setup_fetch_task(bandit_poselok_ug_trader_task_3_fetch:mutant_meat:6:10)%
|
||
|
on_complete = %=fetch_reward_and_remove(bandit_poselok_ug_trader_task_3_fetch:1.25) =reward_stash(true) =complete_task_inc_goodwill(50:bandit) =inc_task_stage(bandit_poselok_ug_trader_task_3) =pstor_reset(bandit_poselok_ug_trader_task_3_fetch) =drx_sl_unregister_task_giver(bandit_poselok_ug_trader_task_3) =drx_sl_reset_stored_task(bandit_poselok_ug_trader_task_3)%
|
||
|
on_fail = %=fail_task_dec_goodwill(25:bandit) =pstor_reset(bandit_poselok_ug_trader_task_3_fetch) =drx_sl_unregister_task_giver(bandit_poselok_ug_trader_task_3) =drx_sl_reset_stored_task(bandit_poselok_ug_trader_task_3)%
|