From 7cdc44e10d0fff2eda03d1e6f85bfe3b69b462d0 Mon Sep 17 00:00:00 2001 From: eager <2508444578@qq.com> Date: Thu, 23 Oct 2025 16:29:06 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BA=A2=E6=96=B9=E6=B8=97=E9=80=8F=E4=BE=A6?= =?UTF-8?q?=E5=AF=9F=EF=BC=8C=E9=80=9A=E4=BF=A1=E4=BF=9D=E9=9A=9C=EF=BC=8C?= =?UTF-8?q?=E6=8A=B5=E8=BF=91=E5=B9=B2=E6=89=B0=E9=83=A8=E7=BD=B2=E5=AE=8C?= =?UTF-8?q?=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- platforms/blue/blue_ew_aircraft.txt | 2 +- platforms/red/armed_copter.txt | 62 ++++++++++ platforms/red/comm_detect_group.txt | 26 +++++ platforms/red/detect_jam_drone.txt | 40 +++++++ platforms/red/ew_copter.txt | 44 +++++++ platforms/red/net_attack_group.txt | 30 +++++ platforms/red/net_detect_group.txt | 26 +++++ platforms/red/radar_detect_group.txt | 26 +++++ platforms/red/ssm.txt | 46 ++++++++ platforms/red/ssm_cmdr.txt | 147 ++++++++++++++++++++++++ platforms/red/transport_copter.txt | 31 +++++ scenarios/blue.txt | 49 ++++---- scenarios/blue/defence_close.txt | 27 +---- scenarios/red.txt | 84 +++++++++----- scenarios/red/comm_and_attack.txt | 31 +++++ scenarios/red/copters_arrive.txt | 67 +++++++++++ scenarios/red/permeate_detect.txt | 91 +++++++++++++++ signatures/UCAV_signature.txt | 10 ++ warlock.log | 80 ------------- weapons/jammer/radar_jammer_2_18ghz.txt | 2 +- 20 files changed, 764 insertions(+), 157 deletions(-) create mode 100644 platforms/red/armed_copter.txt create mode 100644 platforms/red/comm_detect_group.txt create mode 100644 platforms/red/detect_jam_drone.txt create mode 100644 platforms/red/ew_copter.txt create mode 100644 platforms/red/net_attack_group.txt create mode 100644 platforms/red/net_detect_group.txt create mode 100644 platforms/red/radar_detect_group.txt create mode 100644 platforms/red/ssm.txt create mode 100644 platforms/red/ssm_cmdr.txt create mode 100644 platforms/red/transport_copter.txt create mode 100644 scenarios/red/comm_and_attack.txt create mode 100644 scenarios/red/copters_arrive.txt create mode 100644 scenarios/red/permeate_detect.txt create mode 100644 signatures/UCAV_signature.txt diff --git a/platforms/blue/blue_ew_aircraft.txt b/platforms/blue/blue_ew_aircraft.txt index 4ffacf8..75ddd08 100644 --- a/platforms/blue/blue_ew_aircraft.txt +++ b/platforms/blue/blue_ew_aircraft.txt @@ -11,7 +11,7 @@ # * ****** with 2-18GHz jam ****** * # * * ************************************** * * -//include_once weapons/jammer/radar_jammer_2_18ghz.txt +include_once weapons/jammer/radar_jammer_2_18ghz.txt include_once weapons/jammer/comm_jammer_30m_3g.txt include_once signatures/fighter_sigs.txt diff --git a/platforms/red/armed_copter.txt b/platforms/red/armed_copter.txt new file mode 100644 index 0000000..1c57432 --- /dev/null +++ b/platforms/red/armed_copter.txt @@ -0,0 +1,62 @@ +# File generated by Wizard 2.9.0 on Oct 23, 2025. +include_once sensors/radar/acq_radar.txt +include_once signatures/copter_signature.txt +include_once weapons/sam/large_sam.txt +include_once behavior/behavior_fire.txt + + +platform_type ARMED_COPTER WSF_PLATFORM + icon mh-60 + infrared_signature COPTER_INFRARED_SIGNATURE + optical_signature COPTER_OPTICAL_SIGNATURE + radar_signature COPTER_RADAR_SIGNATURE + + mover WSF_AIR_MOVER + end_mover + + sensor acq_radar ACQ_RADAR + on + internal_link data_mgr + ignore_same_side + end_sensor + + processor data_mgr WSF_LINKED_PROCESSOR + report_to commander via sub_net + end_processor + + comm sub_net DATALINK + network_name + #internal_link task_mgr + end_comm + + processor track_mgr WSF_TRACK_PROCESSOR + purge_interval 60 sec + end_processor + + script_variables + string weapon_name="sam"; + end_script_variables + + processor task_mgr WSF_SCRIPT_PROCESSOR + + update_interval 5 sec + advanced_behavior_tree + btt on + selector + behavior_node behavior_fire + end_selector + + end_advanced_behavior_tree + + end_processor + + weapon sam LARGE_SAM + quantity 10 + end_weapon + + zone battalion_sector + circular maximum_radius 20 km + end_zone + + +end_platform_type \ No newline at end of file diff --git a/platforms/red/comm_detect_group.txt b/platforms/red/comm_detect_group.txt new file mode 100644 index 0000000..064c0da --- /dev/null +++ b/platforms/red/comm_detect_group.txt @@ -0,0 +1,26 @@ +# File generated by Wizard 2.9.0 on Oct 22, 2025. +include_once sensors/radar/acq_radar.txt +include_once signatures/human_signature.txt + +platform_type COMM_DETECT_GROUP WSF_PLATFORM + icon low_blow + infrared_signature HUMAN_INFRARED_SIGNATURE + optical_signature HUMAN_OPTICAL_SIGNATURE + radar_signature HUMAN_RADAR_SIGNATURE + + sensor ew_radar ACQ_RADAR + on + internal_link data_mgr + ignore_same_side + end_sensor + + processor data_mgr WSF_LINKED_PROCESSOR + report_to commander via sub_net + end_processor + + comm sub_net DATALINK + network_name + #internal_link task_mgr + end_comm + +end_platform_type \ No newline at end of file diff --git a/platforms/red/detect_jam_drone.txt b/platforms/red/detect_jam_drone.txt new file mode 100644 index 0000000..f859d1a --- /dev/null +++ b/platforms/red/detect_jam_drone.txt @@ -0,0 +1,40 @@ +# File generated by Wizard 2.9.0 on Oct 22, 2025. +include_once sensors/radar/acq_radar.txt +include_once signatures/UCAV_signature.txt +include_once weapons/jammer/radar_jammer_2_18ghz.txt +include_once weapons/jammer/comm_jammer_30m_3g.txt + +platform_type DETECT_JAM_DRONE WSF_PLATFORM + icon ucav + infrared_signature UCAV_INFRARED_SIGNATURE + optical_signature UCAV_OPTICAL_SIGNATURE + radar_signature UCAV_RADAR_SIGNATURE + + sensor ew_radar ACQ_RADAR + on + internal_link data_mgr + ignore_same_side + end_sensor + + processor data_mgr WSF_LINKED_PROCESSOR + report_to commander via sub_net + end_processor + + comm sub_net DATALINK + network_name + #internal_link task_mgr + end_comm + + weapon radar_jammer RADAR_JAMMER_2_18GHZ + on + yaw 0 deg + pitch -10 deg + ignore_same_side + end_weapon + + weapon comm_jammer COMM_JAMMER_30M_3G + on + ignore_same_side + end_weapon + +end_platform_type \ No newline at end of file diff --git a/platforms/red/ew_copter.txt b/platforms/red/ew_copter.txt new file mode 100644 index 0000000..638ce75 --- /dev/null +++ b/platforms/red/ew_copter.txt @@ -0,0 +1,44 @@ +# File generated by Wizard 2.9.0 on Oct 23, 2025. +include_once sensors/radar/acq_radar.txt +include_once signatures/copter_signature.txt +include_once weapons/jammer/radar_jammer_2_18ghz.txt +include_once weapons/jammer/comm_jammer_30m_3g.txt + +platform_type EW_COPTER WSF_PLATFORM + icon mh-60 + infrared_signature COPTER_INFRARED_SIGNATURE + optical_signature COPTER_OPTICAL_SIGNATURE + radar_signature COPTER_RADAR_SIGNATURE + + + mover WSF_AIR_MOVER + end_mover + + sensor acq_radar ACQ_RADAR + on + internal_link data_mgr + ignore_same_side + end_sensor + + processor data_mgr WSF_LINKED_PROCESSOR + report_to commander via sub_net + end_processor + + comm sub_net DATALINK + network_name + #internal_link task_mgr + end_comm + + weapon radar_jammer RADAR_JAMMER_2_18GHZ + on + yaw 0 deg + pitch -10 deg + ignore_same_side + end_weapon + + weapon comm_jammer COMM_JAMMER_30M_3G + on + ignore_same_side + end_weapon + +end_platform_type \ No newline at end of file diff --git a/platforms/red/net_attack_group.txt b/platforms/red/net_attack_group.txt new file mode 100644 index 0000000..9f31623 --- /dev/null +++ b/platforms/red/net_attack_group.txt @@ -0,0 +1,30 @@ +# File generated by Wizard 2.9.0 on Oct 22, 2025. +include_once sensors/radar/acq_radar.txt +include_once signatures/human_signature.txt +include_once weapons/jammer/radar_jammer_2_18ghz.txt +include_once weapons/jammer/comm_jammer_30m_3g.txt + +platform_type NET_ATTACK_GROUP WSF_PLATFORM + icon height_finder + infrared_signature HUMAN_INFRARED_SIGNATURE + optical_signature HUMAN_OPTICAL_SIGNATURE + radar_signature HUMAN_RADAR_SIGNATURE + + weapon radar_jammer RADAR_JAMMER_2_18GHZ + on + yaw 0 deg + pitch -10 deg + ignore_same_side + end_weapon + + weapon comm_jammer COMM_JAMMER_30M_3G + on + ignore_same_side + end_weapon + + comm sub_net DATALINK + network_name + #internal_link task_mgr + end_comm + +end_platform_type \ No newline at end of file diff --git a/platforms/red/net_detect_group.txt b/platforms/red/net_detect_group.txt new file mode 100644 index 0000000..e72396e --- /dev/null +++ b/platforms/red/net_detect_group.txt @@ -0,0 +1,26 @@ +# File generated by Wizard 2.9.0 on Oct 22, 2025. +include_once sensors/radar/acq_radar.txt +include_once signatures/human_signature.txt + +platform_type NET_DETECT_GROUP WSF_PLATFORM + icon low_blow + infrared_signature HUMAN_INFRARED_SIGNATURE + optical_signature HUMAN_OPTICAL_SIGNATURE + radar_signature HUMAN_RADAR_SIGNATURE + + sensor ew_radar ACQ_RADAR + on + internal_link data_mgr + ignore_same_side + end_sensor + + processor data_mgr WSF_LINKED_PROCESSOR + report_to commander via sub_net + end_processor + + comm sub_net DATALINK + network_name + #internal_link task_mgr + end_comm + +end_platform_type \ No newline at end of file diff --git a/platforms/red/radar_detect_group.txt b/platforms/red/radar_detect_group.txt new file mode 100644 index 0000000..912a2d0 --- /dev/null +++ b/platforms/red/radar_detect_group.txt @@ -0,0 +1,26 @@ +# File generated by Wizard 2.9.0 on Oct 22, 2025. +include_once sensors/radar/acq_radar.txt +include_once signatures/human_signature.txt + +platform_type RADAR_DETECT_GROUP WSF_PLATFORM + icon ew_radar_icon + infrared_signature HUMAN_INFRARED_SIGNATURE + optical_signature HUMAN_OPTICAL_SIGNATURE + radar_signature HUMAN_RADAR_SIGNATURE + + sensor ew_radar ACQ_RADAR + on + internal_link data_mgr + ignore_same_side + end_sensor + + processor data_mgr WSF_LINKED_PROCESSOR + report_to commander via sub_net + end_processor + + comm sub_net DATALINK + network_name + #internal_link task_mgr + end_comm + +end_platform_type \ No newline at end of file diff --git a/platforms/red/ssm.txt b/platforms/red/ssm.txt new file mode 100644 index 0000000..0d7594f --- /dev/null +++ b/platforms/red/ssm.txt @@ -0,0 +1,46 @@ +# File generated by Wizard 2.9.0 on Oct 23, 2025. +include_once weapons/ssm/red_srbm_1.txt +include_once behavior/behavior_fire.txt +include_once behavior/behavior_move.txt +include_once behavior/behavior_wait.txt + +platform_type SSM WSF_PLATFORM + icon SA-10_Launcher + radar_signature VEHICLE_RADAR_SIGNATURE + mover WSF_GROUND_MOVER end_mover + + weapon red_srbm_1 RED_SRBM_1 + quantity 10 + end_weapon + + comm cmdr_net DATALINK + network_name + internal_link data_mgr + internal_link task_mgr + end_comm + + processor data_mgr WSF_TRACK_PROCESSOR + purge_interval 60 sec + end_processor + + script_variables + string weapon_name="red_srbm_1"; + end_script_variables + + processor task_mgr WSF_SCRIPT_PROCESSOR + update_interval 5 sec + advanced_behavior_tree + btt on + selector + behavior_node behavior_fire + behavior_node behavior_move + behavior_node behavior_wait + end_selector + + end_advanced_behavior_tree + end_processor + + zone battalion_sector + circular maximum_radius 100 km + end_zone +end_platform_type \ No newline at end of file diff --git a/platforms/red/ssm_cmdr.txt b/platforms/red/ssm_cmdr.txt new file mode 100644 index 0000000..5d80998 --- /dev/null +++ b/platforms/red/ssm_cmdr.txt @@ -0,0 +1,147 @@ +# File generated by Wizard 2.9.0 on Oct 23, 2025. +include_once signatures/vehicle_signature.txt +processor SSM_CMDR_TASK_MGR WSF_TASK_PROCESSOR + number_of_servers 5 + + track_update_interval 5.0 sec + + #script_debug_writes true + #show_state_transitions + #show_task_messages + + script_variables + int MAX_SAMS_PER_TARGET = 2; + int MAX_ASSIGNMENTS_PER_SAM = 4; + string WEAPON_NAME = ""; + end_script_variables + + // determine if TRACK is assignable + script bool IsAssignable() + #writeln(TRACK); + if ((! TRACK.IFF_Friend()) && + (TRACK.TimeSinceUpdated() < 30.0)) + { + #writeln("find enermy"); + return true; + } + + return false; + end_script + + // determine if the subordinate and/or his subordinates have weapons remaining + script bool WeaponsAvailable(WsfPlatform aAssignee) + bool weaponsAvailable = false; + int quantity = 0; + string weapon_name=aAssignee->weapon_name; + WsfWeapon weapon = aAssignee.Weapon(weapon_name); + if (weapon.IsTurnedOn()) + { + quantity = quantity + weapon.QuantityRemaining(); + } + if (quantity > 0) + { + weaponsAvailable = true; + } + + return weaponsAvailable; + end_script + +# ------------------------------------------------------------------------- + script void sendMessage() + #writeln("MakeAssignments "); + Array firer = Array(); + Array mover = Array(); + Array waiter = Array(); + foreach (WsfPlatform sub in PLATFORM.Subordinates()) + { + + if (sub.Type() == "MORTAR") + { + #writeln("is LARGE_SAM_LAUNCHER"); + if (WeaponsAvailable(sub) && + (TasksAssignedTo(sub) < MAX_ASSIGNMENTS_PER_SAM) && + (TasksAssignedTo(sub, TRACK.TrackId()) < 1) && + (TRACK.WithinZoneOf(sub, "battalion_sector"))&& + (TRACK.Altitude()<500)) + { + #writeln("can fire"); + writeln("*** Adding ", sub.Name(), " to firer"); + firer.PushBack(sub); + } + + } + } + + + + + int i; + int numAssignments = (int)MATH.Min(firer.Size(), MAX_SAMS_PER_TARGET); + for (int i=0; i < numAssignments; i = i + 1) + { + writeln("assign fire"); + WsfControlMessage msg = WsfControlMessage(); + msg.SetAuxData("track",TRACK); + msg.SetAuxData("task","FIRE"); + PLATFORM.Comm("sub_net").SendMessage(msg,firer[i].Name(),"cmdr_net"); + AssignTask(TRACK, "FIRE", firer[i]); + } + + + end_script + +# ------------------------------------------------------------------------- + + evaluation_interval DETECTED 20.0 sec + time_to_evaluate DETECTED 5.0 secs + state DETECTED + next_state ASSIGNED + if (! IsAssignable()) return false; + sendMessage(); + return true; + end_next_state + end_state + + evaluation_interval ASSIGNED 20.0 sec + time_to_evaluate ASSIGNED 1.0 secs + state ASSIGNED + next_state DETECTED + if (! IsAssignable()) + { + return true; + } + sendMessage(); + return false; + end_next_state + end_state +end_processor + +platform_type SSM_CMDR WSF_PLATFORM + icon C4I + + infrared_signature VEHICLE_INFRARED_SIGNATURE + optical_signature VEHICLE_OPTICAL_SIGNATURE + radar_signature VEHICLE_RADAR_SIGNATURE + + mover WSF_GROUND_MOVER + + end_mover + + comm sub_net DATALINK + network_name + internal_link data_mgr + internal_link task_mgr + end_comm + + processor data_mgr WSF_TRACK_PROCESSOR + purge_interval 60 sec + end_processor + + processor task_mgr COMMON_CMDR_TASK_MGR + operating_level ENGAGE 1 + + end_processor + + + +end_platform_type \ No newline at end of file diff --git a/platforms/red/transport_copter.txt b/platforms/red/transport_copter.txt new file mode 100644 index 0000000..928b426 --- /dev/null +++ b/platforms/red/transport_copter.txt @@ -0,0 +1,31 @@ +# File generated by Wizard 2.9.0 on Oct 23, 2025. +include_once sensors/radar/acq_radar.txt +include_once signatures/copter_signature.txt + + +platform_type TRANSPORT_COPTER WSF_PLATFORM + icon apache + infrared_signature COPTER_INFRARED_SIGNATURE + optical_signature COPTER_OPTICAL_SIGNATURE + radar_signature COPTER_RADAR_SIGNATURE + + mover WSF_AIR_MOVER + end_mover + + sensor acq_radar ACQ_RADAR + on + internal_link data_mgr + ignore_same_side + end_sensor + + processor data_mgr WSF_LINKED_PROCESSOR + report_to commander via sub_net + end_processor + + comm sub_net DATALINK + network_name + #internal_link task_mgr + end_comm + + +end_platform_type \ No newline at end of file diff --git a/scenarios/blue.txt b/scenarios/blue.txt index 1df1d1e..4f4e966 100644 --- a/scenarios/blue.txt +++ b/scenarios/blue.txt @@ -9,7 +9,7 @@ include_once platforms/blue/CM-32.txt include_once blue/defence_mid.txt include_once blue/defence_close.txt include_once blue/defence_disperse.txt -include_once blue/reinforce.txt +#include_once blue/reinforce.txt visual_elements poi point_of_interest_688 @@ -18,18 +18,21 @@ visual_elements end_poi end_visual_elements + + + #platform blue_ew_radar1 ACQ_RADAR # side blue -# commander blue_iads_cmdr -# position 24:51:58.91n 121:04:19.84e altitude 0.0 m agl +# commander SELF +# position 24:24:19.36n 120:56:47.08e altitude 0.0 m agl # # #end_platform # #platform blue_ew_radar2 ACQ_RADAR # side blue -# commander blue_iads_cmdr -# position 24:50:47.85n 121:07:50.02e altitude 0.0 m agl +# commander SELF +# position 24:24:14.09n 120:59:28.69e altitude 0.0 m agl # #end_platform # @@ -145,28 +148,28 @@ end_visual_elements #end_platform -include_once platforms/blue/blue_ew_aircraft.txt - -platform blue_ew_1 BLUE_EW_AIRCRAFT - side blue - position 24:44:49.36n 121:01:19.59e - altitude 6000 m - heading 180 deg - +#include_once platforms/blue/blue_ew_aircraft.txt +# +#platform blue_ew_1 BLUE_EW_AIRCRAFT +# side blue +# position 24:44:49.36n 121:01:19.59e +# altitude 6000 m +# heading 180 deg +# # route # label patrol_start -# position 24:48:00.00n 121:08:00.00e altitude 6000 m speed 400 kts -# position 24:46:00.00n 121:00:00.00e altitude 6000 m speed 400 kts -# position 24:44:00.00n 121:00:00.00e altitude 6000 m speed 400 kts -# position 24:44:00.00n 121:08:00.00e altitude 6000 m speed 400 kts +# position 24:26:03.57n 121:03:53.96e altitude 6000 m speed 400 kts +# position 24:24:03.57n 120:55:55.35e altitude 6000 m speed 400 kts +# position 24:22:03.56n 120:55:55.35e altitude 6000 m speed 400 kts +# position 24:22:03.56n 121:03:53.96e altitude 6000 m speed 400 kts # goto patrol_start # end_route - +# # weapon radar_jammer # on # end_weapon - - weapon comm_jammer - on - end_weapon -end_platform \ No newline at end of file +# +# weapon comm_jammer +# on +# end_weapon +#end_platform \ No newline at end of file diff --git a/scenarios/blue/defence_close.txt b/scenarios/blue/defence_close.txt index f376920..f4d0fa8 100644 --- a/scenarios/blue/defence_close.txt +++ b/scenarios/blue/defence_close.txt @@ -4,38 +4,17 @@ include_once platforms/blue/m1a2t.txt include_once platforms/blue/m60.txt include_once platforms/blue/CM-32.txt -platform tg3_missile TG3_MISSILE - side blue - commander tg3_cmdr - position 25:05:45.97n 121:12:25.94e altitude 5.0 m - heading 180 deg -end_platform - -platform tg3_radar ACQ_RADAR - side blue - commander tg3_cmdr - position 24:47:21.87n 121:00:24.76e altitude 5 m - heading 180 deg -end_platform - -platform tg3_radar1 ACQ_RADAR - side blue - commander tg3_cmdr - position 24:47:43.50n 121:03:12.82e altitude 5 m - heading 180 deg -end_platform - -platform tg3_cmdr TG3_CMDR +platform man_am1 MAN_AM side blue commander SELF - position 25:03:36.83n 121:11:52.39e altitude 5.0 m + position 25:03:35.40n 121:11:52.04e altitude 5 m heading 180 deg end_platform platform man_am2 MAN_AM side blue commander SELF - position 24:46:02.94n 121:03:20.73e altitude 5 m + position 25:03:35.40n 121:12:35.72e altitude 5 m heading 180 deg end_platform diff --git a/scenarios/red.txt b/scenarios/red.txt index 6b4b39e..5961890 100644 --- a/scenarios/red.txt +++ b/scenarios/red.txt @@ -1,6 +1,7 @@ # File generated by Wizard 2.9.0 on Sep 12, 2025. - - +include_once scenarios/red/permeate_detect.txt +include_once scenarios/red/comm_and_attack.txt +include_once scenarios/red/copters_arrive.txt #platform red_radar_apache RADAR_APACHE # side red @@ -29,13 +30,13 @@ ## end_weapon #end_platform -platform red_radar_truck ACQ_RADAR - side red - commander red_command_truck - icon TWIN_BOX - position 24:41:57.56n 121:02:32.39e altitude 0 m agl - -end_platform +#platform red_radar_truck ACQ_RADAR +# side red +# commander red_command_truck +# icon TWIN_BOX +# position 24:20:01.12n 120:58:27.30e altitude 0 m agl +# +#end_platform #platform red_radar_truck1 EW_RADAR # side red @@ -68,25 +69,52 @@ end_platform # end_weapon #end_platform -platform red_comm_truck ACQ_RADAR - side red - icon apache - commander red_command_truck - position 24:42:13.46n 121:00:13.93e altitude 5.0 m -end_platform +#platform red_comm_truck ACQ_RADAR +# side red +# icon ew_radar_icon +# commander red_command_truck +# position 24:20:17.02n 120:56:09.24e altitude 5.0 m +#end_platform +# +#platform red_command_truck IADS_CMDR +# side red +# icon comm_truck_icon +# commander SELF +# position 24:14:24.54n 120:53:40.69e altitude 5.0 m +#end_platform -platform red_command_truck IADS_CMDR - side red - icon comm_truck_icon - commander SELF - position 24:46:02.69n 121:08:09.79e altitude 5.0 m -end_platform +#platform red_radar_apache1 RADAR_APACHE +# side red +# commander red_command_truck +# icon apache +# position 24:58:44.09n 121:04:55.00e altitude 1000 m +# heading 222.0 deg +#end_platform -platform red_radar_apache1 RADAR_APACHE - side red - commander red_command_truck - icon apache - position 24:58:44.09n 121:04:55.00e altitude 1000 m - heading 222.0 deg -end_platform +#include_once platforms/blue/blue_ew_aircraft.txt + +#platform red_ew_drone BLUE_EW_AIRCRAFT +# side red +# icon a50 +# position 24:45:11.56n 121:12:22.66e +# altitude 6000 m +# heading 180 deg +# +## route +## label patrol_start +## position 24:48:00.00n 121:08:00.00e altitude 6000 m speed 400 kts +## position 24:46:00.00n 121:00:00.00e altitude 6000 m speed 400 kts +## position 24:44:00.00n 121:00:00.00e altitude 6000 m speed 400 kts +## position 24:44:00.00n 121:08:00.00e altitude 6000 m speed 400 kts +## goto patrol_start +## end_route +# +# weapon radar_jammer +# on +# end_weapon +# +# weapon comm_jammer +# on +# end_weapon +#end_platform diff --git a/scenarios/red/comm_and_attack.txt b/scenarios/red/comm_and_attack.txt new file mode 100644 index 0000000..470bb82 --- /dev/null +++ b/scenarios/red/comm_and_attack.txt @@ -0,0 +1,31 @@ +# File generated by Wizard 2.9.0 on Oct 23, 2025. +include_once platforms/red/ssm_cmdr.txt +include_once platforms/red/ssm.txt + +platform ssm_cmdr SSM_CMDR + side red + commander SELF + heading 0 deg + position 24:24:31.86n 121:06:38.76e altitude 5.0 m +end_platform + +platform ssm_1 SSM + side red + commander SELF + heading 0 deg + position 24:28:23.89n 121:02:25.23e altitude 5.0 m +end_platform + +platform ssm_2 SSM + side red + commander SELF + heading 0 deg + position 24:28:23.97n 121:06:26.08e altitude 5.0 m +end_platform + +platform ssm_3 SSM + side red + commander SELF + heading 0 deg + position 24:28:23.93n 121:10:14.21e altitude 5.0 m +end_platform \ No newline at end of file diff --git a/scenarios/red/copters_arrive.txt b/scenarios/red/copters_arrive.txt new file mode 100644 index 0000000..c5a73d2 --- /dev/null +++ b/scenarios/red/copters_arrive.txt @@ -0,0 +1,67 @@ +# File generated by Wizard 2.9.0 on Oct 23, 2025. +include_once platforms/red/ew_copter.txt +include_once platforms/red/armed_copter.txt +include_once platforms/red/transport_copter.txt + +platform ew_copter_1 EW_COPTER + side red + commander SELF + heading 0 deg + position 24:40:12.48n 121:08:38.53e altitude 5.0 m +end_platform + +platform ew_copter_2 EW_COPTER + side red + commander SELF + heading 0 deg + position 24:40:07.52n 121:03:49.45e altitude 5.0 m +end_platform + +platform ew_copter_3 EW_COPTER + side red + commander SELF + heading 0 deg + position 24:39:58.40n 121:13:37.86e altitude 5.0 m +end_platform + +platform armed_copter_1 ARMED_COPTER + side red + commander SELF + heading 0 deg + position 24:38:47.57n 121:07:41.82e altitude 5.0 m +end_platform + +platform armed_copter_2 ARMED_COPTER + side red + commander SELF + heading 0 deg + position 24:38:33.14n 121:02:57.97e altitude 5.0 m +end_platform + +platform armed_copter_3 ARMED_COPTER + side red + commander SELF + heading 0 deg + position 24:38:28.81n 121:12:35.93e altitude 5.0 m +end_platform + +platform transport_copter_1 TRANSPORT_COPTER + side red + commander SELF + heading 0 deg + position 24:38:42.90n 121:09:19.87e altitude 5.0 m +end_platform + +platform transport_copter_2 EW_COPTER + side red + commander SELF + heading 0 deg + position 24:38:28.53n 121:04:36.04e altitude 5.0 m +end_platform + +platform transport_copter_3 EW_COPTER + side red + commander SELF + heading 0 deg + position 24:38:19.37n 121:14:19.12e altitude 5.0 m +end_platform \ No newline at end of file diff --git a/scenarios/red/permeate_detect.txt b/scenarios/red/permeate_detect.txt new file mode 100644 index 0000000..29c69a6 --- /dev/null +++ b/scenarios/red/permeate_detect.txt @@ -0,0 +1,91 @@ +# File generated by Wizard 2.9.0 on Oct 22, 2025. +include_once platforms/red/net_detect_group.txt +include_once platforms/red/net_attack_group.txt +include_once platforms/red/comm_detect_group.txt +include_once platforms/red/radar_detect_group.txt +include_once platforms/red/detect_jam_drone.txt + +platform net_detect_group_1 NET_DETECT_GROUP + side red + commander SELF + heading 0 deg + position 24:57:28.86n 121:10:35.07e altitude 5.0 m +end_platform + +platform net_detect_group_2 NET_DETECT_GROUP + side red + commander SELF + heading 0 deg + position 24:59:38.61n 121:03:43.30e altitude 5.0 m +end_platform + +platform net_detect_group_3 NET_DETECT_GROUP + side red + commander SELF + heading 0 deg + position 24:58:02.58n 121:15:54.82e altitude 5.0 m +end_platform + +platform net_attack_group_1 NET_ATTACK_GROUP + side red + commander SELF + heading 0 deg + position 24:58:49.48n 121:15:59.94e altitude 5.0 m +end_platform + +platform net_attack_group_2 NET_ATTACK_GROUP + side red + commander SELF + heading 0 deg + position 24:59:07.34n 121:04:32.05e altitude 5.0 m +end_platform + +platform net_attack_group_3 NET_ATTACK_GROUP + side red + commander SELF + heading 0 deg + position 24:58:23.89n 121:10:08.60e altitude 5.0 m +end_platform + +platform comm_detact_group_1 COMM_DETECT_GROUP + side red + commander SELF + heading 0 deg + position 24:58:26.46n 121:03:44.43e altitude 5.0 m +end_platform + +platform comm_detact_group_2 COMM_DETECT_GROUP + side red + commander SELF + heading 0 deg + position 24:58:29.95n 121:17:03.46e altitude 5.0 m +end_platform + +platform comm_detact_group_3 COMM_DETECT_GROUP + side red + commander SELF + heading 0 deg + position 24:57:53.19n 121:09:17.81e altitude 5.0 m +end_platform + +platform detact_drone_1 DETECT_JAM_DRONE + side red + commander SELF + heading 0 deg + position 24:47:50.28n 121:07:19.04e altitude 5.0 m +end_platform + +platform detact_drone_2 DETECT_JAM_DRONE + side red + commander SELF + heading 0 deg + position 24:47:50.30n 121:10:00.89e altitude 5.0 m +end_platform + +platform detact_drone_3 DETECT_JAM_DRONE + side red + commander SELF + heading 0 deg + position 24:48:53.63n 121:08:45.74e altitude 5.0 m +end_platform + diff --git a/signatures/UCAV_signature.txt b/signatures/UCAV_signature.txt new file mode 100644 index 0000000..bae98ed --- /dev/null +++ b/signatures/UCAV_signature.txt @@ -0,0 +1,10 @@ +# File generated by Wizard 2.9.0 on Oct 22, 2025. +infrared_signature UCAV_INFRARED_SIGNATURE + constant 10 watts/steradian +end_infrared_signature +optical_signature UCAV_OPTICAL_SIGNATURE + constant 10 m^2 +end_optical_signature +radar_signature UCAV_RADAR_SIGNATURE + constant 10 m^2 +end_radar_signature \ No newline at end of file diff --git a/warlock.log b/warlock.log index dd58513..e69de29 100644 --- a/warlock.log +++ b/warlock.log @@ -1,80 +0,0 @@ -2025-10-22 10:54:21 file D:/Work/SituFile/8511demo/strike.txt -2025-10-22 10:54:21 version wsf 2.9.0 -2025-10-22 10:54:21 file D:\Work\SituFile\8511demo\strike.txt -2025-10-22 10:54:21 file D:\Work\SituFile\8511demo\setup.txt -2025-10-22 10:54:21 file D:\Work\SituFile\8511demo\event_output.txt -2025-10-22 10:54:21 file D:\Work\SituFile\8511demo\event_pipe.txt -2025-10-22 10:54:21 file D:\Work\SituFile\8511demo\csv_event_output.txt -2025-10-22 10:54:21 file D:\Work\SituFile\8511demo\terrain.txt -2025-10-22 10:54:21 file D:\Work\SituFile\8511demo\platforms/common.txt -2025-10-22 10:54:21 file D:\Work\SituFile\8511demo\platforms/cmdr_players.txt -2025-10-22 10:54:21 file D:/Work/SituFile/8511demo/platforms/iads_cmdr.txt -2025-10-22 10:54:21 file D:/Work/SituFile/8511demo/processors/commander_track_manager.txt -2025-10-22 10:54:21 file D:/Work/SituFile/8511demo/platforms/red_radar_company.txt -2025-10-22 10:54:21 file D:/Work/SituFile/8511demo/platforms/target.txt -2025-10-22 10:54:21 file D:\Work\SituFile\8511demo\platforms/radar_players.txt -2025-10-22 10:54:21 file D:/Work/SituFile/8511demo/platforms/red_radar.txt -2025-10-22 10:54:21 file D:/Work/SituFile/8511demo/platforms/red_radar_tactics.txt -2025-10-22 10:54:21 file D:/Work/SituFile/8511demo/platforms/ew_radar.txt -2025-10-22 10:54:21 file D:/Work/SituFile/8511demo/sensors/radar/ew_radar.txt -2025-10-22 10:54:21 file D:/Work/SituFile/8511demo/processors/ep_operations.txt -2025-10-22 10:54:21 file D:/Work/SituFile/8511demo/platforms/acq_radar.txt -2025-10-22 10:54:21 file D:/Work/SituFile/8511demo/sensors/radar/acq_radar.txt -2025-10-22 10:54:21 file D:\Work\SituFile\8511demo\platforms/sam_players.txt -2025-10-22 10:54:21 file D:/Work/SituFile/8511demo/platforms/large_sam_battalion.txt -2025-10-22 10:54:21 file D:/Work/SituFile/8511demo/processors/red_sam_battery_tactics.txt -2025-10-22 10:54:21 file D:/Work/SituFile/8511demo/weapons/sam/sam_launch_computer.txt -2025-10-22 10:54:21 file D:/Work/SituFile/8511demo/weapons/sam/large_sam_launch_computer.txt -2025-10-22 10:54:21 file D:/Work/SituFile/8511demo/platforms/large_sam_ttr.txt -2025-10-22 10:54:21 file D:/Work/SituFile/8511demo/sensors/radar/ttr_radar.txt -2025-10-22 10:54:21 file D:/Work/SituFile/8511demo/platforms/large_sam_launcher.txt -2025-10-22 10:54:21 file D:/Work/SituFile/8511demo/weapons/sam/large_sam.txt -2025-10-22 10:54:21 file D:/Work/SituFile/8511demo/behavior/behavior_fire.txt -2025-10-22 10:54:21 file D:/Work/SituFile/8511demo/behavior/behavior_move.txt -2025-10-22 10:54:21 file D:/Work/SituFile/8511demo/behavior/behavior_wait.txt -2025-10-22 10:54:21 file D:\Work\SituFile\8511demo\platforms/blue_players.txt -2025-10-22 10:54:21 file D:/Work/SituFile/8511demo/platforms/ucav.txt -2025-10-22 10:54:21 file D:/Work/SituFile/8511demo/signatures/ucav_sigs.txt -2025-10-22 10:54:21 file D:/Work/SituFile/8511demo/signatures/ucav_infrared_sig.txt -2025-10-22 10:54:21 file D:/Work/SituFile/8511demo/signatures/ucav_optical_sig.txt -2025-10-22 10:54:21 file D:/Work/SituFile/8511demo/signatures/ucav_radar_sig.txt -2025-10-22 10:54:21 file D:/Work/SituFile/8511demo/sensors/esm_rwr/ucav_esm.txt -2025-10-22 10:54:21 file D:/Work/SituFile/8511demo/sensors/radar/ucav_sar.txt -2025-10-22 10:54:21 file D:/Work/SituFile/8511demo/weapons/agm/blue_gps_bomb_2.txt -2025-10-22 10:54:21 file D:/Work/SituFile/8511demo/weapons/agm/blue_gps_bomb_1.txt -2025-10-22 10:54:21 file D:/Work/SituFile/8511demo/weapons/agm/blue_glide_bomb_1.txt -2025-10-22 10:54:21 file D:/Work/SituFile/8511demo/behavior/UCAV_fire.txt -2025-10-22 10:54:21 file D:/Work/SituFile/8511demo/behavior/UCAV_move.txt -2025-10-22 10:54:21 file D:/Work/SituFile/8511demo/behavior/UCAV_wait.txt -2025-10-22 10:54:21 file D:/Work/SituFile/8511demo/platforms/soj.txt -2025-10-22 10:54:21 file D:/Work/SituFile/8511demo/signatures/fighter_sigs.txt -2025-10-22 10:54:21 file D:/Work/SituFile/8511demo/signatures/fighter_infrared_sig.txt -2025-10-22 10:54:21 file D:/Work/SituFile/8511demo/signatures/fighter_optical_sig.txt -2025-10-22 10:54:21 file D:/Work/SituFile/8511demo/signatures/fighter_radar_sig.txt -2025-10-22 10:54:21 file D:/Work/SituFile/8511demo/weapons/jammer/soj_vhf_jammer.txt -2025-10-22 10:54:21 file D:/Work/SituFile/8511demo/./weapons/jammer/soj_base_jammer.txt -2025-10-22 10:54:21 file D:/Work/SituFile/8511demo/./weapons/jammer/false_target.txt -2025-10-22 10:54:21 file D:/Work/SituFile/8511demo/weapons/jammer/soj_sband_jammer.txt -2025-10-22 10:54:21 file D:/Work/SituFile/8511demo/weapons/jammer/soj_xband_jammer.txt -2025-10-22 10:54:21 file D:\Work\SituFile\8511demo\platforms/radar_apache.txt -2025-10-22 10:54:21 file D:\Work\SituFile\8511demo\scenarios/nets_zones.txt -2025-10-22 10:54:21 file D:\Work\SituFile\8511demo\weapons/jammer/radar_jammer_2_18ghz.txt -2025-10-22 10:54:21 file D:\Work\SituFile\8511demo\weapons/jammer/comm_jammer_30m_3g.txt -2025-10-22 10:54:21 file D:\Work\SituFile\8511demo\platforms/blue/blue_ew_aircraft.txt -2025-10-22 10:54:21 file D:\Work\SituFile\8511demo\scenarios/red.txt -2025-10-22 10:54:21 file D:\Work\SituFile\8511demo\scenarios/blue.txt -2025-10-22 10:54:21 file D:/Work/SituFile/8511demo/platforms/blue/TG3_missile.txt -2025-10-22 10:54:21 file D:/Work/SituFile/8511demo/platforms/blue/TG3_radar.txt -2025-10-22 10:54:21 file D:/Work/SituFile/8511demo/platforms/blue/TG3_cmdr.txt -2025-10-22 10:54:21 file D:/Work/SituFile/8511demo/platforms/mortar.txt -2025-10-22 10:54:21 file D:/Work/SituFile/8511demo/weapons/ssm/red_srbm_1.txt -2025-10-22 10:54:21 file D:/Work/SituFile/8511demo/platforms/blue/m1a2t.txt -2025-10-22 10:54:21 file D:/Work/SituFile/8511demo/platforms/blue/m60.txt -2025-10-22 10:54:21 file D:/Work/SituFile/8511demo/platforms/blue/CM-32.txt -2025-10-22 10:54:21 file D:\Work\SituFile\8511demo\scenarios\blue/defence_close.txt -2025-10-22 10:54:21 file D:/Work/SituFile/8511demo/platforms/blue/anti_drone_mobile_radar.txt -2025-10-22 10:54:21 file D:/Work/SituFile/8511demo/weapons/ssm/red_srbm_1_launch_data.txt -2025-10-22 10:54:22 AER output file: output/strike.aer -2025-10-22 10:54:22 Event output file: output/strike.evt -2025-10-22 10:54:22 Event output file: output/strike.csv -2025-10-22 10:54:22 start 1 diff --git a/weapons/jammer/radar_jammer_2_18ghz.txt b/weapons/jammer/radar_jammer_2_18ghz.txt index 8265f59..fca4648 100644 --- a/weapons/jammer/radar_jammer_2_18ghz.txt +++ b/weapons/jammer/radar_jammer_2_18ghz.txt @@ -19,7 +19,7 @@ electronic_warfare RADAR_JAM_EA WSF_ELECTRONIC_ATTACK debug mitigation_class_name noise_jamming effect power_effect WSF_POWER_EFFECT - jamming_delta_gain 15 dB + jamming_delta_gain 30 dB end_effect end_technique end_electronic_warfare