Garbage Collector – Arma 2

From Bohemia Interactive Community
Jump to navigation Jump to search
m (Text replacement - "Category:Arma 2:_Editor_Modules" to "{{GameCategory|arma2|Editor Modules}}")
m (Text replacement - "<code>" to "<code style="display: block">")
Line 13: Line 13:
=== Editor setup ===
=== Editor setup ===
*Add a unit to the Garbage Collector via
*Add a unit to the Garbage Collector via
<code>a = [unit] execVM "ca\modules\garbage_collector\data\scripts\trashIt.sqf"</code>
<code style="display: block">a = [unit] execVM "ca\modules\garbage_collector\data\scripts\trashIt.sqf"</code>
You can refer to the Garbage Collector by BIS_GC.
You can refer to the Garbage Collector by BIS_GC.



Revision as of 12:52, 11 January 2023


Introduction

The Garbage Collector (GC) is a module that helps cleaning up dynamically created content. It is used by many other modules, since we cannot indefinitely keep adding content while playing a mission. You may trash certain types of content and the module will remove it from the game in a hopefully smart way (for instance by removing a unit only when it is some distance away).

Initialization

Paths

Editor:

Modules (F7) > Garbage Collector

Data:

ca\modules\garbage_collector

Editor setup

  • Add a unit to the Garbage Collector via

a = [unit] execVM "ca\modules\garbage_collector\data\scripts\trashIt.sqf" You can refer to the Garbage Collector by BIS_GC.

Behaviour

  • Garbage Collector will check every 10 seconds if its queue is empty.
  • It then processes the queue checking if these units are dead or not, and destroy them if they are.
  • It checks if the player's group is not too close (< 500m) before effectively destroy the unit.