Sorry for the book - my curse....
Please reply and correct anything that I have misinterpreted if I am off in my understandings. I have had the game for a few days and am getting into mapping daily. I want to try and summarize what I know up until this point to help me and maybe others understand the mapping process for ArmA. By me fine tuning this and having noobs (like myself) take 10 minutes to read and make notes it will help bring together the general idea on what it takes to make a basic map then go from there.
From what I have seen and understand a generic map should have approximately 3 files. mission.sqm - gets created by saving within the map editor
briefing.html - you create by hand or use some tool that people wrote (where are these interfaces again?)
description.ext - you create by hand or use some tool that people wrote
That is enough to get you started to basic map construction with the finalized map "mapname.pbo"
ArmA I. BASIC MAPPING FILE REFERENCE- the mission.sqm file (bare bones creation)
Without getting into adding items such as vehicles, spawn markers, etc. and just focussing on what takes place for map filing, map creation starts with the Map Editor, giving the mission a name, then saving it. Upon saving the map it stores the file "mission.sqm" local to the My Documents folder location
My Documents/Arma and Other/Player Name/missions/mapname_folder (for reference I will call this location the "mission" folder. If you choose to save it for Multiplayer gameplay it takes any associated files within the "mission" folder, creates a .pbo file and stores it in the ArmA Multiplayer Mission Folder in the Program Files section (for reference I will call this the "ArmA MPMission" folder. That is the main file for the map. Those in the "mission" folder are for the map maker to play around with, update maps, etc.
ArmA II. BRIEFING SCREEN - the briefing.html file (optional file, but 99.99% a must for mapping)
From this point forward, all files discussed are those that get stored local to the "mission" folder (in the My Documents/.../mission location). By creating a briefing.html file you give the map a little more descriptive information to the players. This is basic html code and an example template can be seen here
BREIFING DOC. There are interfaces which can help you create this file easier, but you should review this link so that you get the idea on what it is and what it is used for.
ArmA III. INTERNAL DESCRIPTIONS/HANDLING - the description.ext file (needed for many reasons)
Items such as respawn, mission intros, setting scores, sounds, etc can be setup with this file. For a little insight on this file visit
BIS wiki on description.ext. This file goes in the "mission" folder as do all other files.
ArmA IV. YOUR MAP OVERVIEW - the overview.html file (totally optional and not always used)
Used to enhance your map load with a name and picture reference.
BIS wiki on overview.html. Again - this goes in your mission folder.
ArmA V. SCRIPTS - the guts and glory and a must for mapping
I have seen a couple of ways that scripts are used. There may be more. One is in the map editor prompts itself by adding in the logic to perform actions for waypoints triggers, objectives, etc. The other has been through additional file coding and calling those files for execution.
1. Scripts using the editor - Within the map editor you have various prompts which allow you to add conditional types of scripts that can bring your map to life. You will never know all of them so focus on the basic ones and go from there. By adding different types of conditions within the map editor it will populate the logic to the mission.sqm file which in turn ends up imbedded to the .pbo file for gameplay. From a beginners standpoint I don't know how to point someone in the right direction because seasoned mappers who reply in threads are cut and dry assuming people know what to do with the command they enter. This is where people like me get confused.
2. Additional file scripts - an example can be seen by visiting the
SCRIPT DEPOT, downloading a script, and looking at the different files to see that the functionality requires various files to perform the actions. I can't begin to figure out how a coder knows how to do all of these different types of functions and a beginners course seems to be a need so any "reference material for idiots" may be very helpful. Knowledge such as how to create a file and how to have that file executed can help. It looks like C+ style writing where variables are declared, but basic map makers can benefit from a reference point to get them to write the logic as well.
ArmA VI. RESPAWNING VEHICLES - A good idea and sometimes a bad idea (depends on the pupose for the map)
I am not 100% sure but will try to get specific vehicles to respawn within the map editor if there is an item prompt allowing for a line to be entered to tell it to respawn. For example if a vehicle is given the name "bh01" without the "" there should be a way within the editor to tell it to respawn. I will edit this post when I can get this working fine.
ArmA VII. BASIC ENDING A MISSIONAny insight please add and I will edit this part.
ArmA VIII. MULTIPLAYER Gametype scriptsAs I map or find other maps and what was done to make them playable for multiplayer I may edit this.
Without going further I think this is enough for the basics to have some type of understanding. As I read replies I will see how close or far off I am, but I think I have some type of general idea. Again - if you read this and I am off or misinterpreted something please reply so that I can make sure I understand.