Mission Object Oriented Scripting Environment (MOOSE) for lua mission scripting design in DCS World
Star Wars Day Release! May the Force be with you!
Welcome to Late Spring 2024, and next to the F-4E we're now also waiting for the Afghanistan map, but got the Kola map in between. And a bunch of other things ... in two weeks ;) Enjoy!
This release contains functionality from both the master and the development branches in the attached .zip and .tar.gz files.
We concentrated on bug fixing, but also got a some new stuff and a class rewrite!
Thanks to all contributors, discussion partners, bug finders and fixers to keep this project alive! :)
Special thanks to @funkyfranky and @kaltokri!
AIRBASE
RAT
SHAPES
Fixes and minor additions in
CTLD, CSAR, STRATEGO, BEACON, WEAPON, SPAWN, UTILS, CLIENTMENU, NET ...
... and many, many more small additions and bug fixes as usual.
Welcome to Spring 2024, and next to the F-4E we're now also waiting for the Afghanistan map ... in two weeks ;)
This release contains functionality from both the master and the development branches in the attached .zip and .tar.gz files.
Thanks to all contributors, discussion partners, bug finders and fixers to keep this project alive! :)
Special thanks to @funkyfranky and @kaltokri!
SPAWN:InitSTN(Octal)
and SPAWN:InitSADL(Octal)
... and many, many more small additions and bug fixes as usual.
Welcome to 2024! Whilst we (ermm, so I, at least) await the F-4 to be released, here's the next Moose release!
This release contains the Moose.luas from both the master and the development branches in the attached .zip and .tar.gz files.
Thanks to all contributors, discussion partners, bug finders and fixers to keep this project alive! :)
Special thanks to @funkyfranky and @kaltokri!
Updates
NewFromMGRSString()
ToStringLL()
IsAAA()
and IsSAM()
InitCallsign()
:ToClient()
... and many, many more small additions and bug fixes as usual.
Pre-Christmas/Festive Days release 2023! Enjoy!
This release addresses some more of the issues with DCS Open Beta 2.9.1.x.
This release contains the Moose.luas from both the master and the development branches in the attached .zip and .tar.gz files.
Thanks to all contributors, discussion partners, bug finders and fixers to keep this project alive! :)
Special thanks to @funkyfranky and @kaltokri! Special thanks to @nielsvaes for his additions on ZONE and UTILS!
Updates
:OptionAAAttackRange()
UnitCapabilities()
to SetUnitCapabilities()
(old functional shell remains to ensure compatibility)MSRS:LoadConfigFile()
for details.SET_UNIT:GetAliveSet()
GROUP:GetGroupSTN()
and UNIT:GetSTN()
to obtain that data from AI.SPAWN:InitRandomizeCallsign()
... and many more bug fixes as ususal.
This release addresses most of the issues with DCS Open Beta 2.9.1.48111. Bear with us as we find and smash more issues down the road.
This release contains the development branch items from Ops, also - but no worries, it is as stable as always, just gives you access to new features should you not use the ad-hoc builds anyway!
Thanks to all contributors, discussion partners, bug finders and fixers to keep this project alive! :)
Special thanks to @funkyfranky! Special thanks and a kudos to @kaltokri who fixed an absolute metric ton of documentation links for us!
Further Changes:
IniPlayerUCID
and TgtPlayerUCID
to the EventData
structure (filled in applicable Events)FindByMatching()
and FindByAllMatching()
to find objects with partial names and regex patternsToSRS()
fixed issues when using Microsoft as backendNew()
, restricting menu builds of this range to a specific coalition... and many more bug fixes as ususal.
Moved the build number to 2.9.1. This release contains the development branch items from Ops, also - but no worries, it is as stable as always, just gives you access to new features should you not use the ad-hoc builds anyway!
Thanks to all contributors, discussion partners, bug finders and fixers to keep this project alive! :) Special thanks to @funkyfranky! Special thanks and a kudos to @kaltokri who lifted the build process to GitHub actions for us!
Stop()
FSM event not actually stopping ATISCommandSetUnlimitedFuel()
TaskStrafing()
EnRouteTaskCAP()
Added PatrolRaceTrack()
ToSRS()
GetAverageCoordinate()
Trigger()
which watches for controllables entering, leaving a zone, with FSM event functionsGetRandomCoordinateWithoutBuildings()
Trigger()
which watches for controllables entering, leaving a zone, with FSM event functionsThanks to all contributors, discussion partners, bug finders and fixers to keep this project alive! :) Special thanks to @funkyfranky as ususal :)
MarkupToAllFreeForm()
EnRouteTaskCAP()
ENUMS.Storage.weapons.bombs.FAB_500M54 = "weapons.bombs.FAB-500M54"
Thanks to all contributors, discussion partners, bug finders and fixers to keep this project alive! :) Special thanks to @funkyfranky as ususal :)
TaskGroundEscort()
InitPositionCoordinate()
: Set initial position of group via a COORDINATE.
** InitPositionVec2()
: Set initial position of group via a VEC2.InitSetUnitRelativePositions()
: Spawn the UNITs of this group with individual relative positions to unit #1 and individual headings.
** InitSetUnitAbsolutePositions()
: Spawn the UNITs of this group with individual absolute positions and individual headings.NewFromTemplate()
to actually work and register the group with MooseThanks to all contributors, discussion partners, bug finders and fixers to keep this project alive! :) Special thanks to @funkyfranky as ususal :)
IsInSteepArea()
and IsInFlatArea()
myctld.useprecisecoordloads = true
FindClosestStatic()
NewFromTemplate()
, and added a better exampleUTILS.PrintTableToLog()
RemoveJunk()
for ZONE_RADIUS and ZONE_POLYGON - Hint - reports in that these functions might crash your MP server!Thanks to all contributors to keep this project alive! :) Special thanks to @funkyfranky as ususal
CLIENT:FindByPlayerName()
SET_STATIC:GetClosestStatic(Coordinate, Coalitions)
SPAWN:SpawnScheduled( SpawnTime, SpawnTimeVariation, WithDelay )
for a delayed 1st spawnSPAWN:InitSetUnitRelativePositions(Positions)
SPAWN:InitSetUnitAbsolutePositions(Positions)
UTILS.PlotRacetrack()
curtesy of @Buur