User Tools

Site Tools


arma3:missions

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
arma3:missions [2016-10-31 14:19]
snakeman added good old 2d mission editor header.
arma3:missions [2022-06-25 17:58] (current)
snakeman added link.
Line 1: Line 1:
-====== Missions ======+====== ​ArmA 3 Missions ======
  
-This is all about missions and campaigns for ArmA 3.+See also [[:​arma3:​scripting|ArmA 3 Scripting]]. ​This is all about missions and campaigns for [[:arma3|ArmA 3]].
  
-**Campaign Missions**+| [[arma3:​missions:​campaign-missions|Campaign Missions]] | [[arma3:​missions:​campaign-description.ext|Campaign Description.ext]] | [[arma3:​missions:​campaign-savestatus|Campaign saveStatus]] | [[arma3:​missions:​campaign-weaponpool|Campaign weapoPool]] | [[arma3:​missions:​campaign-editing-tips|Campaign Editing Tips]] | [[arma3:​missions:​campaign-features|Campaign Features]] | 
 +| [[arma3:​missions:​description.ext|Description.ext ]] | [[arma3:​missions:​good-old-2d-editor|Good Old 2D Editor]] | [[arma3:​missions:​misc|Misc]] | [[arma3:​missions:​steam-subscription-to-download-mission|Steam Subscription to Download Mission]] | [[arma3:​missions:​eden-editor|Eden Editor]] | [[arma3:​missions:​apex-protocol-analysis|Apex Protocol Analysis]] | 
 +| [[arma3:​missions:​group-name-call-sign|Group name / call sign]] | [[arma3:​missions:​fire-and-smoke|Fire and Smoke]] | [[arma3:​missions:​east-wind-campaign-description.ext|East Wind Campaign Description.ext]] | [[arma3:​missions:​cfgcommunicationmenu|CfgCommunicationMenu]] | [[arma3:​missions:​trigger-seized-by|Trigger Seized By]] |
  
-mission\description.ext new features for ArmA 3+[[arma3:​missions:​add-cargo-global|Add Cargo Global]]\
-<code cpp> +[[arma3:missions:​chernarus-airfield-ai-landing|Chernarus Airfield AI Landing]]\\ 
-author = "Snake Man"; // Author +[[arma3:​missions:​delete-vehicle-at-waypoint|Delete Vehicle At Waypoint]]\\ 
-onLoadName = "PMC 2 mission";​ // Mission ​name (temporary solution; actual name set in editor will be used later in the alpha) +[[arma3:​missions:​gunship-helicopter-survival|Gunship Helicopter Survival]]\\ 
-onLoadMission = "​Prepare to defend yourselves!";​ // Description+[[arma3:​missions:​name-missing|Name Missing]]\\
  
