<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://pmc.editing.wiki/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://pmc.editing.wiki/feed.php">
        <title>PMC Editing Wiki - arma2:scripting</title>
        <description></description>
        <link>https://pmc.editing.wiki/</link>
        <image rdf:resource="https://pmc.editing.wiki/lib/exe/fetch.php?media=wiki:dokuwiki.svg" />
       <dc:date>2026-04-26T14:27:52+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://pmc.editing.wiki/doku.php?id=arma2:scripting:addpublicvariableeventhandler&amp;rev=1722550562&amp;do=diff"/>
                <rdf:li rdf:resource="https://pmc.editing.wiki/doku.php?id=arma2:scripting:basics_of_sqf&amp;rev=1722550647&amp;do=diff"/>
                <rdf:li rdf:resource="https://pmc.editing.wiki/doku.php?id=arma2:scripting:benchmark-cutscene&amp;rev=1722550708&amp;do=diff"/>
                <rdf:li rdf:resource="https://pmc.editing.wiki/doku.php?id=arma2:scripting:bis_fnc_findsafepos&amp;rev=1722550756&amp;do=diff"/>
                <rdf:li rdf:resource="https://pmc.editing.wiki/doku.php?id=arma2:scripting:bis_fnc_spawngroup&amp;rev=1722550849&amp;do=diff"/>
                <rdf:li rdf:resource="https://pmc.editing.wiki/doku.php?id=arma2:scripting:code_optimization&amp;rev=1722550925&amp;do=diff"/>
                <rdf:li rdf:resource="https://pmc.editing.wiki/doku.php?id=arma2:scripting:common_scripting_errors&amp;rev=1722550986&amp;do=diff"/>
                <rdf:li rdf:resource="https://pmc.editing.wiki/doku.php?id=arma2:scripting:comref&amp;rev=1722551115&amp;do=diff"/>
                <rdf:li rdf:resource="https://pmc.editing.wiki/doku.php?id=arma2:scripting:dedicated_server_broadcasting&amp;rev=1722551187&amp;do=diff"/>
                <rdf:li rdf:resource="https://pmc.editing.wiki/doku.php?id=arma2:scripting:enablesaving&amp;rev=1722551240&amp;do=diff"/>
                <rdf:li rdf:resource="https://pmc.editing.wiki/doku.php?id=arma2:scripting:group_in_vehicle&amp;rev=1722551287&amp;do=diff"/>
                <rdf:li rdf:resource="https://pmc.editing.wiki/doku.php?id=arma2:scripting:ied_usage&amp;rev=1722551650&amp;do=diff"/>
                <rdf:li rdf:resource="https://pmc.editing.wiki/doku.php?id=arma2:scripting:object-compositions&amp;rev=1722551725&amp;do=diff"/>
                <rdf:li rdf:resource="https://pmc.editing.wiki/doku.php?id=arma2:scripting:zone_markers&amp;rev=1722551785&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://pmc.editing.wiki/lib/exe/fetch.php?media=wiki:dokuwiki.svg">
        <title>PMC Editing Wiki</title>
        <link>https://pmc.editing.wiki/</link>
        <url>https://pmc.editing.wiki/lib/exe/fetch.php?media=wiki:dokuwiki.svg</url>
    </image>
    <item rdf:about="https://pmc.editing.wiki/doku.php?id=arma2:scripting:addpublicvariableeventhandler&amp;rev=1722550562&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-08-01T22:16:02+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>addpublicvariableeventhandler</title>
        <link>https://pmc.editing.wiki/doku.php?id=arma2:scripting:addpublicvariableeventhandler&amp;rev=1722550562&amp;do=diff</link>
        <description>ArmA 2 addPublicVariableEventhandler

ArmA 2 Forum, ArmA 2 Home, ArmA 2 Config, ArmA 2 File Formats, ArmA 2 Missions, ArmA 2 3D Modeling, ArmA 2 Scripting, ArmA 2 Terrain, ArmA 2 Texturing, ArmA 2 Tools

Quick addPublicVariableEventhandler example.

This was done to have marker placed on map when aircraft crashes.

