From ae74c4934cca805b7cb2aafeaddb05e27cf26cf6 Mon Sep 17 00:00:00 2001 From: Ciaran Fisher Date: Wed, 17 Jun 2015 17:27:50 +0100 Subject: [PATCH] Added new Mission Editor Functions Crates in Zone Troop Extract Zones Radio Beacon Spawn using Mission Editor --- CTLD.lua | 354 +++++++++++++++++++++++++++++++++++------------ README.md | 43 +++++- test-mission.miz | Bin 580054 -> 582496 bytes 3 files changed, 310 insertions(+), 87 deletions(-) diff --git a/CTLD.lua b/CTLD.lua index 9414789..4d7a87d 100644 --- a/CTLD.lua +++ b/CTLD.lua @@ -10,7 +10,16 @@ See https://github.com/ciribob/DCS-CTLD for a user manual and the latest version - Version: 1.12 - 14/06/2015 - Deployable Radio Beacons with FM radio + Version: 1.13 - 16/06/2015 - Added CountInZone for Cargo + - Added Extract Zone with Flag trigger + + + TODO Support for Spotter Groups + - Spotter group will deploy smoke at their position with Radio Beacon + - Wont engage unless fired upon + - Report status via F10 Radio + - Report status every 5 minutes or when targets first appear + - Report vague status like 5 armoured vehicles, soldiers and support trucks ?? ]] @@ -109,6 +118,7 @@ ctld.dropOffZones = { { "dropzone10", "none" }, } + -- ******************** Transports names ********************** -- Use any of the predefined names or set your own ones @@ -356,6 +366,135 @@ function ctld.preLoadTransport(_unitName, _number, _troops) end +-- Continuously counts the number of crates in a zone and sets the value of the passed in flag +-- to the count amount +-- This means you can trigger actions based on the count and also trigger messages before the count is reached +-- Just pass in the zone name and flag number like so as a single (NOT Continuous) Trigger +-- e.g. ctld.cratesInZone("DropZone1", 5) +function ctld.cratesInZone(_zone, _flagNumber) + local _triggerZone = trigger.misc.getZone(_zone) -- trigger to use as reference position + + if _triggerZone == nil then + trigger.action.outText("CTLD.lua ERROR: Cant find zone called " .. _zone, 10) + return + end + + local _zonePos = mist.utils.zoneToVec3(_zone) + + --ignore side, if crate has been used its discounted from the count + local _crateTables = {ctld.spawnedCratesRED,ctld.spawnedCratesBLUE } + + local _crateCount = 0 + + for _,_crates in pairs(_crateTables) do + + for _crateName, _details in pairs(_crates) do + + --get crate + local _crate = StaticObject.getByName(_crateName) + + --in air seems buggy with crates so if in air is true, get the height above ground and the speed magnitude + if _crate ~= nil and _crate:getLife() > 0 + and (_crate:inAir() == false or (land.getHeight(_crate:getPoint()) < 200 and mist.vec.mag(_crate:getVelocity()) < 1.0)) then + + local _dist = ctld.getDistance(_crate:getPoint(),_zonePos) + + if _dist <= _triggerZone.radius then + _crateCount = _crateCount + 1 + end + end + end + end + + --set flag stuff + trigger.action.setUserFlag(_flagNumber, _crateCount) + + -- env.info("FLAG ".._flagNumber.." crates ".._crateCount) + + --retrigger in 5 seconds + timer.scheduleFunction(function(_args) + + ctld.cratesInZone(_args[1], _args[2]) + + end, {_zone,_flagNumber}, timer.getTime() + 5) + +end + +-- Creates an extraction zone +-- any Soldiers (not vehicles) dropped at this zone by a helicopter will disappear +-- and be added to a running total of soldiers for a set flag number +-- The idea is you can then drop say 20 troops in a zone and trigger an action using the mission editor triggers +-- and the flag value +-- +-- The ctld.createExtractZone function needs to be called once in a trigger action do script. +-- if you dont want smoke, pass -1 to the function. +--Green = 0 , Red = 1, White = 2, Orange = 3, Blue = 4, NO SMOKE = -1 +-- +-- e.g. ctld.createExtractZone("extractzone1", 2, -1) will create an extraction zone at trigger zone "extractzone1", store the number of troops dropped at +-- the zone in flag 2 and not have smoke +-- +-- +-- +function ctld.createExtractZone(_zone, _flagNumber, _smoke) + local _triggerZone = trigger.misc.getZone(_zone) -- trigger to use as reference position + + if _triggerZone == nil then + trigger.action.outText("CTLD.lua ERROR: Cant find zone called " .. _zone, 10) + return + end + + local _zonePos = mist.utils.zoneToVec3(_zone) + + trigger.action.setUserFlag(_flagNumber, 0) --start at 0 + + local _details = {point = _zonePos,name=_zone,smoke=_smoke,flag=_flagNumber, radius=_triggerZone.radius} + table.insert(ctld.extractZones, _details) + + if _smoke ~=nil or _smoke > -1 then + + local _smokeFunction + + _smokeFunction = function (_args) + + trigger.action.smoke(_args.point, _args.smoke) + + timer.scheduleFunction(_smokeFunction, _args, timer.getTime() + 300) + end + + --run local function + _smokeFunction(_details) + + end + + + --refresh in 5 minutes + +end + +-- Creates a radio beacon on a random UHF - VHF and HF/FM frequency for homing +-- This WILL NOT WORK if you dont add beacon.ogg and beaconsilent.ogg to the mission!!! +-- e.g. ctld.createRadioBeaconAtZone("beaconZone","red", 1440) will create a beacon at trigger zone "beaconZone" for the Red side +-- that will last 1440 minutes (24 hours ) +-- +-- e.g. ctld.createRadioBeaconAtZone("beaconZoneBlue","blue", 20) will create a beacon at trigger zone "beaconZoneBlue" for the Blue side +-- that will last 20 minutes +function ctld.createRadioBeaconAtZone(_zone, _coalition,_batteryLife) + local _triggerZone = trigger.misc.getZone(_zone) -- trigger to use as reference position + + if _triggerZone == nil then + trigger.action.outText("CTLD.lua ERROR: Cant find zone called " .. _zone, 10) + return + end + + local _zonePos = mist.utils.zoneToVec3(_zone) + + if _coalition == "red" then + ctld.createRadioBeacon(_zonePos,1, 0,false,_batteryLife) --1440 + else + ctld.createRadioBeacon(_zonePos,2, 2,false,_batteryLife) --1440 + end + +end -- *************************************************************** -- **************** BE CAREFUL BELOW HERE ************************ @@ -669,6 +808,23 @@ function ctld.getPlayerNameOrType(_heli) end end +function ctld.inExtractZone(_heli) + + local _heliPoint = _heli:getPoint() + + for _, _zoneDetails in pairs(ctld.extractZones) do + + --get distance to center + local _dist = ctld.getDistance(_heliPoint, _zoneDetails.point) + + if _dist <= _zoneDetails.radius then + return _zoneDetails + end + + end + + return false +end function ctld.deployTroops(_heli, _troops) @@ -679,19 +835,39 @@ function ctld.deployTroops(_heli, _troops) if _onboard.troops ~= nil and #_onboard.troops.units > 0 then - local _droppedTroops = ctld.spawnDroppedGroup(_heli:getPoint(), _onboard.troops, false) + -- check we're not in extract zone + local _extractZone = ctld.inExtractZone(_heli) - if _heli:getCoalition() == 1 then + if _extractZone == false then + + local _droppedTroops = ctld.spawnDroppedGroup(_heli:getPoint(), _onboard.troops, false) + + if _heli:getCoalition() == 1 then + + table.insert(ctld.droppedTroopsRED, _droppedTroops:getName()) + else + + table.insert(ctld.droppedTroopsBLUE, _droppedTroops:getName()) + end + + ctld.inTransitTroops[_heli:getName()].troops = nil + trigger.action.outTextForCoalition(_heli:getCoalition(), ctld.getPlayerNameOrType(_heli) .. " dropped troops from " .. _heli:getTypeName() .. " into combat", 10) - table.insert(ctld.droppedTroopsRED, _droppedTroops:getName()) else + --extract zone! + local _droppedCount = trigger.misc.getUserFlag(_extractZone.flag) + + _droppedCount = (#_onboard.troops.units) +_droppedCount + + trigger.action.setUserFlag(_extractZone.flag,_droppedCount) + + ctld.inTransitTroops[_heli:getName()].troops = nil + trigger.action.outTextForCoalition(_heli:getCoalition(), ctld.getPlayerNameOrType(_heli) .. " dropped troops from " .. _heli:getTypeName() .. " into ".._extractZone.name, 10) - table.insert(ctld.droppedTroopsBLUE, _droppedTroops:getName()) end - ctld.inTransitTroops[_heli:getName()].troops = nil - trigger.action.outTextForCoalition(_heli:getCoalition(), ctld.getPlayerNameOrType(_heli) .. " dropped troops from " .. _heli:getTypeName() .. " into combat", 10) end + else if _onboard.vehicles ~= nil and #_onboard.vehicles.units > 0 then @@ -1308,7 +1484,7 @@ function ctld.getFOBPositionString(_fob) local _latLngStr = mist.tostringLL(_lat, _lon, 3, false) - -- local _mgrsString = mist.tostringMGRS(coord.LLtoMGRS(coord.LOtoLL(_fob:getPosition().p)), 5) + -- local _mgrsString = mist.tostringMGRS(coord.LLtoMGRS(coord.LOtoLL(_fob:getPosition().p)), 5) local _message = _latLngStr @@ -1594,7 +1770,7 @@ end --spawns a radio beacon made up of two units, -- one for VHF and one for UHF -- The units are set to to NOT engage -function ctld.createRadioBeacon(_point, _coalition, _country,_isFOB) +function ctld.createRadioBeacon(_point, _coalition, _country,_isFOB,_batteryTime) local _uhfGroup = ctld.spawnRadioBeaconUnit(_point, _country, "UHF") local _vhfGroup = ctld.spawnRadioBeaconUnit(_point, _country, "VHF") @@ -1603,7 +1779,13 @@ function ctld.createRadioBeacon(_point, _coalition, _country,_isFOB) local _freq = ctld.generateADFFrequencies() --create timeout - local _battery = timer.getTime()+ (ctld.deployedBeaconBattery *60) + local _battery + + if _batteryTime == nil then + _battery = timer.getTime()+ (ctld.deployedBeaconBattery *60) + else + _battery = timer.getTime()+ (_batteryTime *60) + end local _lat, _lon = coord.LOtoLL(_point) @@ -1678,7 +1860,7 @@ function ctld.generateADFFrequencies() local _fm = table.remove(ctld.freeFMFrequencies,math.random(#ctld.freeFMFrequencies)) table.insert(ctld.usedFMFrequencies,_fm) - return {uhf=_uhf,vhf=_vhf,fm=_fm} + return {uhf=_uhf,vhf=_vhf,fm=_fm} ---return {uhf=_uhf,vhf=_vhf} end @@ -1756,86 +1938,86 @@ function ctld.updateRadioBeacon(_beaconDetails) end --fobs have unlimited battery life --- if _battery ~= -1 then --- _text = _text.." "..mist.utils.round(_batLife).." seconds of battery" --- end + -- if _battery ~= -1 then + -- _text = _text.." "..mist.utils.round(_batLife).." seconds of battery" + -- end for _,_radio in pairs(_radioLoop) do --- if _radio.silent then --- local _setFrequency = { --- ["enabled"] = true, --- ["auto"] = false, --- ["id"] = "WrappedAction", --- ["number"] = 1, -- first task --- ["params"] = { --- ["action"] = { --- ["id"] = "SetFrequency", --- ["params"] = { --- ["modulation"] = _radio.mode, -- 0 is AM 1 is FM --if FM you cant read the message... might be the only fix to stop FC3 aircraft hearing it... :( --- ["frequency"] = _radio.freq, --- }, --- }, --- }, --- } --- --- --- local _radioText = _text --- local _sound = ctld.radioSound --- --dont show radio text on UHF as that should hide it from FC3 aircraft --- if _radio.silent then --- _radioText = "" --- _sound = ctld.radioSoundFC3 --- end --- --- --- local _setupDetails = { --- ["enabled"] = true, --- ["auto"] = false, --- ["id"] = "WrappedAction", --- ["number"] = 2, -- second task --- ["params"] = { --- ["action"] = { --- ["id"] = "TransmitMessage", --- ["params"] = { --- ["loop"] = true, --false works too --- ["subtitle"] = "", --_text --- ["duration"] = 60, -- reset every 60 seconds --used to have timer.getTime() +60 --- ["file"] = _sound, --- }, --- }, --- } --- } --- --- local _groupController = _radio.group:getController() --- --- --reset! --- _groupController:resetTask() --- --- _groupController:setTask(_setFrequency) --- _groupController:setTask(_setupDetails) --- --- --Make the unit NOT engage as its simulating a radio...! --- --- --- --env.info("Radio Beacon: ".. _text) --- else - -- Above function doesnt work for simulating VHF in multiplayer but DOES in single player.... WHY DCS WHY!?!?! + -- if _radio.silent then + -- local _setFrequency = { + -- ["enabled"] = true, + -- ["auto"] = false, + -- ["id"] = "WrappedAction", + -- ["number"] = 1, -- first task + -- ["params"] = { + -- ["action"] = { + -- ["id"] = "SetFrequency", + -- ["params"] = { + -- ["modulation"] = _radio.mode, -- 0 is AM 1 is FM --if FM you cant read the message... might be the only fix to stop FC3 aircraft hearing it... :( + -- ["frequency"] = _radio.freq, + -- }, + -- }, + -- }, + -- } + -- + -- + -- local _radioText = _text + -- local _sound = ctld.radioSound + -- --dont show radio text on UHF as that should hide it from FC3 aircraft + -- if _radio.silent then + -- _radioText = "" + -- _sound = ctld.radioSoundFC3 + -- end + -- + -- + -- local _setupDetails = { + -- ["enabled"] = true, + -- ["auto"] = false, + -- ["id"] = "WrappedAction", + -- ["number"] = 2, -- second task + -- ["params"] = { + -- ["action"] = { + -- ["id"] = "TransmitMessage", + -- ["params"] = { + -- ["loop"] = true, --false works too + -- ["subtitle"] = "", --_text + -- ["duration"] = 60, -- reset every 60 seconds --used to have timer.getTime() +60 + -- ["file"] = _sound, + -- }, + -- }, + -- } + -- } + -- + -- local _groupController = _radio.group:getController() + -- + -- --reset! + -- _groupController:resetTask() + -- + -- _groupController:setTask(_setFrequency) + -- _groupController:setTask(_setupDetails) + -- + -- --Make the unit NOT engage as its simulating a radio...! + -- + -- + -- --env.info("Radio Beacon: ".. _text) + -- else + -- Above function doesnt work for simulating VHF in multiplayer but DOES in single player.... WHY DCS WHY!?!?! - local _groupController = _radio.group:getController() + local _groupController = _radio.group:getController() - local _sound = ctld.radioSound - if _radio.silent then - _sound = ctld.radioSoundFC3 - end - _groupController:setOption(AI.Option.Ground.id.ROE, AI.Option.Ground.val.ROE.WEAPON_HOLD) + local _sound = ctld.radioSound + if _radio.silent then + _sound = ctld.radioSoundFC3 + end + _groupController:setOption(AI.Option.Ground.id.ROE, AI.Option.Ground.val.ROE.WEAPON_HOLD) - trigger.action.radioTransmission(_sound, _radio.group:getUnit(1):getPoint(), _radio.mode, false, _radio.freq, 1000) - --This function doesnt actually stop transmitting when then sound is false. My hope is it will stop if a new beacon is created on the same - -- frequency... OR they fix the bug where it wont stop. --- end + trigger.action.radioTransmission(_sound, _radio.group:getUnit(1):getPoint(), _radio.mode, false, _radio.freq, 1000) + --This function doesnt actually stop transmitting when then sound is false. My hope is it will stop if a new beacon is created on the same + -- frequency... OR they fix the bug where it wont stop. + -- end - -- + -- end return true @@ -2866,7 +3048,7 @@ function ctld.addF10MenuOptions() ctld.addJTACRadioCommand(1) end end - ) + ) timer.scheduleFunction(ctld.addF10MenuOptions, nil, timer.getTime() + 5) end @@ -3704,6 +3886,8 @@ ctld.freeFMFrequencies = {} --used to lookup what the crate will contain ctld.crateLookupTable = {} +ctld.extractZones = {} -- stored extract zones + -- Remove intransit troops when heli / cargo plane dies --ctld.eventHandler = {} --function ctld.eventHandler:onEvent(_event) diff --git a/README.md b/README.md index 84467f4..3af5163 100644 --- a/README.md +++ b/README.md @@ -26,9 +26,13 @@ The script supports: * BRMD-2 * FOB Building * Homing using FM Radio Beacon + * Easy Beacon Creation using Mission Editor * Radio Beacon Deployment * Ability to deploy a homing beacon that the A10C, Ka-50, Mi-8 and Huey can home on * Pre loading of units into AI vehicles via a DO SCRIPT +* Mission Editor Trigger functions - They store the numbers in flags for use by triggers + * Count Crates in Zone + * Count soldiers extracted to a zone (the soldiers disappear) A complete test mission is included. @@ -149,7 +153,8 @@ Example showing what happens if you dont have enough crates: **Make sure that after making any changes to the script you remove and re-add the script to the mission. ** -###Other Script Functions +###Mission Editor Script Functions +####Preload Troops into Transport You can also preload troops into AI transports once the CTLD script has been loaded, instead of having the AI enter a pickup zone, using the code below where the parameters are: * Pilot name of the unit * number of troops / vehicles to load @@ -159,9 +164,10 @@ If you try to load vehicles into anything other than a unit listed in ```ctld.ve ```lua ctld.preLoadTransport("helicargo1", 10,true) ``` - +####Create Extractable Groups without Pickup Zone You can also make existing mission editor groups extractable by adding their group name to the ```ctld.extractableGroups``` list +####Spawn Extractable Groups without Pickup Zone You can also spawn extractable infantry groups at a specified trigger zone using the code below. The parameters are: @@ -178,6 +184,39 @@ or ctld.spawnGroupAtTrigger("blue", 5, "spawnTrigger2", 2000) ``` +####Create Radio Beacon at Zone +A radio beacon can be spawned at any zone by adding a Trigger Once with a Time More set to any time after the CTLD script has been loaded and a DO SCRIPT action of ```ctld.createRadioBeaconAtZone("beaconZone","red", 1440)``` + +Where ```"beaconZone"``` is the name of a Trigger Zone added using the mission editor, ```"red"``` is the side to add the beacon for and ```1440``` the time in minutes for the beacon to broadcast for. + +```ctld.createRadioBeaconAtZone("beaconZoneBlue","blue", 20)``` will create a beacon at trigger zone named ```"beaconZoneBlue"``` for the Blue coalition that will last 20 minutes. + +Spawned beacons will broadcast on HF/FM, UHF and VHF until their battery runs out and can be used by most aircraft for ADF. The frequencies used on each frequency will be random. + +**Again, beacons will not work if beacon.ogg and beaconsilent.ogg are not in the mission!** + +####Create Extract Zone +An extact zone is a zone where troops (not vehicles) can be dropped by transports and used to trigger another action based on the number of troops dropped. The radius of the zone sets how big the extract zone will be. + +When troops are dropped, the troops disappear and the number of troops dropped added to the flag number configured by the function. This means you can make a trigger such that 10 troops have to be rescued and dropped at the extract zone, and when this happens you can trigger another action. + +An Extraction zone can be created by adding a Trigger Once with a Time More set to any time after the CTLD script has been loaded and a DO SCRIPT action of ```ctld.createExtractZone("extractzone1", 2, -1)``` +Where ```"extractzone1"``` is the name of a Trigger Zone added using the mission editor, ```2``` is the flag where we want the total number of troops dropped in a zone added and ```-1``` the smoke colour. + +The settings for smoke are: Green = 0 , Red = 1, White = 2, Orange = 3, Blue = 4, NO SMOKE = -1 + +####Create Crate Drop Zone +A crate drop zone is a zone where the number of crates in a zone in counted every 5 seconds and the current amount stored in a flag specified by the script. + +The flag number can be used to trigger other actions added using the mission editor, i.e only activate vehicles once a certain number of crates have been dropped in a zone. The radius of the zone in the mission editor sets how big the crate drop zone will be. + +**The script doesnt differentiate between crates, any crate spawned by the CTLD script can be dropped there and it will count as 1 but if a crate is unpacked in a zone it will no longer count!** + +A crate drop zone can be added to any zone by adding a Trigger Once with a Time More set to any time after the CTLD script has been loaded and a DO SCRIPT action of ```ctld.cratesInZone("crateZone",1)``` + +Where ```"crateZone"``` is the name of a Trigger Zone added using the mission editor, and ```1``` is the number of the flag where the current number of crates in the zone will be stored. + + ####JTAC Automatic Targeting and Laser This script has been merged with https://github.com/ciribob/DCS-JTACAutoLaze . JTACs can either be deployed by Helicopters and configured with the options in the script or pre added to the mission. By default each side can drop 5 JTACs. diff --git a/test-mission.miz b/test-mission.miz index 8967acef06566045208da8ad40cd1111b6c7c1f2..e44991a1aeb12ba3bd47668a2e9b2732950abaf6 100644 GIT binary patch delta 42504 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