Divergent/mods/[DEV] Brotherhood/gamedata/configs/scripts/brotherhood/rookie_village_logic.ltx

95 lines
3.4 KiB
TeX

---Iliaz
[logic@nr_ilyaz_1]
suitable = {=check_npc_name(nr_iliaz)} true
prior = 500
active = beh@nr_ilyaz_1_job
[beh@nr_ilyaz_1_job]
behaviour_state = beh_move
target = waypoint
path_end = loop
pt1 = 88860000,sit_ass | pos:-223.73385620117,-19.864381790161,-163.76029968262 look:-222.83070719242,-19.864381790161,-163.73320126534
[logic@nr_ilyaz_2]
suitable = {=check_npc_name(nr_iliaz)} true
prior = 500
active = beh@nr_ilyaz_2_1_job
[beh@nr_ilyaz_base]
behaviour_state = beh_move
target = waypoint
walk_dist = 100
jog_dist = 220
walk_anim = walk
jog_anim = walk
run_anim = walk
path_end = loop
[beh@nr_ilyaz_2_1_job]:beh@nr_ilyaz_base
on_info = {+nr_ilyaz_point_1} beh@nr_ilyaz_2_2_job
pt1 = 88860000,idle | pos:-207.83670043945,-6.3246264457703,-17.561170578003 look:-208.74708759785,-6.3246264457703,-17.915091872215
[beh@nr_ilyaz_2_2_job]:beh@nr_ilyaz_base
on_info = {-nr_ilyaz_point_1} beh@nr_ilyaz_2_1_job
pt1 = 88860000,idle | pos:-222.81701660156,-9.301365852356,-13.697906494141 look:-223.74275541306,-9.301365852356,-13.826462864876
--- Gutalin
[logic@bh_gutalin]
suitable = {=check_npc_name(bh_gutalin)} true
prior = 500
active = beh@bh_gutalin_1_job
[beh@bh_gutalin_1_job]:beh@nr_ilyaz_base
combat_ignore_cond = {=is_warfare} false, {=actor_true_enemy =check_enemy_name(actor)} false, true
combat_ignore_keep_when_attacked = {=is_warfare} false, true
invulnerable = {=is_warfare} false, {=check_enemy_name(actor)} false, true
on_info = {+bh_gutalin_treasure} beh@bh_gutalin_2_job
on_info2 = {=surge_started} beh@bh_gutalin_3_job
path_end = loop
pt1 = 88860000, idle | pos:-206.23277282715,-19.894157409668,-136.4208984375 look:-206.13894728571,-19.894157409668,-137.39541238546
[beh@bh_gutalin_2_job]
behaviour_state = beh_move
target = waypoint
combat_ignore_cond = {=is_warfare} false, {=actor_true_enemy =check_enemy_name(actor)} false, true
combat_ignore_keep_when_attacked = false
invulnerable = {=is_warfare} false, {=check_enemy_name(actor)} false, true
on_info = {-bh_gutalin_treasure} beh@bh_gutalin_1_job
on_info2 = {=surge_started} beh@bh_gutalin_3_job
path_end = loop
pt1 = 88860000, idle | pos:-84.095733642578,-6.1258764266968,-19.095394134521 look:-83.593113720417,-6.1258764266968,-18.236057043076
[beh@bh_gutalin_3_job]
behaviour_state = beh_move
target = waypoint
on_info = {!surge_started} beh@bh_gutalin_1_job
path_end = loop
pt1 = 88860000, idle | pos:-205.84790039063,-22.546752929688,-127.0520401001 look:-205.49457913637,-22.546752929688,-127.95124852657
--- Shlitzer
[logic@bh_shlitzer]
suitable = {=check_npc_name(bh_shlitzer)} true
prior = 500
active = beh@bh_shlitzer_1_job
[beh@bh_shlitzer_1_job]:beh@nr_ilyaz_base
meet = meet
on_info = {+bh_shlitzer_start_done} beh@bh_shlitzer_2_job
pt1 = 88860000,idle | pos:-236.48327636719,-19.751678466797,-131.93586730957 look:-237.4260879159,-19.751678466797,-131.60787004232
[beh@bh_shlitzer_2_job]:beh@nr_ilyaz_base
meet = no_meet
on_info = {+bh_shlitzer_init_done} beh@bh_shlitzer_3_job
pt1 = 88860000,idle | pos:-240.43469238281,-20.030139923096,-157.60787963867 look:-240.48021929711,-20.030139923096,-156.61001259089
[beh@bh_shlitzer_3_job]:beh@nr_ilyaz_base
meet = meet
pt1 = 88860000,idle | pos:-240.43469238281,-20.030139923096,-157.60787963867 look:-240.48021929711,-20.030139923096,-156.61001259089