Frequently Asked Questions

The following are some questions about Anvil Editor and Anvil Framework which have commonly come up.

Anvil Editor

How do I install the editor?

Installation instructions are available here.

How do I get started

A good place to start is the Quick Start Guide

How heavily should I occupy an objective?

This depends on how hard you want to make the mission and how many players will be playing. As a guide, smaller objective areas play better in urban areas (50m seems to be a sensible default) and larger objectives are ok in non-urban areas.

Set up your mission for the minimum number of players and use the "occupation strength" parameters when launching the mission if there are more players online.

I've taken an Anvil mission, and edited it in the ArmA editor. Now my mission.sqm is different than what is in the JSON file. What do I do?

Anvil Editor can read in an SQM file and pull in any changes it is interested in such as objective locations. It tries its best to leave other things alone such as triggers or groups that have been added in the ArmA editor. Just open your mission and use the Edit >> Update from SQM menu option.

Some files will be overwritten on export - such as init.sqf. As long as you always keep a backup of your mission the only thing I can suggest is just to try it and see what happens!

I've found some bugs in the Editor, what should I do?

Since version 4.3, Anvil Editor creates log files on your computer which contain a lot of useful information to help me solve problems. The best bet is to put a post on either the BI forums or the forums where the Anvil Editor was announced, describing your problem and attaching the most recent log file.

Can I edit my zone radius directly in your scripts without having to go through importing back into Anvil, exporting, fixing and so forth?

Yes you can definitely do this although it may be a bit confusing to describe. If you look at the framework/mission_description.sqf file you can see the whole mission definition as an array of arrays. Each sub-array/line in the main array is an objective. You can find the objective ID by hovering over it (or clicking on it) in the editor. The objective ID is the first item in each sub-array.

The sub-arrays are described on the framework help page. Basically you will need to find the line which starts with your objective ID and change the 4th number in the array from 200 to whatever. I should be back online on Saturday so can do a remote desktop or TS if that will make things easier.

The Altis map is fairly low resolution!?

The current image is 16MB (as are the other maps) which is a balance between my server's bandwidth and resolution. For Altis its just not enough! I'll be tweaking these maps in future releases, but at the moment I've been Alt-TAB between the ArmA 3 editor and Anvil and using the ArmA 3 editor for fine tuning placement.

Anvil Framework

What are the objective types?

A list of objective types is available here

When does a capture objective complete?

Capture objectives rely on the Enemy Occupation System. The objective is completed when there are no enemy troops within the objective radius. This means that random patrols or counter attacks will stop Capture objectives from being completed.

Do random patrols count towards Capture objectives?

There are two types of patrols - "objective patrols" which are spawned as part of the objective and move around near an objective and "random patrols" which are not attached to any objective and patrol from one objective to another. Objective patrols are set up in the "Infantry" strength parameter for an objective, whilst Random Patrols are set up in mission parameters. At this stage both types of patrols count towards Capture objectives and must be eliminated.

When are counter attacks spawned?

Counter attacks are spawned after an objective has been completed. They are spawned on a random chance specified in the mission parameters.