180 lines
5.5 KiB
TeX
180 lines
5.5 KiB
TeX
;generic section
|
|
[logic@zat_b33_snork_jump_gen]
|
|
suitable = {=is_monster_snork} true
|
|
prior = 100
|
|
monster_job = true
|
|
|
|
[mob_walker@zat_b33_snork_jump_gen]
|
|
out_restr = zat_b33_space_restrictor
|
|
combat_ignore_cond = true
|
|
|
|
[mob_jump@zat_b33_snork_jump_gen]
|
|
offset = 0,0,0
|
|
out_restr = zat_b33_space_restrictor
|
|
combat_ignore_cond = true
|
|
|
|
[mob_home@zat_b33_snork_jump_gen]
|
|
home_min_radius = 2
|
|
home_max_radius = 15
|
|
out_restr = zat_b33_space_restrictor
|
|
aggressive = true
|
|
|
|
;snork jobs
|
|
|
|
[logic@zat_b33_snork_jump_01]:logic@zat_b33_snork_jump_gen
|
|
active = mob_walker@zat_b33_snork_jump_01
|
|
on_hit = hit@zat_b33_snork_jump_01
|
|
|
|
[hit@zat_b33_snork_jump_01]
|
|
on_info = mob_home@zat_b33_snork_jump_01_02
|
|
|
|
[mob_walker@zat_b33_snork_jump_01]:mob_walker@zat_b33_snork_jump_gen
|
|
path_walk = snork_jump_01_walk
|
|
path_look = snork_jump_01_02
|
|
on_actor_dist_le_nvis = 4 | mob_home@zat_b33_snork_jump_01_02
|
|
on_actor_in_zone1 = zat_b33_space_restrictor_snork_jump_01_02 | mob_jump@zat_b33_snork_jump_01_02
|
|
on_actor_in_zone2 = zat_b33_space_restrictor_snork_jump_01_01 | mob_jump@zat_b33_snork_jump_01_01
|
|
on_info = {+zat_b33_snork_jump_05} mob_home@zat_b33_snork_jump_01_02
|
|
|
|
[mob_jump@zat_b33_snork_jump_01_02]:mob_jump@zat_b33_snork_jump_gen
|
|
path_jump = snork_jump_01_02
|
|
ph_jump_factor = 1.2
|
|
on_signal = jumped | mob_home@zat_b33_snork_jump_01_02
|
|
|
|
[mob_jump@zat_b33_snork_jump_01_01]:mob_jump@zat_b33_snork_jump_gen
|
|
path_jump = snork_jump_01_01
|
|
ph_jump_factor = 1.1
|
|
on_signal = jumped | mob_home@zat_b33_snork_jump_01_01
|
|
|
|
[mob_home@zat_b33_snork_jump_01_01]:mob_home@zat_b33_snork_jump_gen
|
|
path_home = snork_jump_01_01
|
|
|
|
[mob_home@zat_b33_snork_jump_01_02]:mob_home@zat_b33_snork_jump_gen
|
|
path_home = snork_jump_01_02
|
|
|
|
|
|
|
|
|
|
|
|
[logic@zat_b33_snork_jump_02]:logic@zat_b33_snork_jump_gen
|
|
active = mob_walker@zat_b33_snork_jump_02
|
|
on_hit = hit@zat_b33_snork_jump_02
|
|
|
|
[hit@zat_b33_snork_jump_02]
|
|
on_info = mob_home@zat_b33_snork_jump_02
|
|
|
|
[mob_walker@zat_b33_snork_jump_02]:mob_walker@zat_b33_snork_jump_gen
|
|
path_walk = snork_jump_02_walk
|
|
path_look = snork_jump_02_01
|
|
on_actor_dist_le_nvis = 15 | mob_jump@zat_b33_snork_jump_02_01
|
|
on_info = {+zat_b33_snork_jump_05} mob_home@zat_b33_snork_jump_02
|
|
|
|
[mob_jump@zat_b33_snork_jump_02_01]:mob_jump@zat_b33_snork_jump_gen
|
|
path_jump = snork_jump_02_01
|
|
ph_jump_factor = 1.5
|
|
on_signal = jumped | mob_home@zat_b33_snork_jump_02
|
|
|
|
[mob_home@zat_b33_snork_jump_02]:mob_home@zat_b33_snork_jump_gen
|
|
path_home = snork_jump_02_01
|
|
|
|
|
|
|
|
|
|
[logic@zat_b33_snork_jump_03]:logic@zat_b33_snork_jump_gen
|
|
active = mob_walker@zat_b33_snork_jump_03
|
|
on_hit = hit@zat_b33_snork_jump_03
|
|
|
|
[hit@zat_b33_snork_jump_03]
|
|
on_info = mob_home@zat_b33_snork_jump_03_01
|
|
|
|
[mob_walker@zat_b33_snork_jump_03]:mob_walker@zat_b33_snork_jump_gen
|
|
path_walk = snork_jump_03_walk
|
|
path_look = snork_jump_03_01
|
|
on_actor_dist_le_nvis = 2 | mob_home@zat_b33_snork_jump_03_01
|
|
on_actor_in_zone = zat_b33_space_restrictor_snork_jump_03_01 | mob_jump@zat_b33_snork_jump_03_01
|
|
on_actor_in_zone2 = zat_b33_space_restrictor_snork_jump_03_02 | mob_jump@zat_b33_snork_jump_03_02
|
|
on_info = {+zat_b33_snork_jump_05} mob_home@zat_b33_snork_jump_03_01
|
|
|
|
[mob_jump@zat_b33_snork_jump_03_01]:mob_jump@zat_b33_snork_jump_gen
|
|
path_jump = snork_jump_03_01
|
|
ph_jump_factor = 1.2
|
|
on_signal = jumped | mob_home@zat_b33_snork_jump_03_01
|
|
|
|
[mob_jump@zat_b33_snork_jump_03_02]:mob_jump@zat_b33_snork_jump_gen
|
|
path_jump = snork_jump_03_02
|
|
ph_jump_factor = 1.2
|
|
on_signal = jumped | mob_home@zat_b33_snork_jump_03_02
|
|
|
|
[mob_home@zat_b33_snork_jump_03_01]:mob_home@zat_b33_snork_jump_gen
|
|
path_home = snork_jump_03_01
|
|
|
|
[mob_home@zat_b33_snork_jump_03_02]:mob_home@zat_b33_snork_jump_gen
|
|
path_home = snork_jump_03_02
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[logic@zat_b33_snork_jump_04]:logic@zat_b33_snork_jump_gen
|
|
active = mob_walker@zat_b33_snork_jump_04
|
|
on_hit = hit@zat_b33_snork_jump_04
|
|
|
|
[hit@zat_b33_snork_jump_04]
|
|
on_info = mob_home@zat_b33_snork_jump_04
|
|
|
|
[mob_walker@zat_b33_snork_jump_04]:mob_walker@zat_b33_snork_jump_gen
|
|
path_walk = snork_jump_04_walk
|
|
path_look = snork_jump_04_01
|
|
on_actor_dist_le_nvis = 16 | mob_jump@zat_b33_snork_jump_04_01
|
|
on_info = {+zat_b33_snork_jump_05} mob_home@zat_b33_snork_jump_04
|
|
|
|
[mob_jump@zat_b33_snork_jump_04_01]:mob_jump@zat_b33_snork_jump_gen
|
|
path_jump = snork_jump_04_01
|
|
ph_jump_factor = 1.4
|
|
on_signal = jumped | mob_home@zat_b33_snork_jump_04
|
|
|
|
[mob_home@zat_b33_snork_jump_04]:mob_home@zat_b33_snork_jump_gen
|
|
path_home = snork_jump_04_01
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[logic@zat_b33_snork_jump_05]:logic@zat_b33_snork_jump_gen
|
|
active = mob_walker@zat_b33_snork_jump_05
|
|
suitable = {=is_monster_snork +zat_b33_snork_spawn_05 -zat_b33_snork_jump_05_dead} true
|
|
prior = 200
|
|
on_hit = hit@zat_b33_snork_jump_05
|
|
on_death = mob_death@zat_b33_snork_jump_05
|
|
|
|
[hit@zat_b33_snork_jump_05]
|
|
on_info = mob_home@zat_b33_snork_jump_05
|
|
|
|
[mob_death@zat_b33_snork_jump_05]
|
|
on_info = %+zat_b33_snork_jump_05_dead%
|
|
|
|
[mob_walker@zat_b33_snork_jump_05]:mob_walker@zat_b33_snork_jump_gen
|
|
path_walk = snork_jump_05_walk
|
|
path_look = snork_jump_05_01
|
|
out_restr = zat_b33_space_restrictor_05
|
|
on_info = mob_jump@zat_b33_snork_jump_05_01
|
|
|
|
[mob_jump@zat_b33_snork_jump_05_01]
|
|
path_jump = snork_jump_05_01
|
|
offset = 0,0,0
|
|
ph_jump_factor = 1.2
|
|
combat_ignore_cond = true
|
|
out_restr = zat_b33_space_restrictor_05
|
|
on_signal = jumped | mob_home@zat_b33_snork_jump_05
|
|
|
|
[mob_home@zat_b33_snork_jump_05]
|
|
path_home = snork_jump_05_01
|
|
home_min_radius = 2
|
|
home_max_radius = 15
|
|
on_info = {-zat_b33_snork_jump_05} %+zat_b33_snork_jump_05%
|
|
|
|
|
|
|