If you are client, you get this marker, but if you JIP after this has been created, you wont see it.</description>
    </item>
    <item rdf:about="https://pmc.editing.wiki/doku.php?id=arma2:scripting:basics_of_sqf&amp;rev=1722550647&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-08-01T22:17:27+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>basics_of_sqf</title>
        <link>https://pmc.editing.wiki/doku.php?id=arma2:scripting:basics_of_sqf&amp;rev=1722550647&amp;do=diff</link>
        <description>ArmA 2 Basics of SQF

ArmA 2 Forum, ArmA 2 Home, ArmA 2 Config, ArmA 2 File Formats, ArmA 2 Missions, ArmA 2 3D Modeling, ArmA 2 Scripting, ArmA 2 Terrain, ArmA 2 Texturing, ArmA 2 Tools

Chapter 1: Introduction

Everyone with a basic understanding of makings mission in Armed Assault (ArmA) knows how important it can be to make scripts. Scripts can be used to check if a group of units is alive, to update real time markers on the map or to supply waypoints for an AI group. Since Operation Flashpo…</description>
    </item>
    <item rdf:about="https://pmc.editing.wiki/doku.php?id=arma2:scripting:benchmark-cutscene&amp;rev=1722550708&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-08-01T22:18:28+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>benchmark-cutscene</title>
        <link>https://pmc.editing.wiki/doku.php?id=arma2:scripting:benchmark-cutscene&amp;rev=1722550708&amp;do=diff</link>
        <description>bis ArmA 2 Benchmark

ArmA 2 Forum, ArmA 2 Home, ArmA 2 Config, ArmA 2 File Formats, ArmA 2 Missions, ArmA 2 3D Modeling, ArmA 2 Scripting, ArmA 2 Terrain, ArmA 2 Texturing, ArmA 2 Tools

Mission has no triggers or markers.

description.ext


briefing = 0;
debriefing = 0;


init.sqf


//light film grain
&quot;filmGrain&quot; ppEffectEnable true;
&quot;filmGrain&quot; ppEffectAdjust [0.02, 1, 1, 0.1, 1, false];
&quot;filmGrain&quot; ppEffectCommit 0;

&quot;radialBlur&quot; ppEffectEnable false;
&quot;wetDistortion&quot; ppEffectEnable false;
&quot;c…</description>
    </item>
    <item rdf:about="https://pmc.editing.wiki/doku.php?id=arma2:scripting:bis_fnc_findsafepos&amp;rev=1722550756&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-08-01T22:19:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>bis_fnc_findsafepos</title>
        <link>https://pmc.editing.wiki/doku.php?id=arma2:scripting:bis_fnc_findsafepos&amp;rev=1722550756&amp;do=diff</link>
        <description>ArmA 2 BIS_fnc_findSafePos

ArmA 2 Forum, ArmA 2 Home, ArmA 2 Config, ArmA 2 File Formats, ArmA 2 Missions, ArmA 2 3D Modeling, ArmA 2 Scripting, ArmA 2 Terrain, ArmA 2 Texturing, ArmA 2 Tools

How to find safe position with open ground etc.

Please read BIS_fnc_SpawnGroup how to place Functions manager gamelogic and to check if its running and initialized.
 Parameter  Description  1   Position  2  Minimum distance</description>
    </item>
    <item rdf:about="https://pmc.editing.wiki/doku.php?id=arma2:scripting:bis_fnc_spawngroup&amp;rev=1722550849&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-08-01T22:20:49+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>bis_fnc_spawngroup</title>
        <link>https://pmc.editing.wiki/doku.php?id=arma2:scripting:bis_fnc_spawngroup&amp;rev=1722550849&amp;do=diff</link>
        <description>ArmA 2 BIS_fnc_spawnGroup

ArmA 2 Forum, ArmA 2 Home, ArmA 2 Config, ArmA 2 File Formats, ArmA 2 Missions, ArmA 2 3D Modeling, ArmA 2 Scripting, ArmA 2 Terrain, ArmA 2 Texturing, ArmA 2 Tools

How to create whole groups from CfgGroups class.

