The following entered into a missions description.ext will, for the A.C.E mod. Disable Mando's Flares and enable the RKSL flares for all the default ARMA and A.C.E aircraft: class RKSL_CargoSys { cargosyson=1; }; class RKSL_RadarSys { radarflareon=1; mandomissileon=0; }; |
For full details on the Cargo System Description.ext setting see here. For full details on the Flare System Description.ext setting see here. Example Missions - rksl-arma-&-ace.Intro: A basic example mission showing how you can use rksl-arma.pbo to auto-inherit the Flare system functionality within A.C.E.
- rksl-description-ext.Intro: Example mission and description.ext for configuring the system settings and auto-inheritance with default Arma addons.
FunctionsThe following functions will come in handy for those occasions, where you want to remove functionality from specific objects. For example, you may want some ammo boxes setup around a spawn point. The last thing you want is for someone to drive off with them, loaded into the back of their truck. In which case, you can use the following functions, to remove the individual ammo boxes from the cargo system.
RKSL_SystemRemove Removes the specified object from all RKSL systems. [Object] Call RKSL_SystemRemove
RKSL_RemoveCargoSystem Removes any cargo/transport properties from the specified vehicle or object. [Object] Call RKSL_RemoveCargoSystem
RKSL_CargoRemove Removes any cargo properties from the specified vehicle or object. [Object] Call RKSL_CargoRemove
RKSL_TransRemove Removes any transport properties from the specified vehicle or object. [Object] Call RKSL_TransRemove
RKSL_RadarRemove Removes the flares from the specified aircraft. [Object] Call RKSL_RadarRemove
Addon InheritanceAs mentioned before RKSL-Arma.pbo applies all the current RKSL systems to the default Arma addons and those that inherit from them. A good example of this is A.C.E. When running A.C.E with the RKSL Cargo System, Flares and RKSL-Arma.pbo, any A.C.E object that inherits from the default ARMA addons will automatically be enabled with the RKSL System. So you will now be able to load the A.C.E Weapon and Medic boxes e.t.c onto any cargo compatible A.C.E transport. The Flare system is a little more complicated. Because A.C.E already comes with Mando’s Flares, our Flare system is automatically disabled so as not clash with his. If you want to use our flares instead, you need to disable Mando Flares and enable RKSL Flares. See the description.ext settings mentioned above. In some cases we can’t apply our system to inherited addons. The Cargo System requires a vehicles cargo proxies, to be placed in a specific way. For example any variation from the default Arma addons, even if it's just changing the proxy index, will break the Cargo System compatibility. Multiplayer CompatibilityAs mentioned above, rksl-arma.pbo allows you to apply RKSL scripts to any misson running units that inherit from default Arma addons. Without having to re-pbo the mission. But with regards to online games, we strongly advise you do re-pbo to ensure the correct dependancies are assigned, for the following reasons; Due to the way auto-inheritance works, it makes coordinating addons across public servers and clients a little more complicated. The only way to guarantee contenuity across the server and all clients is to use the following in your server.cfg: However this is not always possible with public servers and players may want to browse different servers without having restarting Arma with different mod folders. With that in mind we have at least attempted to cover as many possibilities as we were able to. So for example, if you as a client, have rksl-arma.pbo and other RKSL addons installed. You can join any server regardless of whether it's running RKSL addons. Our auto inheritance is capable of detecting when your playing on a none RKSL server, so consquently turns off any RKSL functionality without disrupting the other players gaming.Unfortunately the opposite scenario is not as easy to cope with i.e When the mission does not have the RKSL addon in thier required addons section. Anyone connecting to a server that's running rksl-arma.pbo in thier current mission without the correct dependancies, when they don't have any RKSL addons installed, will get the following error message: Again this won't disrupt the other players, the new client will not have access to any of the RKSL scripts or features. The worse that can happen is the clients AA missiles will not be subjected to the RKSL Flares. Please remember this will only happen when the server runs a mission with rksl-arma.pbo installed and no RKSL addon dependancies in the missions required addons, along with equalModRequired and verifySignatures disabled. If this does not fit in with your needs, you can always remove rksl-arma.pbo and access the RKSL addons in the traditional way, or failing everything else, contact us to see if we can help. |