FlightControl Posted May 18, 2016 Posted May 18, 2016 (edited) Hello everybody, Upon the idea of Stuka and in cooperation with the 476 virtual squadron a new MISSILETRAINER class has been developed to facilitate missile training for evasion / detection skills. Find below an extract of the complete documentation. Module MissileTrainer Provides missile training functions. MISSILETRAINER class The MISSILETRAINER class uses the DCS world messaging system to be alerted of any missiles fired, and when a missile would hit your aircraft, the class will destroy the missile within a certain range, to avoid damage to your aircraft. It supports the following functionality: Track the missiles fired at you and other players, providing bearing and range information of the missiles towards the airplanes. Provide alerts of missile launches, including detailed information of the units launching, including bearing, range � Provide alerts when a missile would have killed your aircraft. Provide alerts when the missile self destructs. Enable / Disable and Configure the Missile Trainer using the various menu options. When running a mission where MISSILETRAINER is used, the following radio menu structure ( 'Radio Menu' -> 'Other (F10)' -> 'MissileTrainer' ) options are available for the players: Messages: Menu to configure all messages. Messages On: Show all messages. Messages Off: Disable all messages. [*]Tracking: Menu to configure missile tracking messages. To All: Shows missile tracking messages to all players. To Target: Shows missile tracking messages only to the player where the missile is targetted at. Tracking On: Show missile tracking messages. Tracking Off: Disable missile tracking messages. Frequency Increase: Increases the missile tracking message frequency with one second. Frequency Decrease: Decreases the missile tracking message frequency with one second. [*]Alerts: Menu to configure alert messages. To All: Shows alert messages to all players. To Target: Shows alter messages only to the player where the missile is (was) targetted at. Hits On: Show missile hit alert messages. Hits Off: Disable missile hit altert messages. Launches On: Show missile launch messages. Launches Off: Disable missile launch messages. [*]Details: Menu to configure message details. Range On: Shows range information when a missile is fired to a target. Range Off: Disable range information when a missile is fired to a target. Bearing On: Shows bearing information when a missile is fired to a target. Bearing Off: Disable bearing information when a missile is fired to a target. [*]Distance: Menu to configure the distance when a missile needs to be destroyed when near to a player, during tracking. This will improve/influence hit calculation accuracy, but has the risk of damaging the aircraft when the missile reaches the aircraft before the distance is measured. 50 meter: Destroys the missile when the distance to the aircraft is below or equal to 50 meter. 100 meter: Destroys the missile when the distance to the aircraft is below or equal to 100 meter. 150 meter: Destroys the missile when the distance to the aircraft is below or equal to 150 meter. 200 meter: Destroys the missile when the distance to the aircraft is below or equal to 200 meter. MISSILETRAINER construction methods: Create a new MISSILETRAINER object with the MISSILETRAINER.New method: MISSILETRAINER.New: Creates a new MISSILETRAINER object taking the maximum distance to your aircraft to evaluate when a missile needs to be destroyed. MISSILETRAINER will collect each unit declared in the mission with a skill level "Client" and "Player", and will monitor the missiles shot at those. MISSILETRAINER initialization methods: A MISSILETRAINER object will behave differently based on the usage of initialization methods: MISSILETRAINER.InitMessagesOnOff: Sets by default the display of any message to be ON or OFF. MISSILETRAINER.InitTrackingToAll: Sets by default the missile tracking report for all players or only for those missiles targetted to you. MISSILETRAINER.InitTrackingOnOff: Sets by default the display of missile tracking report to be ON or OFF. MISSILETRAINER.InitTrackingFrequency: Increases, decreases the missile tracking message display frequency with the provided time interval in seconds. MISSILETRAINER.InitAlertsToAll: Sets by default the display of alerts to be shown to all players or only to you. MISSILETRAINER.InitAlertsHitsOnOff: Sets by default the display of hit alerts ON or OFF. MISSILETRAINER.InitAlertsLaunchesOnOff: Sets by default the display of launch alerts ON or OFF. MISSILETRAINER.InitRangeOnOff: Sets by default the display of range information of missiles ON of OFF. MISSILETRAINER.InitBearingOnOff: Sets by default the display of bearing information of missiles ON of OFF. MISSILETRAINER.InitMenusOnOff: Allows to configure the options through the radio menu. I will post later this week some training videos on youtube. In the pipeline for further enhancement of this class is: - Develop a logic to calculate the %-tage of hit probability when the missile gets destroyed near the target aircraft. - Enhance the SCORING class and link the SCORING class with the MISSILETRAINER class to log player scorings in a CSV file that can be published on a BI or team dashboard site. A demonstration mission can be found here, where the MISSILETRAINER class is used: https://github.com/FlightControl-Master/MOOSE/tree/v0.3.0-alpha/Test%20Missions/Moose_Test_MISSILETRAINER We hope you also like this development. Feel free to post reactions or questions below. Sven Edited May 18, 2016 by FlightControl 3 1 [TABLE][sIGPIC][/sIGPIC]| Join MOOSE community on: DISCORD :thumbup: Website of the MOOSE LUA Framework. MOOSE framework Downloads. Check out Example Missions to try out and learn. MOOSE YouTube Channel for live demonstrations and tutorials. [/TABLE]
FlightControl Posted May 18, 2016 Author Posted May 18, 2016 (edited) To make things a bit more clear, find below the code required to use the MISSILETRAINER class and configure it: local Trainer = MISSILETRAINER :New( 200, "Trainer: Welcome to the missile training, trainee! Missiles will be fired at you. Try to evade them. Good luck!" ) :InitMessagesOnOff(true) :InitAlertsToAll(true) :InitAlertsHitsOnOff(true) :InitAlertsLaunchesOnOff(false) -- I'll put it on below ... :InitBearingOnOff(true) :InitRangeOnOff(true) :InitTrackingOnOff(true) :InitTrackingToAll(true) :InitMenusOnOff(false) Trainer:InitAlertsToAll(true) -- Now alerts are also on As you can see, very simple logic... Include the following MOOSE initialization file in the beginning in your mission file. So, click on the link, and SaveAs... And include this file into your mission. Each new version (release) of MOOSE will have a new Moose_Embedded.lua file created. It follows the same method as MIST, basically. https://github.com/FlightControl-Master/MOOSE/blob/master/Embedded/Moose_Embedded.lua Check my signature for the home site of the MOOSE development framework, or click here: http://forums.eagle.ru/showthread.php?t=138043 Edited May 18, 2016 by FlightControl [TABLE][sIGPIC][/sIGPIC]| Join MOOSE community on: DISCORD :thumbup: Website of the MOOSE LUA Framework. MOOSE framework Downloads. Check out Example Missions to try out and learn. MOOSE YouTube Channel for live demonstrations and tutorials. [/TABLE]
Eddie Posted May 18, 2016 Posted May 18, 2016 Excellent work, it's going to add a great deal of training options. Thanks.
Snoopy Posted May 18, 2016 Posted May 18, 2016 Outstanding work, it's greatly appreciated!!! v303d Fighter Group Discord | Virtual 303d Fighter Group Website
IronHog Posted May 18, 2016 Posted May 18, 2016 Amazing! We have been waiting so much for this. Thanks a lot!
Kimi_uy Posted May 18, 2016 Posted May 18, 2016 Awesome stuff! Thanks! [sIGPIC]][/sIGPIC] Fuel Planning Tool | DCS: A-10C SADL MOD | Kimi's Arma 3 Mods | Twitch.tv
NECK Posted May 18, 2016 Posted May 18, 2016 Great work! Thank you for your contribution to the community! "When once you have tasted flight, you will forever walk the earth with your eyes turned skyward for there you have been, and there you will always long to return" 132nd Public documents - Want to apply? - 132nd Youtube channel - 132nd Discord Channel
Gunny Huntarr Posted May 18, 2016 Posted May 18, 2016 FlightControl, Thanks for banging out an excellent new tool for everyone! Some of us really love being shot at. [sIGPIC][/sIGPIC] SysSpecs:Display= 4K 55" UHD JU6700 Series Curved Samsung Processor= Intel64 i7-5820K CPU @ 3.30GHz RAM= 16 GB Ripjaws 4 series DDR4 2400 MHz GPU= NVIDIA GeForce MSI GTX 980 OCV1 1152MHz Core 4GB GDDR5 Memory Storage= 128GB Apotop S3C SSD Storage= 2TB Toshiba DT01ACA200 HDD OS= Win 10 Peripheral= TrackIR5 w/ TrackClip PRO Controller= Thrustmaster HOTAS WARTHOG™ USAF Replica :joystick:
FlightControl Posted May 22, 2016 Author Posted May 22, 2016 If you need more later, tell me. Thanks stuka for the help, and the time of the 476 team for joint testing. Note that MOOSE contains other classes as well, and more classes are in the make! [TABLE][sIGPIC][/sIGPIC]| Join MOOSE community on: DISCORD :thumbup: Website of the MOOSE LUA Framework. MOOSE framework Downloads. Check out Example Missions to try out and learn. MOOSE YouTube Channel for live demonstrations and tutorials. [/TABLE]
FlightControl Posted October 28, 2016 Author Posted October 28, 2016 Is this still used? [TABLE][sIGPIC][/sIGPIC]| Join MOOSE community on: DISCORD :thumbup: Website of the MOOSE LUA Framework. MOOSE framework Downloads. Check out Example Missions to try out and learn. MOOSE YouTube Channel for live demonstrations and tutorials. [/TABLE]
Whisper Posted October 28, 2016 Posted October 28, 2016 Of course! Whisper of old OFP & C6 forums, now Kalbuth. Specs : i7 6700K / MSI 1070 / 32G RAM / SSD / Rift S / Virpil MongooseT50 / Virpil T50 CM2 Throttle / MFG Crosswind. All but Viggen, Yak52 & F16
ESAc_matador Posted October 28, 2016 Posted October 28, 2016 (edited) Flight control. I am in the process to make a jamming emulator pod, So if a radar guided missile is in a range of certain aircraft, who we suppose has a jammer pod, , this will be destroyed. I would put some probabilities depending on the distance between the jammer aircraft. The final idea is, flying close to the jammer, will give you protection. The idea is simple, Get all missiles fired to any aircraft, and see they are close not to the target, but the jammer aircraft. And if it is closer than 3 km it will explode at 25% probability, if it is at 1km, it will explode at 50%, etc. Something like this. I want to use moose, or may be to make an Objet called, growler, or something like that. Edited October 28, 2016 by ESAc_matador
Stuka Posted October 28, 2016 Posted October 28, 2016 Is this still used? Absolutely! Windows 11 | i9 12900KF | 64GB DDR4 | RTX 3090 | TM Warthog HOTAS | Saitek Combat Rudder Pedals | TM MFDs + Lilliput 8" | TIR5 Pro
Ignition Posted October 29, 2016 Posted October 29, 2016 Is this still used? Slowly learning it. :smartass: Its amazing and very well documented. Also its very easy to use.
ViFF Posted October 30, 2016 Posted October 30, 2016 Flight control. I am in the process to make a jamming emulator pod, So if a radar guided missile is in a range of certain aircraft, who we suppose has a jammer pod, , this will be destroyed. I would put some probabilities depending on the distance between the jammer aircraft. The final idea is, flying close to the jammer, will give you protection. The idea is simple, Get all missiles fired to any aircraft, and see they are close not to the target, but the jammer aircraft. And if it is closer than 3 km it will explode at 25% probability, if it is at 1km, it will explode at 50%, etc. Something like this. I want to use moose, or may be to make an Objet called, growler, or something like that. I am very much interested in this for a mission that will feature areas with heavy jamming. Would be brilliant if the "certain aircraft" can be a helicopter, vehicle, or even a ground object with antennas that van be a stand-in for a jamming station. example of jamming helicopter Mi-8: S! IAF.ViFF http://www.preflight.us Israel's Combat Flight Sim Community Website
mwd2 Posted October 30, 2016 Posted October 30, 2016 Cool feature, need to look closer into MOOSE. Playing: DCS World Intel i7-13700KF, 64GB DDR5 @5600MHz, RTX 4080 ZOTAC Trinity, WIN 11 64Bit Prof. Squadron "Serious Uglies" / Discord-Server: https://discord.gg/2WccwBh Ghost0815
Recommended Posts