First you need to have Functions module active in your mission, easiest way is to place this gamelogic in mission editor. Use F7 to select modules, then click on the map and choose</description>
    </item>
    <item rdf:about="https://pmc.editing.wiki/doku.php?id=arma2:scripting:code_optimization&amp;rev=1722550925&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-08-01T22:22:05+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>code_optimization</title>
        <link>https://pmc.editing.wiki/doku.php?id=arma2:scripting:code_optimization&amp;rev=1722550925&amp;do=diff</link>
        <description>ArmA 2 Code Optimization

ArmA 2 Forum, ArmA 2 Home, ArmA 2 Config, ArmA 2 File Formats, ArmA 2 Missions, ArmA 2 3D Modeling, ArmA 2 Scripting, ArmA 2 Terrain, ArmA 2 Texturing, ArmA 2 Tools

ArmA 2 Scripting Code Optimization Tips.

Written it twice? Put it in a function

Pre-compilation by the game engine can save up 20x the amount of time processing, even if the initial time is slightly lengthened. If you&#039;ve written it twice, or if there is a kind of loop consistently being compiled (perhaps …</description>
    </item>
    <item rdf:about="https://pmc.editing.wiki/doku.php?id=arma2:scripting:common_scripting_errors&amp;rev=1722550986&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-08-01T22:23:06+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>common_scripting_errors</title>
        <link>https://pmc.editing.wiki/doku.php?id=arma2:scripting:common_scripting_errors&amp;rev=1722550986&amp;do=diff</link>
        <description>ArmA 2 Common Scripting Errors

ArmA 2 Forum, ArmA 2 Home, ArmA 2 Config, ArmA 2 File Formats, ArmA 2 Missions, ArmA 2 3D Modeling, ArmA 2 Scripting, ArmA 2 Terrain, ArmA 2 Texturing, ArmA 2 Tools

Error Generic Error in Expression

This error occurs when the type of data an operator is expecting does not match.

Example:


_myString = &quot;The meaning of life is &quot; + 42


Error Invalid Number in Expression</description>
    </item>
    <item rdf:about="https://pmc.editing.wiki/doku.php?id=arma2:scripting:comref&amp;rev=1722551115&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-08-01T22:25:15+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>comref</title>
        <link>https://pmc.editing.wiki/doku.php?id=arma2:scripting:comref&amp;rev=1722551115&amp;do=diff</link>
        <description>ArmA 2 Scripting Command Reference

ArmA 2 Forum, ArmA 2 Home, ArmA 2 Config, ArmA 2 File Formats, ArmA 2 Missions, ArmA 2 3D Modeling, ArmA 2 Scripting, ArmA 2 Terrain, ArmA 2 Texturing, ArmA 2 Tools

ArmA 2 scripting command reference. Not full reference, just most commonly used commands listed.

There&#039;s a lot of cool scripts (functions) available in Modules.pbo - especially under “Functions</description>
    </item>
    <item rdf:about="https://pmc.editing.wiki/doku.php?id=arma2:scripting:dedicated_server_broadcasting&amp;rev=1722551187&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-08-01T22:26:27+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>dedicated_server_broadcasting</title>
        <link>https://pmc.editing.wiki/doku.php?id=arma2:scripting:dedicated_server_broadcasting&amp;rev=1722551187&amp;do=diff</link>
        <description>ArmA 2 Dedicated Server Broadcasting

ArmA 2 Forum, ArmA 2 Home, ArmA 2 Config, ArmA 2 File Formats, ArmA 2 Missions, ArmA 2 3D Modeling, ArmA 2 Scripting, ArmA 2 Terrain, ArmA 2 Texturing, ArmA 2 Tools

Multiplayer dedicated server broadcasting to all clients.

Triggers are local to each machine. All text display commands are local as well.

The secret to MP editing is command called publicVariable. It&#039;s used to sync stuff between server and clients.</description>
    </item>
    <item rdf:about="https://pmc.editing.wiki/doku.php?id=arma2:scripting:enablesaving&amp;rev=1722551240&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-08-01T22:27:20+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>enablesaving</title>
        <link>https://pmc.editing.wiki/doku.php?id=arma2:scripting:enablesaving&amp;rev=1722551240&amp;do=diff</link>
        <description>ArmA 2 enableSaving

ArmA 2 Forum, ArmA 2 Home, ArmA 2 Config, ArmA 2 File Formats, ArmA 2 Missions, ArmA 2 3D Modeling, ArmA 2 Scripting, ArmA 2 Terrain, ArmA 2 Texturing, ArmA 2 Tools