-class CfgDebriefing 
-{ 
- class End1 
- { 
- title = "End1 Activated";​ 
- subtitle = "";​ 
- description = "Yeah end1 rulez";​ 
- backgroundPicture = "";​ 
- picture = "​b_inf";​ 
- pictureColor[] = {0.0,​0.3,​0.6,​1};​ 
- }; 
- 
- class pmc1 
- { 
- title = "PMC 1 Activated";​ 
- subtitle = "";​ 
- description = "Yeah pmc1 rulez";​ 
- backgroundPicture = "";​ 
- picture = "​b_inf";​ 
- pictureColor[] = {0.0,​0.3,​0.6,​1};​ 
- }; 
-}; 
-</​code>​ 
- 
-Then any script or trigger during mission to end it: 
-<code cpp> 
-[ "​end1",​ true, 2 ] call BIS_fnc_endMission;​ 
-</​code>​ 
- 
-Or 
-<code cpp> 
-[ "​pmc1",​ true, 2 ] call BIS_fnc_endMission;​ 
-</​code>​ 
- 
-Its very cool now that we can define our own mission ending setups and are not limited to the existing 7 mission ending triggers available. 
- 
- 
-====== ArmA 3 Campaign description.ext ====== 
- 
-**ArmA 3 Campaign description.ext** 
- 
-This following inside every **mission** class is not necessary: 
-<code php> 
-briefingName = "​Mission Name"; 
-author = "Snake Man"; 
-overviewText = "​Campaign mission overview";​ 
-</​code>​ 
-Because these values are read from the mission description.ext instead. 
- 
-When you are creating your ArmA 3 campaign and if you get this error: 
-<​code>​ 
-Warning Message: No entry '​Campaigns\<​NAME>​\description.ext/​Campaign.briefingName'​. 
-</​code>​ 
-You need to add one line in description.ext file: 
-<​code>​ 
-briefingName = "My Campaign!";​ 
-</​code>​ 
-And its fixed. 
- 
- 
-====== ArmA 3 Campaign saveStatus and weaponPool ====== 
- 
-**exit.sqf** 
- 
-exit.sqf script wont run from campaign\scripts\ directory at mission end, it has to be in each mission dir :( 
- 
-**saveStatus** 
- 
-If you do saveStatus and then try to loadStatus on different class character, you have no uniform/​gear. I guess its somewhat obvious but you cannot start like civilian character and then on next mission have BLUFOR soldier or other character class. I'd suggest that you pick one character at beginning of campaign and stick with that one. 
- 
-**FIA Randomized Headgear** 
- 
-In v1.44 at least FIA rhs_g_Soldier_F seems to have randomized headgear and goggles (glasses), even with saveStatus/​loadStatus they still change, odd? You can turn this off by adding this to its init line: 
-<code php> 
-this setVariable ["​BIS_enableRandomization",​ false]; 
-</​code>​ 
- 
- 
-====== ArmA 3 Campaign Editing Tips ====== 
- 
-Make empty mission with only red markers designating the mission areas, not individual objectives but main mission area, for example main objective for specific mission. 
- 
-Then when you actually create these missions, you can then load this marker only mission and after each mission is done, you turn that objective / area marker to green. 
- 
-With this you can very easily keep track of the campaign creation and which missions are done, which areas are covered etc. 
- 
-Another idea is to first build all the player side troops + triggers and do dry run of the campaign to see all missions end nicely. I mean surely you already only place triggers that work, of course, but still it would be nice to go over the campaign basic design actually playing it, instead of just watching .ext and .sq? files. 
- 
-Put trigger activation lines in sqf scripts, easier to edit and manage / find. PMC Fury had lot of "​eastdead1.sqf"​ type scripts. 
- 
-Unique and descriptive names for scripts! No more fish.sqf shit, there is no shame using even very long sqf names if necessary. If script can be used in several missions, do it and put it on Scripts\ directory with good parameters. 
- 
- 
-====== Misc ====== 
- 
-**ArmA 3 Mission file name length**, see [[arma2:​missions:​mission-file-name-length-limit|ArmA 2 - Mission File Name Legth Limit]] 
- 
- 
-====== Steam Subscription ====== 
- 
-When you subscribe to a mission, steam client / ArmA 3(?) creates SteamPreviewCache\ directory in your profiles dir, it places preview image of the mission there (assuming, if one is available). 
- 
-Mission is available from Scenarios -> Subscriptions. When you select the mission there and click PLAY, then the mission is downloaded. 
- 
-Mission is placed on your **profiles \Users\YOURNAME\Saved\steam\** directory. 
- 
- 
-====== Good Old 2D Mission Editor ====== 
- 
-Do you think eden editor is not ready yet? Do you think its too fancy for its own good? Do you think it sucks? 
- 
-No problems, you can still launch the good old 2D editor we all learned to use since OFP times. In ArmA 3 main menu click / choose Editor, then in the terrain selector screen use shortcut **CTRL-O** and it will start the 2D editor. 
arma3/missions.1477923558.txt.gz · Last modified: 2016-10-31 14:19 by snakeman