213 lines
6.3 KiB
Plaintext
213 lines
6.3 KiB
Plaintext
|
#this file ( and all files in this folder ) is reloadable with console command "reload behavior"
|
||
|
#filewatcher is enabled for all files in this folder
|
||
|
|
||
|
@engagement_range = 300
|
||
|
@return_range = 500
|
||
|
|
||
|
ship_behavior = {
|
||
|
name = "rg_fighters_behavior"
|
||
|
preferred_attack_range = 12
|
||
|
formation_distance = @engagement_range
|
||
|
return_to_formation_distance = @return_range
|
||
|
|
||
|
attack_move_pattern = orbit
|
||
|
passive_move_pattern = charge
|
||
|
|
||
|
# targeting = {
|
||
|
# component_target_weight_mult = 0
|
||
|
# keep_previous_target_bonus = 100
|
||
|
# damage_value = 5
|
||
|
# low_health_bonus = 5000
|
||
|
# shield_focus_value = 5
|
||
|
# armor_focus_value = 5
|
||
|
# already_incoming_damage_penalty = 200
|
||
|
# distance_to_fleet_penalty = 0
|
||
|
# size_difference_penalty = 0
|
||
|
# transport_target_penalty = 50000
|
||
|
# civilian_target_penalty = 100000
|
||
|
# }
|
||
|
|
||
|
}
|
||
|
|
||
|
ship_behavior = {
|
||
|
name = "rg_bombers_behavior"
|
||
|
preferred_attack_range = max
|
||
|
formation_distance = @engagement_range
|
||
|
return_to_formation_distance = @return_range
|
||
|
|
||
|
attack_move_pattern = charge #orbit
|
||
|
passive_move_pattern = charge
|
||
|
}
|
||
|
|
||
|
ship_behavior = {
|
||
|
name = "RG_GrayMotherShip"
|
||
|
|
||
|
preferred_attack_range = 100
|
||
|
formation_distance = 100
|
||
|
return_to_formation_distance = 110
|
||
|
|
||
|
collision_awareness = 0.2
|
||
|
collision_radius = 1.0 #collision_radius is a multiplier on the radius specified in the ship size
|
||
|
collision_strafe = 2.5
|
||
|
|
||
|
attack_move_pattern = stay_at_range
|
||
|
passive_move_pattern = charge
|
||
|
|
||
|
ignore_combat_movement = yes
|
||
|
|
||
|
desc = "RG_GrayMotherShip_BEHAVIOR_DESC"
|
||
|
}
|
||
|
|
||
|
ship_behavior = {
|
||
|
name = "rg_carrier_behavior"
|
||
|
preferred_attack_range = max
|
||
|
formation_distance = 400
|
||
|
return_to_formation_distance = 390
|
||
|
|
||
|
collision_awareness = 1
|
||
|
collision_radius = 20
|
||
|
collision_strafe = 10
|
||
|
attack_move_pattern = follow #stationary
|
||
|
passive_move_pattern = stay_at_range #follow #charge
|
||
|
|
||
|
desc = "rg_carrier_BEHAVIOR_DESC"
|
||
|
}
|
||
|
|
||
|
ship_behavior = {
|
||
|
name = "rg_aura_behavior"
|
||
|
preferred_attack_range = max
|
||
|
formation_distance = 600
|
||
|
return_to_formation_distance = 590
|
||
|
|
||
|
collision_awareness = 1
|
||
|
collision_radius = 20
|
||
|
collision_strafe = 10
|
||
|
attack_move_pattern = follow #stationary
|
||
|
passive_move_pattern = stay_at_range #follow #charge
|
||
|
|
||
|
|
||
|
desc = "rg_aura_BEHAVIOR_DESC"
|
||
|
}
|
||
|
|
||
|
ship_behavior = {
|
||
|
name = "RG_artillery"
|
||
|
preferred_attack_range = 390
|
||
|
formation_distance = 390
|
||
|
return_to_formation_distance = 400
|
||
|
|
||
|
combat_target_anchor = root
|
||
|
|
||
|
collision_awareness = 0.2
|
||
|
collision_radius = 1.0 #collision_radius is a multiplier on the radius specified in the ship size
|
||
|
collision_strafe = 2.5 #collision_strafe allows the ship to move in any direction while colliding with another
|
||
|
attack_move_pattern = stay_at_range
|
||
|
passive_move_pattern = charge
|
||
|
|
||
|
desc = "RG_artillery_BEHAVIOR_DESC"
|
||
|
}
|
||
|
|
||
|
ship_behavior = {
|
||
|
name = "RG_battle"
|
||
|
preferred_attack_range = 100
|
||
|
formation_distance = 100
|
||
|
return_to_formation_distance = 110
|
||
|
|
||
|
combat_target_anchor = root
|
||
|
|
||
|
collision_awareness = 0.2
|
||
|
collision_radius = 1.0 #collision_radius is a multiplier on the radius specified in the ship size
|
||
|
collision_strafe = 2.5 #collision_strafe allows the ship to move in any direction while colliding with another
|
||
|
attack_move_pattern = stay_at_range
|
||
|
passive_move_pattern = charge
|
||
|
|
||
|
|
||
|
desc = "RG_battle_BEHAVIOR_DESC"
|
||
|
}
|
||
|
|
||
|
ship_behavior = {
|
||
|
name = "RG_torpedo"
|
||
|
preferred_attack_range = 170
|
||
|
formation_distance = 170
|
||
|
return_to_formation_distance = 180
|
||
|
|
||
|
combat_target_anchor = root
|
||
|
|
||
|
collision_awareness = 0.2
|
||
|
collision_radius = 1.0 #collision_radius is a multiplier on the radius specified in the ship size
|
||
|
collision_strafe = 2.5 #collision_strafe allows the ship to move in any direction while colliding with another
|
||
|
attack_move_pattern = stay_at_range
|
||
|
passive_move_pattern = charge
|
||
|
|
||
|
|
||
|
desc = "RG_torpedo_BEHAVIOR_DESC"
|
||
|
}
|
||
|
|
||
|
ship_behavior = {
|
||
|
name = "RG_line"
|
||
|
preferred_attack_range = 50 #max/min/median/12/412.. #this is the distance to target the ship wants to keep when attacking
|
||
|
formation_distance = 50 #when orbing/following ship will try to keep this distance to assigned position
|
||
|
return_to_formation_distance = 60 #when attacking the ship will switch to passive mode if distance to assigned position is greater that this
|
||
|
|
||
|
collision_awareness = 0.75
|
||
|
collision_radius = 1.0
|
||
|
collision_strafe = 2.5 #collision_strafe allows the ship to move in any direction while colliding with another
|
||
|
|
||
|
attack_move_pattern = follow #stationary/charge/follow/stationary/none
|
||
|
passive_move_pattern = charge
|
||
|
|
||
|
|
||
|
desc = "RG_line_BEHAVIOR_DESC"
|
||
|
}
|
||
|
|
||
|
ship_behavior = {
|
||
|
name = "RG_AA"
|
||
|
preferred_attack_range = 150 #max/min/median/12/412.. #this is the distance to target the ship wants to keep when attacking
|
||
|
formation_distance = 150 #when orbing/following ship will try to keep this distance to assigned position
|
||
|
return_to_formation_distance = 160 #when attacking the ship will switch to passive mode if distance to assigned position is greater that this
|
||
|
|
||
|
collision_awareness = 0.75
|
||
|
collision_radius = 1.0
|
||
|
collision_strafe = 2.5 #collision_strafe allows the ship to move in any direction while colliding with another
|
||
|
|
||
|
attack_move_pattern = follow #stationary/charge/follow/stationary/none
|
||
|
passive_move_pattern = charge
|
||
|
|
||
|
|
||
|
desc = "RG_AA_BEHAVIOR_DESC"
|
||
|
}
|
||
|
|
||
|
ship_behavior = {
|
||
|
name = "RG_colossus"
|
||
|
|
||
|
preferred_attack_range = 0
|
||
|
formation_distance = 0
|
||
|
return_to_formation_distance = 0
|
||
|
|
||
|
collision_awareness = 0
|
||
|
collision_strafe = 0
|
||
|
collision_radius = 0
|
||
|
|
||
|
attack_move_pattern = none
|
||
|
passive_move_pattern = none
|
||
|
|
||
|
ignore_combat_movement = yes
|
||
|
|
||
|
desc = "RG_COLOSSUS_BEHAVIOR_DESC"
|
||
|
}
|
||
|
|
||
|
ship_behavior = {
|
||
|
name = "RG_icebreak"
|
||
|
preferred_attack_range = 1 #max/min/median/12/412.. #this is the distance to target the ship wants to keep when attacking
|
||
|
formation_distance = 1 #when orbing/following ship will try to keep this distance to assigned position
|
||
|
return_to_formation_distance = 5 #when attacking the ship will switch to passive mode if distance to assigned position is greater that this
|
||
|
|
||
|
collision_awareness = 0.75
|
||
|
collision_radius = 1.0
|
||
|
collision_strafe = 2.5 #collision_strafe allows the ship to move in any direction while colliding with another
|
||
|
|
||
|
attack_move_pattern = stay_at_range #stationary/charge/follow/stationary/none
|
||
|
passive_move_pattern = charge
|
||
|
|
||
|
|
||
|
desc = "RG_icebreak_BEHAVIOR_DESC"
|
||
|
}
|