// Saving disabled without autosave.
enableSaving [ false, false ];


This will disable your saving when you exit a mission. This is very useful on multiplayer missions because there is no point in saving there, saving doesn&#039;t work in in MP. If you allow savegames in MP it only pollutes your harddrive with usel…</description>
    </item>
    <item rdf:about="https://pmc.editing.wiki/doku.php?id=arma2:scripting:group_in_vehicle&amp;rev=1722551287&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-08-01T22:28:07+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>group_in_vehicle</title>
        <link>https://pmc.editing.wiki/doku.php?id=arma2:scripting:group_in_vehicle&amp;rev=1722551287&amp;do=diff</link>
        <description>ArmA 2 Group In Vehicle

ArmA 2 Forum, ArmA 2 Home, ArmA 2 Config, ArmA 2 File Formats, ArmA 2 Missions, ArmA 2 3D Modeling, ArmA 2 Scripting, ArmA 2 Terrain, ArmA 2 Texturing, ArmA 2 Tools

Group in vehicle or group out of vehicle.

In vehicle:


{_x in vehicleName} count units groupName == count units groupName;


Out of vehicle:


{_x in vehicleName} count units groupName == 0;</description>
    </item>
    <item rdf:about="https://pmc.editing.wiki/doku.php?id=arma2:scripting:ied_usage&amp;rev=1722551650&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-08-01T22:34:10+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ied_usage</title>
        <link>https://pmc.editing.wiki/doku.php?id=arma2:scripting:ied_usage&amp;rev=1722551650&amp;do=diff</link>
        <description>ArmA 2 IED Usage

ArmA 2 Forum, ArmA 2 Home, ArmA 2 Config, ArmA 2 File Formats, ArmA 2 Missions, ArmA 2 3D Modeling, ArmA 2 Scripting, ArmA 2 Terrain, ArmA 2 Texturing, ArmA 2 Tools

British armed forces improvised explosive device (IED) usage through script.

The IEDs work like Satchel Charges. You can place them and detonate them within 300m remotely. You can even command, via the Action Commands, a grouped AI to place and Touchoff a IED.</description>
    </item>
    <item rdf:about="https://pmc.editing.wiki/doku.php?id=arma2:scripting:object-compositions&amp;rev=1722551725&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-08-01T22:35:25+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>object-compositions</title>
        <link>https://pmc.editing.wiki/doku.php?id=arma2:scripting:object-compositions&amp;rev=1722551725&amp;do=diff</link>
        <description>ArmA 2 Object Compositions

ArmA 2 Forum, ArmA 2 Home, ArmA 2 Config, ArmA 2 File Formats, ArmA 2 Missions, ArmA 2 3D Modeling, ArmA 2 Scripting, ArmA 2 Terrain, ArmA 2 Texturing, ArmA 2 Tools

Introduction

The Dynamic Object module (DynO) was made to make spawning entire sets / templates of objects much easier (e.g. an entire base). It is possible to spawn specific sets of objects or ask a library for a random set matching a list of tags. The system is flexible so that anyone may grab new sets…</description>
    </item>
    <item rdf:about="https://pmc.editing.wiki/doku.php?id=arma2:scripting:zone_markers&amp;rev=1722551785&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-08-01T22:36:25+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zone_markers</title>
        <link>https://pmc.editing.wiki/doku.php?id=arma2:scripting:zone_markers&amp;rev=1722551785&amp;do=diff</link>
        <description>ArmA 2 Zone Markers

ArmA 2 Forum, ArmA 2 Home, ArmA 2 Config, ArmA 2 File Formats, ArmA 2 Missions, ArmA 2 3D Modeling, ArmA 2 Scripting, ArmA 2 Terrain, ArmA 2 Texturing, ArmA 2 Tools

ArmA 2 warning zone markers creating script.

This script creates a ring of No Entry signs around a Zora trigger zone at 15m intervals. The trigger has to be a circle.

Run it from init.sqf as:


[BIS_Zora_0] execVM &quot;zoraSigns.sqf&quot;;</description>
    </item>
</rdf:RDF>
