Creating a Mission - Theseus-Aegis/MissionTemplate GitHub Wiki
This page will guide you on making missions for Theseus.
-
These are typically 2 or more linked missions of any type.
-
Naming Convention:
tac_ca_CampaignNameXX_MissionName
-
XX: Mission number, Lobby is
00
with sub contracts being01a
-
These are missions which utilise the persistent gear system while playing as Theseus.
-
Naming Convention:
tac_co_MissionName
-
These are missions which utilise the persistent gear system while playing as Theseus, while others play as enemy forces and someone plays the VIP as Independent or Civilian.
-
Naming Convention:
tac_vip_MissionName
-
These are missions which are not using persistence.
-
Naming Convention:
tac_ncoXX_MissionName
-
XX: Player count (Ideally 32 slots)
-
These are not typical missions which are designed for Zeus to control the flow of the mission.
-
Naming Convention:
tac_zcoXX_MissionName
-
XX: Player count (Ideally 32 slots)
-
These are fun gamemodes like Laser tag, Duck hunt or Wild west.
-
Naming Convention:
tac_gimXX_MissionName
-
XX: Player count
-
These are any missions using the Theseus Special Operations modpack
-
Naming Convention:
tac_specXX_MissionName
-
XX: Player count
-
Self explanatory really.
-
Naming Convention:
tac_sogXX_MissionName
-
XX: Player count
Any mission will require it's basic information which is located inside script_component.hpp
(Previously located in description.ext
before v4.0.0)
#define MISSION_NAME MISSION NAME
#define MISSION_SUMMARY MISSION SUMMARY
#define MISSION_AUTHOR YOUR FULL NAME
#define MISSION_TYPE 0 // 0: Contract, 1: Non-Contract, 2: Training, 3: Special, 4: PvP, 5: Gimmick
#define MISSION_SETTINGS 0 // 0: Contract, 1: Non-Contract, 2: SOG
If you were to make a mission named "Test" which is a Non-Contract.
#define MISSION_NAME Test
#define MISSION_SUMMARY This is a test mission
#define MISSION_AUTHOR Mike Woods
#define MISSION_TYPE 1 // 0: Contract, 1: Non-Contract, 2: Training, 3: Special, 4: PvP, 5: Gimmick
#define MISSION_SETTINGS 1 // 0: Contract, 1: Non-Contract, 2: SOG
Note: Available Types and Settings might change, always reference the values in the comment.
Contract missions within Theseus utilise the persistence system. These are the core of all operations in Theseus and will be ran on Saturdays. Detailed run down of setup can be found on the Contract Missions page.
Useful Commands, A comprehensive list of available commands in Arma 3 with explanations on how to use them correctly.
Taking older missions which have already been played and modernising them is perfectly fine. Ideally you should do the following:
- Ensure the version clearly marked as "V2" or "V3"
- Update to newer difficulty guidelines
- Change enemy placements
- Improve code or older methods.
Most of these missions will have errors for missing mods, you can simply force load it and save again. Then proceed to make your edits.