Added, Updated and Removed Mods; Updated Readme

This commit is contained in:
2024-04-01 22:56:36 -04:00
parent 255081e1ee
commit 5caee9fba5
1056 changed files with 49175 additions and 1278 deletions
@@ -0,0 +1,130 @@
[section@squad]
target@base = val_smart_terrain_1_2
[section@logic]
logic@krov_a_1
logic@krov_a_2
logic@krov_a_3
logic@krov_a_4
logic@krov_a_5
logic@krov_a_6
logic@krov_b_1
logic@krov_b_2
logic@krov_b_3
logic@krov_b_4
logic@krov_b_5
logic@krov_b_6
logic@krov_c_1
logic@krov_c_2
logic@krov_c_3
logic@krov_c_4
logic@krov_c_5
logic@krov_c_6
;------------------------------
; Logic
;------------------------------
[logic@base]
net_spawn = pt1
[logic@krov_a_1]:logic@base
active = mob_home@krov_a_1
[logic@krov_a_2]:logic@base
active = mob_home@krov_a_2
[logic@krov_a_3]:logic@base
active = mob_home@krov_a_3
[logic@krov_a_4]:logic@base
active = mob_home@krov_a_4
[logic@krov_a_5]:logic@base
active = mob_home@krov_a_5
[logic@krov_a_6]:logic@base
active = mob_home@krov_a_6
[logic@krov_b_1]:logic@base
active = mob_home@krov_b_1
[logic@krov_b_2]:logic@base
active = mob_home@krov_b_2
[logic@krov_b_3]:logic@base
active = mob_home@krov_b_3
[logic@krov_b_4]:logic@base
active = mob_home@krov_b_4
[logic@krov_b_5]:logic@base
active = mob_home@krov_b_5
[logic@krov_b_6]:logic@base
active = mob_home@krov_b_6
[logic@krov_c_1]:logic@base
active = mob_home@krov_c_1
[logic@krov_c_2]:logic@base
active = mob_home@krov_c_2
[logic@krov_c_3]:logic@base
active = mob_home@krov_c_3
[logic@krov_c_4]:logic@base
active = mob_home@krov_c_4
[logic@krov_c_5]:logic@base
active = mob_home@krov_c_5
[logic@krov_c_6]:logic@base
active = mob_home@krov_c_6
;------------------------------
; Scheme
;------------------------------
[mob_home@base]
target = %=mutant_path()%
move_animation = walk
wait_animation = {-me_misc_bloodsucker_val_aggro} bloodsucker_sleep, stand
combat_ignore_cond = {-me_misc_bloodsucker_val_aggro} true
enemy_ignore_cond = {-me_misc_bloodsucker_val_aggro} true
on_sound1 = actor|WPN_shoot|10|0| {-me_misc_bloodsucker_val_aggro} %+me_misc_bloodsucker_val_aggro%
on_sound2 = actor|WPN_hit|5|0| {-me_misc_bloodsucker_val_aggro} %+me_misc_bloodsucker_val_aggro%
on_sound3 = actor|WPN_empty|5|0| {-me_misc_bloodsucker_val_aggro} %+me_misc_bloodsucker_val_aggro%
on_sound4 = actor|WPN_reload|5|0| {-me_misc_bloodsucker_val_aggro} %+me_misc_bloodsucker_val_aggro%
on_sound5 = actor|MST_damage|10|0| {-me_misc_bloodsucker_val_aggro} %+me_misc_bloodsucker_val_aggro%
on_sound6 = actor|MST_die|10|0| {-me_misc_bloodsucker_val_aggro} %+me_misc_bloodsucker_val_aggro%
on_info1 = {-me_misc_bloodsucker_val_aggro =dist_to_actor_le(5) =script(gameplay_misc_encounter:actor_sprint) !script(gameplay_misc_encounter:ray_cast_to_actor_le:5)} %+me_misc_bloodsucker_val_aggro%
[mob_home@krov_a_1]:mob_home@base
pt1 = pos:172.2,0.10,-273.7 dir:0
[mob_home@krov_a_2]:mob_home@base
pt1 = pos:172.9,0.10,-272.3 dir:45
[mob_home@krov_a_3]:mob_home@base
pt1 = pos:171.5,0.10,-271.6 dir:-90
[mob_home@krov_a_4]:mob_home@base
pt1 = pos:172.2,0.10,-270.2 dir:-135
[mob_home@krov_a_5]:mob_home@base
pt1 = pos:171.5,0.10,-268.8 dir:90
[mob_home@krov_a_6]:mob_home@base
pt1 = pos:172.9,0.10,-268.1 dir:45
[mob_home@krov_b_1]:mob_home@base
pt1 = pos:172.9,0.10,-264.6 dir:180
[mob_home@krov_b_2]:mob_home@base
pt1 = pos:175.0,0.10,-264.6 dir:180
[mob_home@krov_b_3]:mob_home@base
pt1 = pos:175.7,0.10,-266.0 dir:90
[mob_home@krov_b_4]:mob_home@base
pt1 = pos:174.3,0.10,-268.8 dir:0
[mob_home@krov_b_5]:mob_home@base
pt1 = pos:174.3,0.10,-271.6 dir:135
[mob_home@krov_b_6]:mob_home@base
pt1 = pos:175.7,0.10,-273.7 dir:90
[mob_home@krov_c_1]:mob_home@base
pt1 = pos:171.5,0.10,-277.9 dir:-45
[mob_home@krov_c_2]:mob_home@base
pt1 = pos:172.9,0.10,-278.6 dir:90
[mob_home@krov_c_3]:mob_home@base
pt1 = pos:174.3,0.10,-278.6 dir:0
[mob_home@krov_c_4]:mob_home@base
pt1 = pos:175.7,0.10,-277.2 dir:0
[mob_home@krov_c_5]:mob_home@base
pt1 = pos:175.0,0.10,-275.8 dir:0
[mob_home@krov_c_6]:mob_home@base
pt1 = pos:172.9,0.10,-276.5 dir:180
@@ -0,0 +1,107 @@
[section@squad]
target@base = rad2_prip_teleport
[section@logic]
logic@boss_1
logic@boss_2
logic@bait
;------------------------------
; Logic
;------------------------------
[logic@base]
net_spawn = pt1
[logic@boss_1]:logic@base
suitable = {=check_squad_name(squad_lure_prey_controller_1)} true
active = mob_home@boss_1
on_death = death@boss_1
[logic@boss_2]:logic@base
suitable = {=check_squad_name(squad_lure_prey_controller_2)} true
active = mob_home@boss_2
on_death = death@boss_2
[logic@bait]:logic@base
suitable = {=check_squad_name(squad_lure_prey_phantom)} true
active = {+me_lure_prey_bait_1} beh@bait_1, {+me_lure_prey_bait_2} beh@bait_2, {+me_lure_prey_bait_3} beh@bait_3, {+me_lure_prey_bait_4} beh@bait_4, beh@bait_5
;------------------------------
; Scheme
;------------------------------
[mob_home@boss]
target = %=mutant_path()% nil
before_hit = gameplay_misc_encounter@lure_prey_before_hit
combat_ignore_cond = {-me_lure_prey_argo} %=script(gameplay_misc_encounter:kill_common_enemy)% true
enemy_ignore_cond = {-me_lure_prey_argo} true
[mob_home@boss_1]:mob_home@boss
pt1 = pos:660.8,-43.80,168.7 dir:0
on_info1 = {+me_lure_prey_argo -me_lure_prey_boss} %+me_lure_prey_boss =create_squad(squad_lure_prey_controller_2:rad2_prip_teleport)%
on_info2 = {-me_lure_prey_argo =see_actor()} %+me_lure_prey_argo%
[mob_home@boss_2]:mob_home@boss
pt1 = pos:603.4,-43.80,184.8 dir:-90
[death@boss_1]
on_info1 = {!squad_exist(squad_lure_prey_controller_2) +me_lure_prey_bait_1} %-me_lure_prey_bait_1%
on_info2 = {!squad_exist(squad_lure_prey_controller_2) +me_lure_prey_bait_2} %-me_lure_prey_bait_2%
on_info3 = {!squad_exist(squad_lure_prey_controller_2) +me_lure_prey_bait_3} %-me_lure_prey_bait_3%
on_info4 = {!squad_exist(squad_lure_prey_controller_2) +me_lure_prey_bait_4} %-me_lure_prey_bait_4%
on_info5 = {!squad_exist(squad_lure_prey_controller_2) +me_lure_prey_argo} %-me_lure_prey_argo%
on_info6 = {!squad_exist(squad_lure_prey_controller_2)} %+me_lure_prey_dead%
[death@boss_2]
on_info1 = {!squad_exist(squad_lure_prey_controller_1) +me_lure_prey_bait_1} %-me_lure_prey_bait_1%
on_info2 = {!squad_exist(squad_lure_prey_controller_1) +me_lure_prey_bait_2} %-me_lure_prey_bait_2%
on_info3 = {!squad_exist(squad_lure_prey_controller_1) +me_lure_prey_bait_3} %-me_lure_prey_bait_3%
on_info4 = {!squad_exist(squad_lure_prey_controller_1) +me_lure_prey_bait_4} %-me_lure_prey_bait_4%
on_info5 = {!squad_exist(squad_lure_prey_controller_1) +me_lure_prey_argo} %-me_lure_prey_argo%
on_info6 = {!squad_exist(squad_lure_prey_controller_1)} %+me_lure_prey_dead%
[beh@base]
dont_keep_items = true
gather_items_enabled = false
help_wounded_enabled = false
corpse_detection_enabled = false
combat_ignore_keep_when_attacked = true
path_end = loop
walk_dist = 0
jog_dist = 0
run_anim = rush
meet = no_meet
before_hit = invulnerable
combat_ignore_cond = true
enemy_ignore_cond = true
[beh@bait]:beh@base
target = %=animpoint()% nil
on_info3 = %=script(gameplay_misc_encounter:lure_prey_set_stalker)%
on_info4 = {+me_lure_prey_argo =squad_exist(squad_lure_prey_phantom)} %=remove_squad(squad_lure_prey_phantom)%
on_info5 = {!squad_exist(squad_lure_prey_controller_1) =squad_exist(squad_lure_prey_phantom)} %=remove_squad(squad_lure_prey_phantom)%
[beh@bait_1]:beh@bait
pt1 = 999999,hello_wpn | pos:660.1,-43.80,182.0 dir:90
on_info1 = {=dist_to_actor_le(20) -me_lure_prey_argo} %+me_lure_prey_argo%
[beh@bait_2]:beh@bait
pt1 = 999999,hello_wpn | pos:603.4,-43.80,184.8 dir:90
on_info1 = {=dist_to_actor_le(10) -me_lure_prey_bait_1} %+me_lure_prey_bait_1%
on_info2 = {+me_lure_prey_bait_1} %=script(xr_logic_ex:set_position:beh@bait_1:pt1)% beh@bait_1
[beh@bait_3]:beh@bait
pt1 = 999999,hello_wpn | pos:557.9,-42.00,172.9 dir:290
on_info1 = {=dist_to_actor_le(10) -me_lure_prey_bait_2} %+me_lure_prey_bait_2%
on_info2 = {+me_lure_prey_bait_2} %=script(xr_logic_ex:set_position:beh@bait_2:pt1)% beh@bait_2
[beh@bait_4]:beh@bait
pt1 = 999999,hello_wpn | pos:528.5,-39.50,131.6 dir:150
on_info1 = {=dist_to_actor_le(10) -me_lure_prey_bait_3} %+me_lure_prey_bait_3%
on_info2 = {+me_lure_prey_bait_3} %=script(xr_logic_ex:set_position:beh@bait_3:pt1)% beh@bait_3
[beh@bait_5]:beh@bait
pt1 = 999999,hello_wpn | pos:560.0,-44.00,51.8 dir:210
on_info1 = {=dist_to_actor_le(10) -me_lure_prey_bait_4} %+me_lure_prey_bait_4%
on_info2 = {+me_lure_prey_bait_4} %=script(xr_logic_ex:set_position:beh@bait_4:pt1)% beh@bait_4
@@ -0,0 +1,128 @@
[section@squad]
target@base = jup_b47
[section@logic]
logic@mutant_1
logic@mutant_2
logic@mutant_3
logic@mutant_4
logic@mutant_5
logic@mutant_6
logic@mutant_7
logic@mutant_8
logic@mutant_9
logic@mutant_10
logic@mutant_11
logic@mutant_12
[test]
logic@mutant_13
logic@mutant_14
logic@mutant_15
logic@mutant_16
logic@mutant_17
logic@mutant_18
;------------------------------
; Logic
;------------------------------
[logic@base]
net_spawn = pt1
[logic@mutant_1]:logic@base
active = mob_home@mutant_1
[logic@mutant_2]:logic@base
active = mob_home@mutant_2
[logic@mutant_3]:logic@base
active = mob_home@mutant_3
[logic@mutant_4]:logic@base
active = mob_home@mutant_4
[logic@mutant_5]:logic@base
active = mob_home@mutant_5
[logic@mutant_6]:logic@base
active = mob_home@mutant_6
[logic@mutant_7]:logic@base
active = mob_home@mutant_7
[logic@mutant_8]:logic@base
active = mob_home@mutant_8
[logic@mutant_9]:logic@base
active = mob_home@mutant_9
[logic@mutant_10]:logic@base
active = mob_home@mutant_10
[logic@mutant_11]:logic@base
active = mob_home@mutant_11
[logic@mutant_12]:logic@base
active = mob_home@mutant_12
[logic@mutant_13]:logic@base
active = mob_home@mutant_13
[logic@mutant_14]:logic@base
active = mob_home@mutant_14
[logic@mutant_15]:logic@base
active = mob_home@mutant_15
[logic@mutant_16]:logic@base
active = mob_home@mutant_16
[logic@mutant_17]:logic@base
active = mob_home@mutant_17
[logic@mutant_18]:logic@base
active = mob_home@mutant_18
;------------------------------
; Scheme
;------------------------------
[mob_home@base]
target = %=mutant_path()%
move_animation = walk
wait_animation = {-me_sleeping_snork_fight} bloodsucker_sleep, stand
combat_ignore_cond = {-me_sleeping_snork_fight} true
enemy_ignore_cond = {-me_sleeping_snork_fight} true
on_sound1 = actor|WPN_shoot|10|0| {-me_sleeping_snork_fight} %+me_sleeping_snork_fight%
on_sound2 = actor|WPN_hit|5|0| {-me_sleeping_snork_fight} %+me_sleeping_snork_fight%
on_sound3 = actor|WPN_empty|5|0| {-me_sleeping_snork_fight} %+me_sleeping_snork_fight%
on_sound4 = actor|WPN_reload|5|0| {-me_sleeping_snork_fight} %+me_sleeping_snork_fight%
on_sound5 = actor|MST_damage|10|0| {-me_sleeping_snork_fight} %+me_sleeping_snork_fight%
on_sound6 = actor|MST_die|10|0| {-me_sleeping_snork_fight} %+me_sleeping_snork_fight%
on_info1 = {-me_sleeping_snork_fight =dist_to_actor_le(5) =script(gameplay_misc_encounter:actor_sprint) !script(gameplay_misc_encounter:ray_cast_to_actor_le:5)} %+me_sleeping_snork_fight%
[mob_home@mutant_1]:mob_home@base
pt1 = pos:398.3,39.34,-191.1 dir:-90
[mob_home@mutant_2]:mob_home@base
pt1 = pos:400.4,39.34,-192.5 dir:45
[mob_home@mutant_3]:mob_home@base
pt1 = pos:398.3,39.37,-195.3 dir:-90
[mob_home@mutant_4]:mob_home@base
pt1 = pos:399.0,39.34,-199.5 dir:-135
[mob_home@mutant_5]:mob_home@base
pt1 = pos:400.4,39.34,-202.3 dir:90
[mob_home@mutant_6]:mob_home@base
pt1 = pos:398.3,39.34,-204.4 dir:45
[mob_home@mutant_7]:mob_home@base
pt1 = pos:401.1,39.34,-205.8 dir:45
[mob_home@mutant_8]:mob_home@base
pt1 = pos:400.4,39.34,-210.7 dir:45
[mob_home@mutant_9]:mob_home@base
pt1 = pos:398.3,39.34,-212.8 dir:45
[mob_home@mutant_10]:mob_home@base
pt1 = pos:400.4,39.34,-214.2 dir:45
[mob_home@mutant_11]:mob_home@base
pt1 = pos:399.0,39.34,-215.6 dir:45
[mob_home@mutant_12]:mob_home@base
pt1 = pos:401.1,39.34,-215.6 dir:45
[mob_home@mutant_13]:mob_home@base
pt1 = pos:172.9,0.10,-268.1 dir:45
[mob_home@mutant_14]:mob_home@base
pt1 = pos:172.9,0.10,-268.1 dir:45
[mob_home@mutant_15]:mob_home@base
pt1 = pos:172.9,0.10,-268.1 dir:45
[mob_home@mutant_16]:mob_home@base
pt1 = pos:172.9,0.10,-268.1 dir:45
[mob_home@mutant_17]:mob_home@base
pt1 = pos:172.9,0.10,-268.1 dir:45
[mob_home@mutant_18]:mob_home@base
pt1 = pos:172.9,0.10,-268.1 dir:45