Divergent/mods/Semi-Radiant AI/gamedata/configs/scripts/darkvalley/val_smart_terrain_7_4_smart...

278 lines
8.1 KiB
TeX

[beh@general]
;sound_idle = state
behavior_state = beh_move
target = waypoint
walk_dist = 100
jog_dist = 220
wait_anim = walk
walk_anim = walk
jog_anim = walk
run_anim = walk
delay_anim = guard
gather_items_enabled = true
help_wounded_enabled = true
corpse_detection_enabled = true
meet = meet@general
wounded = wounded@ignore
use_camp = false
path_end = loop
[beh@combat]:beh@general
wait_anim = patrol
walk_anim = patrol
jog_anim = patrol
run_anim = patrol
sound_idle = state
[beh@campfire]:beh@general
turn_on_campfire = true
sound_idle = state
[beh@sleep]:beh@general
gather_items_enabled = false
corpse_detection_enabled = false
meet = no_meet
[meet@general]
close_anim = nil
close_victim = nil
far_anim = nil
far_victim = nil
close_distance = 0
far_distance = 0
use = {=actor_enemy} false, {=dist_to_actor_le(3)} true, false
snd_on_use = {!dist_to_actor_le(3)} nil
meet_on_talking = false
[wounded@ignore]
hp_state = 0|wounded_heavy@help_heavy
hp_state_see = 0|wounded_heavy@help_heavy
hp_victim = 0|nil
hp_fight = 0|false
hp_cover = 0|false
; =======================
; ------------- DAY ---------------
; =======================
; ------------- 59
; (patrol 2nd floor east)
[logic@val_7_4_xcvb_day_1]
active = beh@day_1
suitable = {!surge_started !is_night} true
prior = 59
[beh@day_1]:beh@combat
pt1 = 10000, guard | pos: 18.9, 7.1884, -37.8 look: 17.9875, 6.1933, -34.2163
pt2 = 25000, fold_arms | pos: 13.3, 7.1884, -25.2 look: 7.6595, 6.3249, -24.2194
; (patrol 2-3 floor, bricks)
[logic@val_7_4_xcvb_day_2]
active = beh@day_2
suitable = {!surge_started !is_night} true
prior = 59
[beh@day_2]:beh@combat
pt1 = 10000, guard | pos: 40.6, 5.5415, -35 look: 40.6097, 4.5426, -30.6688
pt2 = 5000, guard | pos: 35.7, 7.173, -21 look: 32.2915, 6.1768, -20.9101
pt3 = 10000, guard | pos: 40.6, 9.062, -33.6 look: 40.6026, 8.0628, -30.5499
pt4 = 5000, guard | pos: 35.7, 7.173, -21 look: 32.2915, 6.1768, -20.9101
; ------------- 58
; (patrol 1 floor, bricks)
[logic@val_7_4_xcvb_day_3]
active = beh@day_3
suitable = {!surge_started !is_night} true
prior = 58
[beh@day_3]:beh@combat
pt1 = 10000, guard | pos: 44.8, 2.0211, -40.6 look: 44.4606, 1.0193, -37.1563
pt2 = 10000, guard | pos: 41.3, 1.8942, -18.2 look: 38.2806, 1.5332, -19.6407
; (idle first floor boxes center)
[logic@val_7_4_xcvb_day_4]
active = beh@day_4
suitable = {!surge_started !is_night} true
prior = 58
[beh@day_4]:beh@campfire
pt1 = 5000, search | pos: 10.5, 2.2303, -29.4 look: 10.5709, 2.1531, -31.2934
pt2 = 5000, search | pos: 10.5, 2.2303, -29.4 look: 10.5709, 2.1531, -31.2934
pt3 = 5000, search | pos: 10.5, 2.2303, -29.4 look: 10.5709, 2.1531, -31.2934
; ------------- 57
; (patrol 2nd floor west)
[logic@val_7_4_xcvb_day_5]
active = beh@day_5
suitable = {!surge_started !is_night =guard_has_rifle} true
prior = 57
[beh@day_5]:beh@combat
pt1 = 20000, smoking_stand | pos: -5.6, 7.2296, -23.1 look: -6.5271, 7.2284, -22.5103
pt2 = 30000, guard | pos: 0, 2.2303, -39.2 look: 2.19, 1.2299, -27.6176
pt3 = 20000, guard | pos: -5.6, 7.2296, -23.1 look: -6.5271, 7.2284, -22.5103
pt4 = 30000, guard | pos: 0, 2.2303, -39.2 look: 2.19, 1.2299, -27.6176
; (idle first floor boxes west)
[logic@val_7_4_xcvb_day_6]
active = beh@day_6
suitable = {!surge_started !is_night} true
prior = 57
[beh@day_6]:beh@campfire
pt1 = 5000, search | pos: -2.8, 2.2286, -28 look: -3.152, 2.2161, -26.7969
pt2 = 5000, search | pos: -2.8, 2.2286, -28 look: -3.152, 2.2161, -26.7969
pt4 = 5000, light_campfire | pos: -2.8, 2.2286, -28 look: -3.152, 2.2161, -26.7969
; ------------- 56
; (sniper transition)
[logic@val_7_4_xcvb_day_7]
active = beh@day_7
suitable = {!surge_started !is_night =guard_has_rifle} true
prior = 56
[beh@day_7]:beh@combat
pt1 = 10000, guard | pos: 34.3, 7.1747, -19.6 look: 32.4774, 7.3271, -17.9982
; (campfire 1)
[logic@val_7_4_xcvb_day_8]
active = beh@day_8
suitable = {!surge_started !is_night} true
prior = 56
[beh@day_8]:beh@campfire
pt1 = 15000, smoking_sit | pos: 47.6, 9.062, -32.2 look: 45.2142, 8.0628, -29.6399
pt2 = 40000, sit_ass | pos: 47.6, 9.062, -32.2 look: 45.2142, 8.0628, -29.6399
pt3 = 20000, eat_vodka | pos: 47.6, 9.062, -32.2 look: 45.2142, 8.0628, -29.6399
; (campfire 2)
[logic@val_7_4_xcvb_day_9]
active = beh@day_9
suitable = {!surge_started !is_night} true
prior = 56
[beh@day_9]:beh@campfire
pt1 = 25000, use_pda | pos: 46.2, 9.062, -29.4 look: 46.4624, 8.0628, -33.097
pt2 = 35000, sit | pos: 47.6, 9.062, -32.2 look: 45.2142, 8.0628, -29.6399
pt3 = 25000, roast_kolbasa | pos: 47.6, 9.062, -32.2 look: 45.2142, 8.0628, -29.6399
; ------------- 55
; (idle second floor boxes)
[logic@val_7_4_xcvb_day_10]
active = beh@day_10
suitable = {!surge_started !is_night} true
prior = 55
[beh@day_10]:beh@campfire
pt1 = 5000, search | pos: 18.2, 7.1884, -18.2 look: 19.7841, 7.1048, -18.0254
pt2 = 10000, wait | pos: 18.2, 7.1884, -18.2 look: 19.7841, 7.1048, -18.0254
pt3 = 5000, search | pos: 18.2, 7.1884, -18.2 look: 19.7841, 7.1048, -18.0254
; =======================
; ------------ NIGHT -------------
; =======================
; ------------- 59
; (patrol 1-2-3 floor, bricks night)
[logic@val_7_4_xcvb_night_1]
active = beh@night_1
suitable = {!surge_started =is_night} true
prior = 59
[beh@night_1]:beh@combat
pt1 = 10000, guard | pos: 39.9, 8.9351, -21.7 look: 35.3004, 6.1734, -21.6103
pt2 = 1, guard | pos: 40.6, 5.4129, -21.7 look: 40.8253, 4.4948, -24.113
pt3 = 1, guard | pos: 44.8, 5.5415, -35 look: 44.8916, 4.5424, -37.6066
pt4 = 1, guard | pos: 39.9, 3.7811, -39.9 look: 44.0205, 1.008, -39.6332
pt5 = 1, guard | pos: 44.8, 2.0211, -31.5 look: 40.253, 1.0222, -31.396
pt6 = 1, guard | pos: 40.6, 1.8942, -21 look: 39.0443, 0.9692, -19.7583
pt7 = 1, guard | pos: 40.6, 5.4129, -20.3 look: 37.5244, 5.6003, -19.7376
; ------------- 58
[logic@val_7_4_xcvb_night_2]
active = beh@night_2
suitable = {!surge_started =is_night} true
prior = 58
[beh@night_2]:beh@sleep
pt1 = 10000, drunk_sit_ass | pos: 47.6, 9.062, -32.2 look: 45.2142, 8.0628, -29.6399
[logic@val_7_4_xcvb_night_3]
active = beh@night_3
suitable = {!surge_started =is_night} true
prior = 58
[beh@night_3]:beh@campfire
pt1 = 15000, sit_ass | pos: 46.2, 9.062, -29.4 look: 46.4624, 8.0628, -33.097
pt2 = 30000, use_pda | pos: 46.2, 9.062, -29.4 look: 46.4624, 8.0628, -33.097
pt3 = 20000, eat_vodka | pos: 46.2, 9.062, -29.4 look: 46.4624, 8.0628, -33.097
; ------------- 57
; (patrol 2nd floor east)
[logic@val_7_4_xcvb_night_4]
active = beh@night_4
suitable = {!surge_started =is_night} true
prior = 57
[beh@night_4]:beh@combat
pt1 = 25000, smoking_stand | pos: 18.9, 7.1884, -37.8 look: 17.9875, 6.1933, -34.2163
pt2 = 60000, smoking_stand | pos: 13.3, 7.1884, -25.2 look: 7.6595, 6.3249, -24.2194
; ------------- 56
; (sleep 1)
[logic@val_7_4_xcvb_night_5]
active = beh@night_5
suitable = {!surge_started =is_night} true
prior = 56
[beh@night_5]:beh@sleep
pt1 = 15000, sleep | pos: 44.8, 9.1529, -27.3 look: 46.8293, 8.0623, -26.3215
; (sleep 2)
[logic@val_7_4_xcvb_night_6]
active = beh@night_6
suitable = {!surge_started =is_night} true
prior = 56
[beh@night_6]:beh@sleep
pt1 = 15000, sleep | pos: 33.6, 5.6256, -35.7 look: 33.4958, 4.5394, -32.5734
; ------------- 55
; (sleep 3)
[logic@val_7_4_xcvb_night_7]
active = beh@night_7
suitable = {!surge_started =is_night} true
prior = 55
[beh@night_7]:beh@sleep
pt1 = 15000, lay_on_bed | pos: 36.4, 5.6273, -35 look: 34.2052, 4.5384, -32.1604
; (patrol 2nd floor west)
[logic@val_7_4_xcvb_night_8]
active = beh@night_8
suitable = {!surge_started =is_night =guard_has_rifle} true
prior = 55
[beh@night_8]:beh@combat
pt1 = 20000, smoking_stand | pos: -5.6, 7.2296, -23.1 look: -6.5271, 7.2284, -22.5103
pt2 = 30000, guard | pos: 0, 2.2303, -39.2 look: 2.19, 1.2299, -27.6176
pt3 = 20000, guard | pos: -5.6, 7.2296, -23.1 look: -6.5271, 7.2284, -22.5103
pt4 = 30000, guard | pos: 0, 2.2303, -39.2 look: 2.19, 1.2299, -27.6176