POLPOX/Sandbox – User
Lou Montana (talk | contribs) m (Move Dictionary to its own page) |
m (→Arma 3 Credits) |
||
(34 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
[[Category:Sandbox]] | [[Category:Sandbox]] | ||
{{ | {{TOC|side}} | ||
My very own sandbox (aka Idea for contribute to the wiki)<br> | My very own sandbox (aka Idea for contribute to the wiki)<br> | ||
Beware this article could contain really dumb and useless ideas :) | Beware this article could contain really dumb and useless ideas :) | ||
Line 12: | Line 12: | ||
|- | |- | ||
! Is DLC Restricted? | ! Is DLC Restricted? | ||
| → [[Arma 3 DLC Restrictions]]¯\_(ツ)_/¯ | | → [[Arma 3: DLC Restrictions]]¯\_(ツ)_/¯ | ||
|- | |- | ||
! Obsolete | ! Obsolete template | ||
| {{ | | {{Feature|obsolete|See [[Template:Feature]] 😉|arma1|1.12}} | ||
|- | |- | ||
! inputAction Keys | ! inputAction Keys | ||
Line 21: | Line 21: | ||
|- | |- | ||
! Dictionary | ! Dictionary | ||
| [[Arma: Dictionary]] | | → [[Arma: Dictionary]] | ||
|} | |} | ||
Line 27: | Line 27: | ||
== April Fool things by Bohemia Interactive == | == April Fool things by Bohemia Interactive == | ||
{| class=" | {| class="wikitable" | ||
! 2009 | ! 2009 | ||
| | | {{Link|link= http://www.armaholic.com/page.php?id=5202|text= fArma 2}} | ||
|- | |- | ||
! ... | ! ... | ||
Line 62: | Line 62: | ||
|- | |- | ||
! 2021 | ! 2021 | ||
| | | | ||
* [https://www.youtube.com/watch?v{{=}}kUJDQqwQg_c Take On Tank Racing] | |||
* [https://twitter.com/DayZ/status/1377511924682919938 Bohemia Interactive got a new office in Everest] - (Probably based on [https://twitter.com/rocket2guns/status/337918129554456576 Dean Hall's Everest climbing event]) | |||
|- | |- | ||
! | ! 2022 | ||
| | | The portal between [https://twitter.com/DayZ/status/1509761007387914248 DayZ] and [https://twitter.com/vigorthegame Vigor] | ||
|- | |- | ||
! 2023 | ! 2023 | ||
| Nothing due to it being a Saturday. | | <s>Nothing due to it being a Saturday.</s> Who said so?! Boo Lou, boo. | ||
* [https://www.youtube.com/watch?v{{=}}i3kgMlowGaQ Vigor Chronicles - Alienation] | |||
* [https://www.youtube.com/watch?v{{=}}YAwWubWy8WU DayZ - Jets DLC] | |||
* [https://www.youtube.com/watch?v{{=}}rSqXjDj2shQ Arma Wildlife] | |||
|- | |||
! 2024 | |||
| | |||
* [https://reforger.armaplatform.com/news/tiny-wars-update-april-1-2024 Arma Reforger "Tiny Wars" Update] | |||
* Comic Sans [[Main_Page|BIKI]] | |||
|- | |- | ||
! ... | ! ... | ||
Line 76: | Line 86: | ||
| <s>Launches Operation Magnitude</s> | | <s>Launches Operation Magnitude</s> | ||
|} | |} | ||
== Missing events in [[Armaverse Timeline]] == | == Missing events in [[Armaverse Timeline]] == | ||
Line 92: | Line 101: | ||
== Missile Components == | == Missile Components == | ||
Kind of personal memo. Useful when you're trying to do [[setMissileTarget]] and [[setMissileTargetPos]]?< | Kind of personal memo. Useful when you're trying to do [[setMissileTarget]] and [[setMissileTargetPos]]?<br> | ||
Looks like SACLOS one (manualControl = 1) is the only component to do setMissileTargetPos.< | Looks like SACLOS one (manualControl = 1) is the only component to do setMissileTargetPos.<br> | ||
See Also: [[Arma_3_Sensors_config_reference#componentType|Component Types]], [[Arma_3_Sensors#Precision_guided_munitions|Munition guidance list]] | See Also: [[Arma_3_Sensors_config_reference#componentType|Component Types]], [[Arma_3_Sensors#Precision_guided_munitions|Munition guidance list]] | ||
Line 161: | Line 170: | ||
|500-4000 | |500-4000 | ||
|rowspan="3"|35 | |rowspan="3"|35 | ||
|rowspan="3"|DAGR< | |rowspan="3"|DAGR<br>DAGR<br>DAGR | ||
|- | |- | ||
|Laser | |Laser | ||
Line 177: | Line 186: | ||
|500-4000 | |500-4000 | ||
|rowspan="2"|35 | |rowspan="2"|35 | ||
|rowspan="2"|DAR< | |rowspan="2"|DAR<br>DAR<br>DAR | ||
|- | |- | ||
|Laser | |Laser | ||
Line 197: | Line 206: | ||
|500-6000 | |500-6000 | ||
|rowspan="3"|55 | |rowspan="3"|55 | ||
|rowspan="3"|Scalpel E2< | |rowspan="3"|Scalpel E2<br>Scalpel E2<br>Scalpel E2<br>Scalpel<br>Scalpel<br>Scalpel 3x<br>Scalpel 4x | ||
|- | |- | ||
|Laser | |Laser | ||
Line 285: | Line 294: | ||
|500-5000 | |500-5000 | ||
|rowspan="2"|30 | |rowspan="2"|30 | ||
|rowspan="2"|LOM-250G< | |rowspan="2"|LOM-250G<br>KAB 250 LGB x1<br>KAB 250 LGB x1 | ||
|- | |- | ||
|Laser | |Laser | ||
Line 297: | Line 306: | ||
|500-5000 | |500-5000 | ||
|rowspan="2"|30 | |rowspan="2"|30 | ||
|rowspan="2"|GBU-12< | |rowspan="2"|GBU-12<br>GBU 12 LGB x1<br>GBU 12 LGB x1<br>GBU 12 LGB x2 | ||
|- | |- | ||
|Laser | |Laser | ||
Line 325: | Line 334: | ||
|500-3500 | |500-3500 | ||
|500 | |500 | ||
|Titan Missile< | |Titan Missile<br>Titan Missile | ||
|- | |- | ||
|M_Zephyr | |M_Zephyr | ||
Line 333: | Line 342: | ||
|0?-5000 | |0?-5000 | ||
|835 | |835 | ||
|Zephyr< | |Zephyr<br>Zephyr<br>Zephyr | ||
|- | |- | ||
|M_Zephyr_Mi06 | |M_Zephyr_Mi06 | ||
Line 357: | Line 366: | ||
|500-5000 | |500-5000 | ||
|600 | |600 | ||
|ASRAAM< | |ASRAAM<br>ASRAAM<br>ASRAAM<br>ASRAAM | ||
|- | |- | ||
|M_Air_AA_MI02 | |M_Air_AA_MI02 | ||
Line 365: | Line 374: | ||
|500-5000 | |500-5000 | ||
|600 | |600 | ||
|ASRAAM< | |ASRAAM<br>ASRAAM | ||
|- | |- | ||
|M_Air_AA_MI06 | |M_Air_AA_MI06 | ||
Line 413: | Line 422: | ||
|500-5000 | |500-5000 | ||
|rowspan="2"|35 | |rowspan="2"|35 | ||
|rowspan="2"|Titan Missile< | |rowspan="2"|Titan Missile<br>Titan Missile<br>Titan Missile | ||
|- | |- | ||
|SACLOS | |SACLOS | ||
Line 425: | Line 434: | ||
|500-2000 | |500-2000 | ||
|rowspan="2"|35 | |rowspan="2"|35 | ||
|rowspan="2"|AG Missiles< | |rowspan="2"|AG Missiles<br>AG Missiles | ||
|- | |- | ||
|SACLOS | |SACLOS | ||
Line 437: | Line 446: | ||
|500-4000 | |500-4000 | ||
|445 | |445 | ||
|Falchion-22< | |Falchion-22<br>Falchion-22 | ||
|- | |- | ||
|Missile_AGM_02_F | |Missile_AGM_02_F | ||
Line 445: | Line 454: | ||
|500-8000 | |500-8000 | ||
|55 | |55 | ||
|Macer< | |Macer<br>Macer 3x<br>Macer II AGM x1<br>Macer II AGM x1<br>Macer II AGM x2<br>Macer II AGM x1<br>Macer II AGM x2 | ||
|- | |- | ||
|M_Mo_82mm_AT | |M_Mo_82mm_AT | ||
Line 517: | Line 526: | ||
|500-4000 | |500-4000 | ||
|700 | |700 | ||
|Sahr-3< | |Sahr-3<br>Sahr-3 | ||
|- | |- | ||
|Missile_AGM_01_F | |Missile_AGM_01_F | ||
Line 525: | Line 534: | ||
|500-8000 | |500-8000 | ||
|40 | |40 | ||
|Sharur< | |Sharur<br>KH25 AGM x1<br>KH25 AGM x1<br>KH25 AGM x1 | ||
|- | |- | ||
|rowspan="3"|M_Jian_AT | |rowspan="3"|M_Jian_AT | ||
Line 589: | Line 598: | ||
|0?-8000 | |0?-8000 | ||
|rowspan="2"|777.778 | |rowspan="2"|777.778 | ||
|rowspan="2"|AMRAAM C AA x1< | |rowspan="2"|AMRAAM C AA x1<br>AMRAAM C AA x1<br>AMRAAM C AA x1<br>AMRAAM C AA x2 | ||
|- | |- | ||
|Data Link | |Data Link | ||
Line 601: | Line 610: | ||
|0?-9000 | |0?-9000 | ||
|rowspan="2"|777.778 | |rowspan="2"|777.778 | ||
|rowspan="2"|AMRAAM D AA x1< | |rowspan="2"|AMRAAM D AA x1<br>AMRAAM D AA x1<br>AMRAAM D AA x1<br>AMRAAM D AA x1<br>AMRAAM D AA x2 | ||
|- | |- | ||
|Data Link | |Data Link | ||
Line 613: | Line 622: | ||
|500-4000 | |500-4000 | ||
|600 | |600 | ||
|BIM 9X AA x1< | |BIM 9X AA x1<br>BIM 9X AA x1<br>BIM 9X AA x1<br>BIM 9X AA x2 | ||
|- | |- | ||
|rowspan="2"|ammo_Missile_AA_R77 | |rowspan="2"|ammo_Missile_AA_R77 | ||
Line 621: | Line 630: | ||
|0?-8000 | |0?-8000 | ||
|rowspan="2"|777.778 | |rowspan="2"|777.778 | ||
|rowspan="2"|R77 MR AA x1< | |rowspan="2"|R77 MR AA x1<br>R77 MR AA x1<br>R77 MR AA x1 | ||
|- | |- | ||
|Data Link | |Data Link | ||
Line 633: | Line 642: | ||
|500-4000 | |500-4000 | ||
|600 | |600 | ||
|R73 SR AA x1< | |R73 SR AA x1<br>R73 SR AA x1 | ||
|- | |- | ||
|rowspan="2"|BombCluster_01_Ammo_F | |rowspan="2"|BombCluster_01_Ammo_F | ||
Line 641: | Line 650: | ||
|500-5000 | |500-5000 | ||
|rowspan="2"|30 | |rowspan="2"|30 | ||
|rowspan="2"|CBU-85< | |rowspan="2"|CBU-85<br>CBU-85 Cluster x1<br>CBU-85 Cluster x2 | ||
|- | |- | ||
|Laser | |Laser | ||
Line 653: | Line 662: | ||
|500-5000 | |500-5000 | ||
|rowspan="2"|30 | |rowspan="2"|30 | ||
|rowspan="2"|RBK-500F< | |rowspan="2"|RBK-500F<br>RBK-500F Cluster x1 | ||
|- | |- | ||
|Laser | |Laser | ||
Line 677: | Line 686: | ||
|500-5000 | |500-5000 | ||
|rowspan="2"|30 | |rowspan="2"|30 | ||
|rowspan="2"|BL778< | |rowspan="2"|BL778<br>BL778 Cluster x1<br>BL778 Cluster x2 | ||
|- | |- | ||
|Laser | |Laser | ||
Line 813: | Line 822: | ||
|0?-16000 | |0?-16000 | ||
|55 | |55 | ||
|AGM-88C HARM x1< | |AGM-88C HARM x1<br>AGM-88C HARM x1<br>AGM-88C HARM x1<br>AGM-88C HARM x1 | ||
|- | |- | ||
|rowspan="3"|ammo_Bomb_SDB | |rowspan="3"|ammo_Bomb_SDB | ||
Line 821: | Line 830: | ||
|0?-8000 | |0?-8000 | ||
|rowspan="3"|30 | |rowspan="3"|30 | ||
|rowspan="3"|GBU SDB x1< | |rowspan="3"|GBU SDB x1<br>GBU SDB x4 | ||
|- | |- | ||
|Laser | |Laser | ||
Line 837: | Line 846: | ||
|0?-16000 | |0?-16000 | ||
|55 | |55 | ||
|KH58 ARM x1< | |KH58 ARM x1<br>KH58 ARM x1<br>KH58 ARM x1 | ||
|} | |} | ||
<code><nowiki>_data = ("isClass (_x >> 'Components' >> 'SensorsManagerComponent' >> 'Components') or (getNumber (_x >> 'manualControl') == 1)" configClasses (configFile >> "CfgAmmo") apply { | <code style="display: block"><nowiki>_data = ("isClass (_x >> 'Components' >> 'SensorsManagerComponent' >> 'Components') or (getNumber (_x >> 'manualControl') == 1)" configClasses (configFile >> "CfgAmmo") apply { | ||
_cfg = _x ; | _cfg = _x ; | ||
_mags = "getText (_x >> 'ammo') == configName _cfg" configClasses (configFile >> "CfgMagazines") ; | _mags = "getText (_x >> 'ammo') == configName _cfg" configClasses (configFile >> "CfgMagazines") ; | ||
Line 914: | Line 923: | ||
PB "|" + _rowspan + str getNumber (_cfg >> "missileLockMaxSpeed") ; | PB "|" + _rowspan + str getNumber (_cfg >> "missileLockMaxSpeed") ; | ||
if (count _wpn != 0) then { | if (count _wpn != 0) then { | ||
PB "|" + _rowspan + ((_wpn apply {getText (_x >> "displayName")}) - [""] joinString "< | PB "|" + _rowspan + ((_wpn apply {getText (_x >> "displayName")}) - [""] joinString "<br>") ; | ||
} else { | } else { | ||
PB "|" + _rowspan + "N/A" ; | PB "|" + _rowspan + "N/A" ; | ||
Line 1,108: | Line 1,117: | ||
</spoiler> | </spoiler> | ||
Not even tested - I'd like to add it to [[ctrlCreate]] article after confirm | Not even tested - I'd like to add it to [[ctrlCreate]] article after confirm | ||
<code><nowiki>"(isNumber (_x >> 'type') isEqualTo true) and !isClass (_x >> 'controls')" configClasses (configFile) apply {"* " + configName _x} joinString endl</nowiki></code> | <code style="display: block"><nowiki>"(isNumber (_x >> 'type') isEqualTo true) and !isClass (_x >> 'controls')" configClasses (configFile) apply {"* " + configName _x} joinString endl</nowiki></code> | ||
== Arma 3 Characters == | == Arma 3 Characters == | ||
Line 1,114: | Line 1,123: | ||
/*smol idea shit, whatya think*/ | /*smol idea shit, whatya think*/ | ||
{{ | {{Feature|spoiler}} | ||
=== Scott Miller === | === Scott Miller === | ||
Line 1,191: | Line 1,200: | ||
{{ | {{Link|https://en.wikipedia.org/wiki/Particle_system|Particle}} is a lightweight for performance effect system that is to be used for emulate dusts, fires, explosions, and/or anything. Every explosions, dusts, fires and most of in-game 3D effects are made in this system. <br> | ||
Particles can be generated by script commands like [[drop]], so you can also do emulate them easily. | Particles can be generated by script commands like [[drop]], so you can also do emulate them easily. | ||
=== How to ''drop'' particles === | === How to ''drop'' particles === | ||
{{Informative | To spawn via config, see [[Arma_3_Particle_Effects|this article]].}} | {{Feature | Informative | To spawn via config, see [[Arma_3_Particle_Effects|this article]].}} | ||
There're two ways to spawn particles: [[drop]] and ''#particlesource''. | There're two ways to spawn particles: [[drop]] and ''#particlesource''. | ||
Line 1,210: | Line 1,219: | ||
!Note | !Note | ||
|- | |- | ||
|<code>["a3\data_f\particleeffects\universal\universal.p3d",16,10,32,1],"","billboard"</code> | |<code style="display: block">["a3\data_f\particleeffects\universal\universal.p3d",16,10,32,1],"","billboard"</code> | ||
|Fire | |Fire | ||
|- | |- | ||
|<code>["a3\data_f\particleeffects\universal\universal.p3d",16,12,8,0],"","billboard"</code> | |<code style="display: block">["a3\data_f\particleeffects\universal\universal.p3d",16,12,8,0],"","billboard"</code> | ||
|White smoke | |White smoke | ||
|- | |- | ||
|<code>["a3\data_f\particleeffects\universal\universal.p3d",16,13,2,0],"","billboard"</code> | |<code style="display: block">["a3\data_f\particleeffects\universal\universal.p3d",16,13,2,0],"","billboard"</code> | ||
|Fire spark | |Fire spark | ||
|- | |- | ||
|<code>["a3\data_f\particleeffects\universal\universal.p3d",16,14,5,1],"","billboard"</code> | |<code style="display: block">["a3\data_f\particleeffects\universal\universal.p3d",16,14,5,1],"","billboard"</code> | ||
|Chaff | |Chaff | ||
|- | |- | ||
|<code>["a3\data_f\particleeffects\universal\universal.p3d",16,7,48,1],"","billboard"</code> | |<code style="display: block">["a3\data_f\particleeffects\universal\universal.p3d",16,7,48,1],"","billboard"</code> | ||
|Smoke 1 | |Smoke 1 | ||
|- | |- | ||
|<code>["a3\data_f\particleeffects\universal\universal_02.p3d",8,0,40,1],"","billboard"</code> | |<code style="display: block">["a3\data_f\particleeffects\universal\universal_02.p3d",8,0,40,1],"","billboard"</code> | ||
|Smoke 2 | |Smoke 2 | ||
|- | |- | ||
|<code>["a3\data_f\particleeffects\universal\universal.p3d",16,12,13,0],"","billboard"</code> | |<code style="display: block">["a3\data_f\particleeffects\universal\universal.p3d",16,12,13,0],"","billboard"</code> | ||
|Dusty smoke | |Dusty smoke | ||
|- | |- | ||
|<code>["a3\data_f\particleeffects\universal\universal.p3d",16,2,80,0],"","billboard"</code> | |<code style="display: block">["a3\data_f\particleeffects\universal\universal.p3d",16,2,80,0],"","billboard"</code> | ||
|Explosion 1 | |Explosion 1 | ||
|- | |- | ||
|<code>["a3\data_f\particleeffects\universal\universal.p3d",16,0,32,0],"","billboard"</code> | |<code style="display: block">["a3\data_f\particleeffects\universal\universal.p3d",16,0,32,0],"","billboard"</code> | ||
|Explosion 2 | |Explosion 2 | ||
|- | |- | ||
|<code>["a3\data_f\particleeffects\universal\universal.p3d",16,13,10,0],"","billboard"</code> | |<code style="display: block">["a3\data_f\particleeffects\universal\universal.p3d",16,13,10,0],"","billboard"</code> | ||
|Water splash | |Water splash | ||
|- | |- | ||
|<code>["a3\data_f\particleeffects\universal\universalonsurface.p3d",16,12,8,0],"","billboard"</code> | |<code style="display: block">["a3\data_f\particleeffects\universal\universalonsurface.p3d",16,12,8,0],"","billboard"</code> | ||
|Water splash (surface) | |Water splash (surface) | ||
|- | |- | ||
|<code>["a3\data_f\particleeffects\universal\stonesmall.p3d",1,0,1,1],"","spaceobject"</code> | |<code style="display: block">["a3\data_f\particleeffects\universal\stonesmall.p3d",1,0,1,1],"","spaceobject"</code> | ||
|Stone (grey) | |Stone (grey) | ||
|- | |- | ||
|<code>["a3\data_f\particleeffects\pstone\pstone.p3d",1,0,1,1],"","spaceobject"</code> | |<code style="display: block">["a3\data_f\particleeffects\pstone\pstone.p3d",1,0,1,1],"","spaceobject"</code> | ||
|Stone (khaki) | |Stone (khaki) | ||
|- | |- | ||
|<code>["a3\data_f\particleeffects\wallpart\wallpart.p3d",1,0,1,1],"","spaceobject"</code> | |<code style="display: block">["a3\data_f\particleeffects\wallpart\wallpart.p3d",1,0,1,1],"","spaceobject"</code> | ||
|Building shard | |Building shard | ||
|- | |- | ||
|<code>["a3\data_f\particleeffects\universal\universal.p3d",16,12,9,0],"","billboard"</code> | |<code style="display: block">["a3\data_f\particleeffects\universal\universal.p3d",16,12,9,0],"","billboard"</code> | ||
|Dirt | |Dirt | ||
|- | |- | ||
|<code>["a3\data_f\particleeffects\shard\shard.p3d",1,0,1,0],"","spaceobject"</code> | |<code style="display: block">["a3\data_f\particleeffects\shard\shard.p3d",1,0,1,0],"","spaceobject"</code> | ||
|Metal shard 1 | |Metal shard 1 | ||
|- | |- | ||
|<code>["a3\data_f\particleeffects\shard\shard2.p3d",1,0,1,0],"","spaceobject"</code> | |<code style="display: block">["a3\data_f\particleeffects\shard\shard2.p3d",1,0,1,0],"","spaceobject"</code> | ||
|Metal shard 2 | |Metal shard 2 | ||
|- | |- | ||
|<code>["a3\data_f\particleeffects\shard\shard3.p3d",1,0,1,0],"","spaceobject"</code> | |<code style="display: block">["a3\data_f\particleeffects\shard\shard3.p3d",1,0,1,0],"","spaceobject"</code> | ||
|Metal shard 3 | |Metal shard 3 | ||
|- | |- | ||
|<code>["a3\data_f\particleeffects\shard\shard4.p3d",1,0,1,0],"","spaceobject"</code> | |<code style="display: block">["a3\data_f\particleeffects\shard\shard4.p3d",1,0,1,0],"","spaceobject"</code> | ||
|Metal shard 4 | |Metal shard 4 | ||
|- | |- | ||
|<code>["a3\data_f\particleeffects\universal\refract.p3d",1,0,1,0],"","billboard"</code> | |<code style="display: block">["a3\data_f\particleeffects\universal\refract.p3d",1,0,1,0],"","billboard"</code> | ||
|Refract/haze | |Refract/haze | ||
|- | |- | ||
|<code>["a3\data_f\particleeffects\universal\underwatersmoke.p3d",4,0,16,1],"","billboard"</code> | |<code style="display: block">["a3\data_f\particleeffects\universal\underwatersmoke.p3d",4,0,16,1],"","billboard"</code> | ||
|Bubbles | |Bubbles | ||
|- | |- | ||
|<code>["a3\data_f\particleeffects\universal\universal.p3d",16,13,1,0],"","billboard"</code> | |<code style="display: block">["a3\data_f\particleeffects\universal\universal.p3d",16,13,1,0],"","billboard"</code> | ||
|Blood | |Blood | ||
|- | |- | ||
|<code>["a3\data_f\particleeffects\universal\meat_ca.p3d",1,0,1,0],"","spaceobject"</code> | |<code style="display: block">["a3\data_f\particleeffects\universal\meat_ca.p3d",1,0,1,0],"","spaceobject"</code> | ||
|Body meat | |Body meat | ||
|- | |- | ||
|<code>["a3\data_f\particleeffects\universal\universalonsurface.p3d",16,13,3,0],"","billboard"</code> | |<code style="display: block">["a3\data_f\particleeffects\universal\universalonsurface.p3d",16,13,3,0],"","billboard"</code> | ||
|Water splash 2 (surface) | |Water splash 2 (surface) | ||
|- | |- | ||
|<code>["a3\data_f\particleeffects\universal\universal.p3d",16,12,16,0],"","billboard"</code> | |<code style="display: block">["a3\data_f\particleeffects\universal\universal.p3d",16,12,16,0],"","billboard"</code> | ||
|White orb | |White orb | ||
|- | |- | ||
|<code>["a3\data_f\particleeffects\universal\sparksball.p3d",1,0,1,0],"","spaceobject"</code> | |<code style="display: block">["a3\data_f\particleeffects\universal\sparksball.p3d",1,0,1,0],"","spaceobject"</code> | ||
|Spark | |Spark | ||
|- | |- | ||
|<code>["a3\data_f\particleeffects\wallpart\wallpart2.p3d",1,0,1,1],"","spaceobject"</code> | |<code style="display: block">["a3\data_f\particleeffects\wallpart\wallpart2.p3d",1,0,1,1],"","spaceobject"</code> | ||
|Concrete debri | |Concrete debri | ||
|- | |- | ||
|<code>["a3\data_f\particleeffects\universal\universal.p3d",16,15,15,1],"","billboard"</code> | |<code style="display: block">["a3\data_f\particleeffects\universal\universal.p3d",16,15,15,1],"","billboard"</code> | ||
|Single bubble | |Single bubble | ||
|} | |} | ||
Line 1,299: | Line 1,308: | ||
==== [[setParticleParams]]/[[drop]] ==== | ==== [[setParticleParams]]/[[drop]] ==== | ||
<code>[ | <code style="display: block">[ | ||
shapeName, | shapeName, | ||
animationName, | animationName, | ||
Line 1,319: | Line 1,328: | ||
beforeDestroy, | beforeDestroy, | ||
object, | object, | ||
angle, {{cc| | angle, {{cc|since an unknown game/version}} | ||
onSurface, {{cc|{{ | onSurface, {{cc|since {{arma3}} v0.74}} | ||
bounceOnSurface, {{cc|{{ | bounceOnSurface, {{cc|since {{arma3}} v0.74}} | ||
emissiveColor, {{cc|{{ | emissiveColor, {{cc|since {{arma3}} v1.08}} | ||
vectorDir {{cc|{{ | vectorDir {{cc|since {{arma3}} v1.92}} | ||
]</code> | ]</code> | ||
{| class="wikitable sortable" | {| class="wikitable sortable" | ||
Line 1,336: | Line 1,345: | ||
* loop: [[Number]] - ('''Optional''', default 1) If 0, the particle will stop its animation when there's no more texture left, 1 to loop back to the start of the texture set. Doesn't affect anything if the particle is SpaceObject. | * loop: [[Number]] - ('''Optional''', default 1) If 0, the particle will stop its animation when there's no more texture left, 1 to loop back to the start of the texture set. Doesn't affect anything if the particle is SpaceObject. | ||
For example, to use the fire texture that shown in the picture, put this: | For example, to use the fire texture that shown in the picture, put this: | ||
<code>["a3\data_f\ParticleEffects\Universal\Universal", 16, 10, 32, 1]</code> | <code style="display: block">["a3\data_f\ParticleEffects\Universal\Universal", 16, 10, 32, 1]</code> | ||
|- | |- | ||
| 1 || animationName || {{n/a}} || [[String]] - Obsolete parameter that was meant to play .rtm animations, will throw "Skeletal animation not supported for particles" rpt error if not empty | | 1 || animationName || {{n/a}} || [[String]] - Obsolete parameter that was meant to play .rtm animations, will throw "Skeletal animation not supported for particles" rpt error if not empty | ||
Line 1,360: | Line 1,369: | ||
| 11 || size || Render || [[Array]] of [[Number]]s - particle size along its ''lifetime'', in meter. | | 11 || size || Render || [[Array]] of [[Number]]s - particle size along its ''lifetime'', in meter. | ||
Example: this will generate particles that 1m sized, then will increase its size to 2m and 4m when its end of life, smoothly. | Example: this will generate particles that 1m sized, then will increase its size to 2m and 4m when its end of life, smoothly. | ||
<code>[1, 2, 4]</code> | <code style="display: block">[1, 2, 4]</code> | ||
|- | |- | ||
| 12 || color || Render || [[Array]] of [[Array]]s format [[Color]] | | 12 || color || Render || [[Array]] of [[Array]]s format [[Color]] | ||
Example: this will generate half-transparent grey particle, then will change its color to transparent white. | Example: this will generate half-transparent grey particle, then will change its color to transparent white. | ||
<code>[[0.5, 0.5, 0.5, 0.3], [1, 1, 1, 0]]</code> | <code style="display: block">[[0.5, 0.5, 0.5, 0.3], [1, 1, 1, 0]]</code> | ||
|- | |- | ||
| 13 || animationPhase || Render || [[Array]] of [[Number]]s - phase of the animation in time. In other words, the play speed of the selected frames for the Number of Frames to Play above. The higher the number, the faster it plays through the animation frames. Note that if the Number of Frames to Play above is set to 1, this will have no visible effect. | | 13 || animationPhase || Render || [[Array]] of [[Number]]s - phase of the animation in time. In other words, the play speed of the selected frames for the Number of Frames to Play above. The higher the number, the faster it plays through the animation frames. Note that if the Number of Frames to Play above is set to 1, this will have no visible effect. | ||
Example: | Example: | ||
<code>[2, 0]</code> | <code style="display: block">[2, 0]</code> | ||
|- | |- | ||
| 14 || randomDirectionPeriod || Random || [[Number]] - In seconds. See below. | | 14 || randomDirectionPeriod || Random || [[Number]] - In seconds. See below. | ||
Line 1,374: | Line 1,383: | ||
| 15 || randomDirectionIntensity || Random || [[Number]] - How particles change its velocity randomly every once in ''randomDirectionPeriod'' seconds, in meters'''?''' | | 15 || randomDirectionIntensity || Random || [[Number]] - How particles change its velocity randomly every once in ''randomDirectionPeriod'' seconds, in meters'''?''' | ||
|- | |- | ||
| 16 || onTimer || Script || [[String]] - code executed on timer. ''Supports only .sqf path and doesn't support function?'' <code>[[private]] _particlePosition = [[_this]];</code> | | 16 || onTimer || Script || [[String]] - code executed on timer. ''Supports only .sqf path and doesn't support function?'' <code style="display: block">[[private]] _particlePosition = [[Magic Variables#this|_this]];</code> | ||
|- | |- | ||
| 17 || beforeDestroy || Script || [[String]] - code executed right before particle's destruction. ''Supports only .sqf path and doesn't support function?'' <code>[[private]] _particlePosition = [[_this]];</code> | | 17 || beforeDestroy || Script || [[String]] - code executed right before particle's destruction. ''Supports only .sqf path and doesn't support function?'' <code style="display: block">[[private]] _particlePosition = [[Magic Variables#this|_this]];</code> | ||
|- | |- | ||
| 18 || object || Physical || [[Object]] - If this parameter isn't [[objNull]], the particle source will be attached to the object. The source will stop to generate its particles when the distahce between the object and the source is further than [[getObjectViewDistance|Object View Distance]]. | | 18 || object || Physical || [[Object]] - If this parameter isn't [[objNull]], the particle source will be attached to the object. The source will stop to generate its particles when the distahce between the object and the source is further than [[getObjectViewDistance|Object View Distance]]. | ||
|- | |- | ||
| 19 || angle || Physical || [[Number]] - ('''Optional''', default 0) determines the particle's starting angle '''in radian'''. [[pi]] = 180°. | | 19 || angle || Physical || [[Number]] - ('''Optional''', default 0) determines the particle's starting angle '''in radian'''. [[pi]] = 180°. Since an unknown game version | ||
|- | |- | ||
| 20 || onSurface || Physical || [[Boolean]] - ('''Optional''', default [[false]]) Bounce the particles when hit the terrain surface if [[true]]. If ''circleRadius'' > 0, placing of particle on (water) surface on start of its existence. Circle radius is defined by command [[setParticleCircle]]. {{ | | 20 || onSurface || Physical || [[Boolean]] - ('''Optional''', default [[false]]) Bounce the particles when hit the terrain surface if [[true]]. If ''circleRadius'' > 0, placing of particle on (water) surface on start of its existence. Circle radius is defined by command [[setParticleCircle]]. Since {{arma3}} v0.74 | ||
|- | |- | ||
| 21 || bounceOnSurface || Physical || [[Number]] - ('''Optional''', default -1) coef of bounce in collision with terrain surface, 0..1 for collisions, -1 to disable collision. Should be used soberly as it has a significant impact on performance. {{ | | 21 || bounceOnSurface || Physical || [[Number]] - ('''Optional''', default -1) coef of bounce in collision with terrain surface, 0..1 for collisions, -1 to disable collision. Should be used soberly as it has a significant impact on performance. Since {{arma3}} v0.74 | ||
|- | |- | ||
| 22 || emissiveColor || Render || [[Array]] of [[Array]]s format [[Color]] - ('''Optional''', default {{ | | 22 || emissiveColor || Render || [[Array]] of [[Array]]s format [[Color]] - ('''Optional''', default {{hl|[ ]}}'''?''') Sets emissivity of the particle ('''RGB0'''). Works as lighting of particles, so must be combined with correctly set particle color. Last parameter has no meaning for now. Since {{arma3}} v1.08 | ||
|- | |- | ||
| 23 || vectorDir || Physical || [[Array]] format [[vectorDir]]'''?''' - ('''Optional''') Sets the default direction for '''SpaceObject''' particles. {{ | | 23 || vectorDir || Physical || [[Array]] format [[vectorDir]]'''?''' - ('''Optional''') Sets the default direction for '''SpaceObject''' particles. Since {{arma3}} v1.92 | ||
|} | |} | ||
==== [[setParticleRandom]] ==== | ==== [[setParticleRandom]] ==== | ||
<code>[ | <code style="display: block">[ | ||
lifeTimeVar, | lifeTimeVar, | ||
positionVar, | positionVar, | ||
Line 1,429: | Line 1,438: | ||
==== [[setParticleCircle]] ==== | ==== [[setParticleCircle]] ==== | ||
<code>[ | <code style="display: block">[ | ||
circleRadius, | circleRadius, | ||
circleVelocity | circleVelocity | ||
Line 1,442: | Line 1,451: | ||
==== [[setParticleFire]] ==== | ==== [[setParticleFire]] ==== | ||
<code>[ | <code style="display: block">[ | ||
coreIntensity, | coreIntensity, | ||
coreDistance, | coreDistance, | ||
Line 1,461: | Line 1,470: | ||
==== Simple Smoke (Arma 3) ==== | ==== Simple Smoke (Arma 3) ==== | ||
This copy and paste example generates a smoke source in front of the player. | This copy and paste example generates a smoke source in front of the player. | ||
<code>_PS1 = "#particlesource" [[createVehicleLocal]] ([[player]] [[modelToWorld]] [0,2,0]); | <code style="display: block">_PS1 = "#particlesource" [[createVehicleLocal]] ([[player]] [[modelToWorld]] [0,2,0]); | ||
_PS1 [[setParticleParams]] [ | _PS1 [[setParticleParams]] [ | ||
["\A3\data_f\ParticleEffects\Universal\Universal_02", 8, 0, 40, 1], "", "Billboard", | ["\A3\data_f\ParticleEffects\Universal\Universal_02", 8, 0, 40, 1], "", "Billboard", | ||
Line 1,486: | Line 1,495: | ||
==== Short power pole ==== | ==== Short power pole ==== | ||
This [[drop]] example does spawn a power line pole that keeps sparking. | This [[drop]] example does spawn a power line pole that keeps sparking. | ||
<code>_pole = "Land_PowerPoleWooden_F" [[createVehicle]] ([[player]] [[getRelPos]] [5, 0]); | <code style="display: block">_pole = "Land_PowerPoleWooden_F" [[createVehicle]] ([[player]] [[getRelPos]] [5, 0]); | ||
[[while]] {![[isNull]] _pole} [[do]] { | [[while]] {![[isNull]] _pole} [[do]] { | ||
[[for]] "_i" [[from]] 0 [[to]] [[random]] [60,100,180] [[do]] { | [[for]] "_i" [[from]] 0 [[to]] [[random]] [60,100,180] [[do]] { | ||
Line 1,506: | Line 1,515: | ||
=== Tutorials === | === Tutorials === | ||
* [http://www.ofpec.com/ed_depot/index.php?action=details&id=38&page=0&cat=xyz Vektorboson's Drop Tutorial] | * [http://www.ofpec.com/ed_depot/index.php?action{{=}}details&id{{=}}38&page=0&cat=xyz Vektorboson's Drop Tutorial] | ||
= Arma 3 Walkthrough (Idea) = | = Arma 3 Walkthrough (Idea) = | ||
{{ | {{Feature|spoiler}} | ||
== The East Wind == | == The East Wind == | ||
=== Drawdown 2035 === | === Drawdown 2035 === | ||
Line 1,518: | Line 1,527: | ||
= Arma 3 FAQ (Idea) = | = Arma 3 FAQ (Idea) = | ||
== Where do my Steam Workshop items stored on my computer? == | == Where do my Steam Workshop items stored on my computer? == | ||
* Scenarios: | * Scenarios: {{hl|C:\Users\*your username*\Documents\Arma 3\Saved\steam}} | ||
** If not there, | ** If not there, {{hl|C:\Users\*your username*\Documents\Arma 3 - Other Profiles\*your Arma 3 username*\Saved\steam}} | ||
* MODs: | * MODs: {{hl|C:\Program Files (x86)\Steam\steamapps\common\Arma 3\!Workshop}} | ||
Both are just examples; things are changed if you change paths | Both are just examples; things are changed if you change paths | ||
Line 1,560: | Line 1,569: | ||
|} | |} | ||
For more info, check [[Arma 3 DLCs Overview]] | For more info, check [[Arma 3: DLCs Overview]] | ||
== How do I fix my issue X? == | == How do I fix my issue X? == | ||
Line 1,590: | Line 1,599: | ||
** Offers many gamemodes, 15k more playerbase community, bunch of servers to play | ** Offers many gamemodes, 15k more playerbase community, bunch of servers to play | ||
* Editing and modding | * Editing and modding | ||
** Offers [https://www.youtube.com/watch?v=TlOOrIJHSXo “Military-themed Mario Maker”], Eden Editor, large capacity of scripting, modding and thousands of articles to read to expand your game | ** Offers [https://www.youtube.com/watch?v{{=}}TlOOrIJHSXo “Military-themed Mario Maker”], Eden Editor, large capacity of scripting, modding and thousands of articles to read to expand your game | ||
= Assembleable backpacks = | = Assembleable backpacks = | ||
Line 1,990: | Line 1,999: | ||
_r pushBack "|}"; | _r pushBack "|}"; | ||
copyToClipboard (_r joinString endl);</nowiki></pre></spoiler> | copyToClipboard (_r joinString endl);</nowiki></pre></spoiler> | ||
= Armaverse Countries/Companies and Groups = | |||
== Countries == | |||
=== United States of America === | |||
=== Soviet Union === | |||
=== Everon === | |||
=== Sahrani === | |||
=== Chernarus === | |||
=== Takistan === | |||
=== Republic of Altis and Stratis === | |||
=== Horizon Islands === | |||
=== Livonia === | |||
== Companies and Groups == | |||
=== AAN World News === | |||
{| class="wikitable" style="float: right;k" | |||
|- | |||
!colspan="2"|[[File:Arma_3_logo_black.png|150px]] | |||
|- style="vertical-align:top;" | |||
| '''Buisiness Type''' | |||
| Press | |||
|- style="vertical-align:top;" | |||
| '''Country''' | |||
| ? | |||
|- style="vertical-align:top;" | |||
| '''Notable Apperance''' | |||
| Sahrani Conflict (2006) | |||
|- style="vertical-align:top;" | |||
| '''Known Members''' | |||
| | |||
|} | |||
A press company that broadcasts a lot of events in Armaverse since Arma: Armed Assault. | |||
=== ION Inc. === | |||
=== Vrana Co. === | |||
=== Larkin Aviation === | |||
= Arma 3 Credits = | |||
-> [[User:POLPOX/Sandbox/A3Credits]]<br/> | |||
-> [[User:POLPOX/Sandbox/A3Credits/Orange]]<br/> | |||
-> [[User:POLPOX/Sandbox/A3Credits/Contact]]<br/> | |||
-> [[User:POLPOX/Sandbox/A3Credits/GM]]<br/> | |||
-> [[User:POLPOX/Sandbox/A3Credits/CSLA]]<br/> | |||
-> [[User:POLPOX/Sandbox/A3Credits/SOGPF]]<br/> | |||
-> [[User:POLPOX/Sandbox/A3Credits/WS]]<br/> | |||
-> [[User:POLPOX/Sandbox/A3Credits/SPE]]<br/> | |||
-> [[User:POLPOX/Sandbox/A3Credits/RF]] |
Latest revision as of 09:35, 15 April 2024
My very own sandbox (aka Idea for contribute to the wiki)
Beware this article could contain really dumb and useless ideas :)
Completed ideas
Easter eggs in BI games | → Category:Easter Eggs |
---|---|
Is DLC Restricted? | → Arma 3: DLC Restrictions¯\_(ツ)_/¯ |
Obsolete template | |
inputAction Keys | → inputAction/actions |
Dictionary | → Arma: Dictionary |
April Fool things by Bohemia Interactive
2009 | fArma 2 (dead link) |
---|---|
... | ... |
2012 | Arma 2: Japanese Self-Defence Forces DLC (coverup story of A2ACR DLC) |
2013 | Nothing due to it being a Sunday? |
2014 | Arma 3 Karts (It eventually became true) |
2015 | Nothing? |
2016 | “Arma” Eau De Combat |
2017 | Nothing due to it being a Saturday. |
2018 | Nothing due to it being a Sunday. |
2019 | Bohemia Sandbox Theme Park |
2020 | Unicorns for Vigor |
2021 | |
2022 | The portal between DayZ and Vigor |
2023 | |
2024 |
|
... | ... |
Missing events in Armaverse Timeline
- Red Tiger Coup
Kavala CoupJerusalem Ceasefire- First Contact events (Which aren't canon though)
- June 15 2039, Electron-39 starts
- Olom Meteor Strike in 2020 (Coverup news)
- July 7 2039, Electron-39 supposed to be ended
Maybe there's more
Missile Components
Kind of personal memo. Useful when you're trying to do setMissileTarget and setMissileTargetPos?
Looks like SACLOS one (manualControl = 1) is the only component to do setMissileTargetPos.
See Also: Component Types, Munition guidance list
classname | Cone (degrees) | Components | Air Target Range (m) | Ground Target Range (m) | Max lock speed (km/h) | Used in |
---|---|---|---|---|---|---|
MissileCore | 50 | SACLOS | N/A | N/A | 0 | N/A |
ammo_Missile_CruiseBase | 360 | Data Link | 0?-32000 | 0?-32000 | 1 | N/A |
ammo_Missile_CannonLaunchedBase | 50 | AI Manual | 500-8000 | 500-8000 | 0 | N/A |
SACLOS | N/A | N/A | ||||
ammo_Bomb_LaserGuidedBase | 120 | NV | 500-5000 | 500-5000 | 30 | N/A |
Laser | 0?-5000 | 0?-5000 | ||||
Laserbeam | 0 | SACLOS | N/A | N/A | 0 | Designator Batteries |
M_PG_AT | 30 | IR | 500-4000 | 500-4000 | 35 | DAGR DAGR DAGR |
Laser | 0?-4000 | 0?-4000 | ||||
SACLOS | N/A | N/A | ||||
M_AT | 30 | IR | 500-4000 | 500-4000 | 35 | DAR DAR DAR |
Laser | 0?-4000 | 0?-4000 | ||||
M_NLAW_AT_F | 5 | Visual | 500-800 | 500-800 | 35 | PCML Missile |
M_Scalpel_AT | 30 | IR | 500-6000 | 500-6000 | 55 | Scalpel E2 Scalpel E2 Scalpel E2 Scalpel Scalpel Scalpel 3x Scalpel 4x |
Laser | 0?-6000 | 0?-6000 | ||||
SACLOS | N/A | N/A | ||||
M_Scalpel_AT_hidden | 30 | IR | 500-6000 | 500-6000 | 55 | Scalpel E2 |
Laser | 0?-6000 | 0?-6000 | ||||
SACLOS | N/A | N/A | ||||
Bo_Air_LGB | 30 | IR | 500-6000 | 500-6000 | 55 | N/A |
Laser | 0?-6000 | 0?-6000 | ||||
SACLOS | N/A | N/A | ||||
Bo_Air_LGB_hidden | 30 | IR | 500-6000 | 500-6000 | 55 | N/A |
Laser | 0?-6000 | 0?-6000 | ||||
SACLOS | N/A | N/A | ||||
Bo_GBU12_LGB | 120 | NV | 500-5000 | 500-5000 | 30 | GBU-12 |
Laser | 0?-5000 | 0?-5000 | ||||
Bo_GBU12_LGB_MI10 | 120 | NV | 500-5000 | 500-5000 | 30 | GBU-12 |
Laser | 0?-5000 | 0?-5000 | ||||
Bomb_03_F | 120 | NV | 500-5000 | 500-5000 | 30 | LOM-250G KAB 250 LGB x1 KAB 250 LGB x1 |
Laser | 0?-5000 | 0?-5000 | ||||
Bomb_04_F | 120 | NV | 500-5000 | 500-5000 | 30 | GBU-12 GBU 12 LGB x1 GBU 12 LGB x1 GBU 12 LGB x2 |
Laser | 0?-5000 | 0?-5000 | ||||
M_Titan_AA | 4 | IR | 500-3500 | 500-2500 | 250 | Titan AA Missile |
M_Titan_AA_static | 4 | IR | 500-3500 | 500-2500 | 250 | Zephyr |
M_Titan_AA_long | 30 | IR | 500-4500 | 500-3500 | 500 | Titan Missile Titan Missile |
M_Zephyr | 40 | Radar | 0?-10000 | 0?-5000 | 835 | Zephyr Zephyr Zephyr |
M_Zephyr_Mi06 | 40 | Radar | 0?-10000 | 0?-5000 | 835 | N/A |
M_Zephyr_air | 40 | Radar | 0?-10000 | 0?-5000 | 835 | N/A |
M_Air_AA | 90 | IR | 500-6000 | 500-5000 | 600 | ASRAAM ASRAAM ASRAAM ASRAAM |
M_Air_AA_MI02 | 90 | IR | 500-6000 | 500-5000 | 600 | ASRAAM ASRAAM |
M_Air_AA_MI06 | 90 | IR | 500-6000 | 500-5000 | 600 | ASRAAM |
M_Titan_AT | 4.5 | IR | 500-2000 | 500-2000 | 35 | Titan AT Missile |
SACLOS | N/A | N/A | ||||
M_Titan_AP | 4.5 | SACLOS | N/A | N/A | 35 | Titan AP Missile |
M_Titan_AT_static | 4.5 | IR | 500-2000 | 500-2000 | 35 | Titan Missile |
SACLOS | N/A | N/A | ||||
M_Titan_AT_long | 12 | IR | 500-5000 | 500-5000 | 35 | Titan Missile Titan Missile Titan Missile |
SACLOS | N/A | N/A | ||||
M_Air_AT | 4.5 | IR | 500-2000 | 500-2000 | 35 | AG Missiles AG Missiles |
SACLOS | N/A | N/A | ||||
Missile_AA_04_F | 30 | IR | 500-5000 | 500-4000 | 445 | Falchion-22 Falchion-22 |
Missile_AGM_02_F | 50 | IR | 500-8000 | 500-8000 | 55 | Macer Macer 3x Macer II AGM x1 Macer II AGM x1 Macer II AGM x2 Macer II AGM x1 Macer II AGM x2 |
M_Mo_82mm_AT | 40 | IR | 500-800 | 500-800 | 0 | N/A |
M_Mo_82mm_AT_LG | 40 | Laser | 0?-800 | 0?-800 | 0 | N/A |
M_Mo_120mm_AT | 40 | IR | 500-800 | 500-800 | 0 | N/A |
M_Mo_120mm_AT_LG | 40 | Laser | 0?-800 | 0?-800 | 0 | N/A |
M_Mo_155mm_AT | 40 | IR | 500-800 | 500-800 | 0 | N/A |
M_Mo_155mm_AT_LG | 40 | Laser | 0?-800 | 0?-800 | 0 | N/A |
M_Mo_230mm_AT_LG | 40 | Laser | 0?-800 | 0?-800 | 0 | N/A |
M_Mo_230mm_AT | 40 | IR | 500-800 | 500-800 | 0 | N/A |
Missile_AA_03_F | 45 | IR | 500-6000 | 500-4000 | 700 | Sahr-3 Sahr-3 |
Missile_AGM_01_F | 20 | IR | 500-8000 | 500-8000 | 40 | Sharur KH25 AGM x1 KH25 AGM x1 KH25 AGM x1 |
M_Jian_AT | 30 | IR | 500-6000 | 500-6000 | 35 | Jian |
Laser | 0?-6000 | 0?-6000 | ||||
SACLOS | N/A | N/A | ||||
ammo_Missile_MediumRangeAABase | 70 | Active Radar | 0?-12000 | 0?-8000 | 777.778 | N/A |
Data Link | 0?-12000 | 0?-8000 | ||||
ammo_Missile_ShortRangeAABase | 180 | IR | 500-5000 | 500-4000 | 600 | N/A |
ammo_Missile_rim116 | 180 | IR | 500-5000 | 500-4000 | 600 | Spartan AA |
ammo_Missile_rim162 | 170 | Active Radar | 0?-12000 | 0?-8000 | 888.889 | Centurion AA |
Data Link | 0?-12000 | 0?-8000 | ||||
ammo_Missile_AMRAAM_C | 70 | Active Radar | 0?-12000 | 0?-8000 | 777.778 | AMRAAM C AA x1 AMRAAM C AA x1 AMRAAM C AA x1 AMRAAM C AA x2 |
Data Link | 0?-12000 | 0?-8000 | ||||
ammo_Missile_AMRAAM_D | 140 | Active Radar | 0?-13000 | 0?-9000 | 777.778 | AMRAAM D AA x1 AMRAAM D AA x1 AMRAAM D AA x1 AMRAAM D AA x1 AMRAAM D AA x2 |
Data Link | 0?-13000 | 0?-9000 | ||||
ammo_Missile_BIM9X | 180 | IR | 500-5000 | 500-4000 | 600 | BIM 9X AA x1 BIM 9X AA x1 BIM 9X AA x1 BIM 9X AA x2 |
ammo_Missile_AA_R77 | 90 | Active Radar | 0?-12000 | 0?-8000 | 777.778 | R77 MR AA x1 R77 MR AA x1 R77 MR AA x1 |
Data Link | 0?-12000 | 0?-8000 | ||||
ammo_Missile_AA_R73 | 150 | IR | 500-6000 | 500-4000 | 600 | R73 SR AA x1 R73 SR AA x1 |
BombCluster_01_Ammo_F | 120 | NV | 500-5000 | 500-5000 | 30 | CBU-85 CBU-85 Cluster x1 CBU-85 Cluster x2 |
Laser | 0?-5000 | 0?-5000 | ||||
BombCluster_02_Ammo_F | 120 | NV | 500-5000 | 500-5000 | 30 | RBK-500F RBK-500F Cluster x1 |
Laser | 0?-5000 | 0?-5000 | ||||
BombCluster_02_Cap_Ammo_F | 120 | NV | 500-5000 | 500-5000 | 30 | RBK-500F Cluster x1 |
Laser | 0?-5000 | 0?-5000 | ||||
BombCluster_03_Ammo_F | 120 | NV | 500-5000 | 500-5000 | 30 | BL778 BL778 Cluster x1 BL778 Cluster x2 |
Laser | 0?-5000 | 0?-5000 | ||||
M_125mm_cannon_ATGM | 50 | AI Manual | 500-8000 | 500-8000 | 0 | 125mm ATGM |
SACLOS | N/A | N/A | ||||
M_120mm_cannon_ATGM | 50 | AI Manual | 500-8000 | 500-8000 | 0 | 120mm ATGM |
SACLOS | N/A | N/A | ||||
M_120mm_cannon_ATGM_LG | 180 | Laser | 0?-8000 | 0?-8000 | 35 | 120mm ATGM LG |
M_Vorona_HEAT | 50 | SACLOS | N/A | N/A | 0 | 9M135 HEAT Missile |
M_Vorona_HE | 50 | SACLOS | N/A | N/A | 0 | 9M135 HE Missile |
M_127mm_Firefist_AT | 4 | IR | 500-4500 | 500-4500 | 41.6667 | FireFIST ATGM Missile |
ammo_Missile_Cruise_01 | 360 | Data Link | 0?-32000 | 0?-32000 | 1 | Cruise Missile HE |
ammo_Missile_Cruise_01_Cluster | 360 | Data Link | 0?-32000 | 0?-32000 | 1 | Cruise Missile Cluster |
ammo_Missile_LongRangeAABase | 70 | Active Radar | 0?-16000 | 0?-8000 | 777.778 | N/A |
Data Link | 0?-16000 | 0?-8000 | ||||
ammo_Missile_AntiRadiationBase | 120 | Anti Radiation | 0?-16000 | 0?-16000 | 55 | N/A |
ammo_Bomb_SmallDiameterBase | 120 | NV | 0?-8000 | 0?-8000 | 30 | N/A |
Laser | 0?-8000 | 0?-8000 | ||||
IR | 500-8000 | 500-8000 | ||||
ammo_Missile_mim145 | 120 | Active Radar | 0?-16000 | 0?-8000 | 777.778 | Defender AA |
ammo_Missile_s750 | 120 | Active Radar | 0?-16000 | 0?-8000 | 777.778 | Rhea AA |
ammo_Missile_HARM | 120 | Anti Radiation | 0?-16000 | 0?-16000 | 55 | AGM-88C HARM x1 AGM-88C HARM x1 AGM-88C HARM x1 AGM-88C HARM x1 |
ammo_Bomb_SDB | 120 | NV | 0?-8000 | 0?-8000 | 30 | GBU SDB x1 GBU SDB x4 |
Laser | 0?-8000 | 0?-8000 | ||||
IR | 500-8000 | 500-8000 | ||||
ammo_Missile_KH58 | 120 | Anti Radiation | 0?-16000 | 0?-16000 | 55 | KH58 ARM x1 KH58 ARM x1 KH58 ARM x1 |
_data = ("isClass (_x >> 'Components' >> 'SensorsManagerComponent' >> 'Components') or (getNumber (_x >> 'manualControl') == 1)" configClasses (configFile >> "CfgAmmo") apply {
_cfg = _x ;
_mags = "getText (_x >> 'ammo') == configName _cfg" configClasses (configFile >> "CfgMagazines") ;
_launchers = ("(getNumber (_x >> 'scope') >= 1) and
{
(configName _x) isKindOf ['LauncherCore',(configFile >> 'CfgWeapons')]
}" configClasses (configFile >> "CfgWeapons")) ;
[
configName _cfg,
"true" configClasses (_cfg >> "components" >> "SensorsManagerComponent" >> "Components"),
_mags//_launchers select {(toLower (_mags#0)) in (([configName _x,true] call BIS_fnc_compatibleMagazines) apply {toLower _x})}
]
}) ;
#define PB _return pushBack
_return = [
'{| class="wikitable sortable"',
'|+Missile Components list',
'|-',
'!classname',
'!Cone (degrees)',
'!Components',
'!Air Target Range (m)',
'!Ground Target Range (m)',
'!Max lock speed (km/h)',
'!Used in'
] ;
_lastSpan = 0 ;
_addComponent = {
if !(_this isEqualTo "SACLOS") then {
PB "|" + (configName _this call _componentToString) ;
{
_minRange = getNumber (_this >> _x >> "minRange") ;
_maxRange = getNumber (_this >> _x >> "maxRange") ;
if (_minRange == _maxRange) then {
PB "|" + "0?-" + (str _maxRange) ;
} else {
PB "|" + (str _minRange) + "-" + (str _maxRange) ;
} ;
} forEach ["AirTarget","GroundTarget"] ;
} else {
PB "|" + "SACLOS" ;
PB "|" + "N/A" ;
PB "|" + "N/A" ;
} ;
} ;
_componentToString = {
if (_this == "IRSensorComponent") exitWith {"IR"} ;
if (_this == "NVSensorComponent") exitWith {"NV"} ;
if (_this == "LaserSensorComponent") exitWith {"Laser"} ;
if (_this == "VisualSensorComponent") exitWith {"Visual"} ;
if (_this == "RadarSensorComponent") exitWith {"Radar"} ;
if (_this == "DataLinkSensorComponent") exitWith {"Data Link"} ;
if (_this == "ActiveRadarSensorComponent") exitWith {"Active Radar"} ;
if (_this == "AntiRadiationSensorComponent") exitWith {"Anti Radiation"} ;
if (_this == "AIManualSensorComponent") exitWith {"AI Manual"} ;
_this
} ;
{
_x params ["_name","_sensors","_wpn"] ;
_cfg = (configFile >> "CfgAmmo" >> _name) ;
if (getNumber (_cfg >> "manualControl") == 1) then {
_sensors pushBack "SACLOS" ;
} ;
PB "|-" ;
_rowspan = (if (count _sensors >= 2) then {format ['rowspan="%1"|',count _sensors]} else {""}) ;
PB "|" + _rowspan + _name ;
PB "|" + _rowspan + str getNumber (_cfg >> "missileLockCone") ;
_sensors#0 call _addComponent ;
PB "|" + _rowspan + str getNumber (_cfg >> "missileLockMaxSpeed") ;
if (count _wpn != 0) then {
PB "|" + _rowspan + ((_wpn apply {getText (_x >> "displayName")}) - [""] joinString "<br>") ;
} else {
PB "|" + _rowspan + "N/A" ;
} ;
{
if (_forEachIndex != 0) then {
PB "|-" ;
_x call _addComponent ;
} ;
} forEach _sensors ;
} forEach _data ;
PB "|}" ;
copyToClipboard (_return joinString endl) ;
ctrlCreate controls
- RscText
- RscTextSmall
- RscTitle
- RscProgress
- RscProgressNotFreeze
- RscPicture
- RscLadderPicture
- RscPictureKeepAspect
- RscHTML
- RscButton
- RscShortcutButton
- RscButtonSmall
- RscEdit
- RscCombo
- RscListBox
- RscListNBox
- RscXListBox
- RscTree
- RscSlider
- RscSliderH
- RscXSliderH
- RscActiveText
- RscStructuredText
- RscBackgroundStripeTop
- RscBackgroundStripeBottom
- RscToolbox
- RscHitZones
- RscXKeyShadow
- RscXKey
- RscMapControl
- RscObject
- RscLineBreak
- RscCompass
- RscWatch
- RscCheckBox
- RscDisplayUavTerminalWaypointMenu
- RscIGText
- RscIGProgress
- RscListBoxKeys
- RscBackground
- RscLine
- RscActivePicture
- RscButtonTextOnly
- RscShortcutButtonMain
- RscButtonEditor
- RscIGUIShortcutButton
- RscGearShortcutButton
- RscButtonMenu
- RscButtonMenuOK
- RscButtonMenuCancel
- RscButtonMenuSteam
- RscLoadingText
- RscIGUIListBox
- RscIGUIListNBox
- RscFrame
- RscBackgroundGUI
- RscBackgroundGUILeft
- RscBackgroundGUIRight
- RscBackgroundGUIBottom
- RscBackgroundGUITop
- RscBackgroundGUIDark
- RscBackgroundLogo
- RscMapControlEmpty
- IGUIBack
- RscVignette
- CA_Mainback
- CA_Back
- CA_Title_Back
- CA_Black_Back
- CA_Title
- CA_Logo
- CA_Logo_Small
- CA_RscButton
- CA_RscButton_dialog
- CA_Ok
- CA_Ok_image
- CA_Ok_image2
- CA_Ok_text
- ctrlCheckbox
- ctrlCheckboxBaseline
- ctrlActivePicture
- ctrlStatic
- ctrlControlsGroupNoScrollbars
- ctrlStructuredText
- RscTextMulti
- RscTreeSearch
- RscPictureAllowPixelSplit
- RscPictureKeepAspectAllowPixelSplit
- RscVideo
- RscVideoKeepAspect
- RscActivePictureKeepAspect
- RscButtonMenuBIKI
- RscTextCheckBox
- RscEditMulti
- RscEditReadOnly
- RscEditMultiReadOnly
- RscMapSignalBackground
- RscMapSignalPicture
- RscMapSignalText
- RscInterlacingScreen
- RscFeedback
- RscVehicleToggles
- RscTrafficLight
- RscButtonSearch
- RscControlsTable
- RscIGUIText
- RscOpticsText
- RscOpticsValue
- RscIGUIValue
- RscButtonMenuMain
- RscButtonTestCentered
- RscDisplayDebriefing_RscTextMultiline
- RscButtonArsenal
- RscTextNoShadow
- RscButtonNoColor
- RscToolboxButton
- ctrlStaticPicture
- ctrlStaticPictureKeepAspect
- ctrlStaticPictureTile
- ctrlStaticFrame
- ctrlStaticLine
- ctrlStaticMulti
- ctrlStaticBackground
- ctrlStaticOverlay
- ctrlStaticTitle
- ctrlStaticFooter
- ctrlStaticBackgroundDisable
- ctrlStaticBackgroundDisableTiles
- ctrlButton
- ctrlButtonPicture
- ctrlButtonPictureKeepAspect
- ctrlButtonOK
- ctrlButtonCancel
- ctrlButtonClose
- ctrlButtonToolbar
- ctrlButtonSearch
- ctrlButtonExpandAll
- ctrlButtonCollapseAll
- ctrlButtonFilter
- ctrlEdit
- ctrlEditMulti
- ctrlSliderV
- ctrlSliderH
- ctrlCombo
- ctrlComboToolbar
- ctrlListbox
- ctrlToolbox
- ctrlToolboxPicture
- ctrlToolboxPictureKeepAspect
- ctrlCheckboxes
- ctrlCheckboxesCheckbox
- ctrlProgress
- ctrlHTML
- ctrlActiveText
- ctrlActivePictureKeepAspect
- ctrlTree
- ctrlControlsGroup
- ctrlControlsGroupNoHScrollbars
- ctrlControlsGroupNoVScrollbars
- ctrlShortcutButton
- ctrlShortcutButtonOK
- ctrlShortcutButtonCancel
- ctrlShortcutButtonSteam
- ctrlXListbox
- ctrlXSliderV
- ctrlXSliderH
- ctrlMenu
- ctrlMenuStrip
- ctrlMap
- ctrlMapEmpty
- ctrlMapMain
- ctrlListNBox
- ctrlCheckboxToolbar
Not even tested - I'd like to add it to ctrlCreate article after confirm
"(isNumber (_x >> 'type') isEqualTo true) and !isClass (_x >> 'controls')" configClasses (configFile) apply {"* " + configName _x} joinString endl
Arma 3 Characters
/*smol idea shit, whatya think*/
Scott Miller
- Unit: UKSF, Royal Navy
- Rank: Captain
- Status: Alive (2038)
He's conspiring everything behind Arma lore.
Ben Kerry
- Unit: 111th Infantry Division, NATO
- Rank: Corporal (June 2035), Seargeant (Aug 2035)
- Status: Alive, KIA or MIA (2035)
A poor guy who tried to kill every AAF and CSAT soldiers in the conflict in the Republic of Altis and Stratis.
More people worth of mention:
- James
- Adams
- Conway
- Armstrong
- Akhanteros
- Nathan Mcdade
- Katherine Bishop
- Barklem
- Šimon Čapek
- Benjamin Hope
- Guys from Raider 1
I think there're a lot more :shrug:
Things to write in the table:
- Unit/Occupation
- Rank
- Status (Alive/Dead/MIA/WIA)
- Born date
- Born in
- Actor
- Sex
- Languages
- Appearance
ParticleArray
Todo and note:
- Add the section for the array from setParticleRandom, setParticleCircle, setParticleFire?
- Planning remove and merge to format section, suggestions?
- Make A3-compatible copy-and-paste examples
- Make this article more tutorial-ish, I prefer it rather just describe only ParticleArray
- If so, probably ParticleArray is not a name for the article; change it to Arma 3 Particle Effects: Scripting or something?
Particle is a lightweight for performance effect system that is to be used for emulate dusts, fires, explosions, and/or anything. Every explosions, dusts, fires and most of in-game 3D effects are made in this system.
Particles can be generated by script commands like drop, so you can also do emulate them easily.
How to drop particles
There're two ways to spawn particles: drop and #particlesource.
Particle effects
Useful particle effects. See also: ParticleArray
Type | Note |
---|---|
["a3\data_f\particleeffects\universal\universal.p3d",16,10,32,1],"","billboard"
|
Fire |
["a3\data_f\particleeffects\universal\universal.p3d",16,12,8,0],"","billboard"
|
White smoke |
["a3\data_f\particleeffects\universal\universal.p3d",16,13,2,0],"","billboard"
|
Fire spark |
["a3\data_f\particleeffects\universal\universal.p3d",16,14,5,1],"","billboard"
|
Chaff |
["a3\data_f\particleeffects\universal\universal.p3d",16,7,48,1],"","billboard"
|
Smoke 1 |
["a3\data_f\particleeffects\universal\universal_02.p3d",8,0,40,1],"","billboard"
|
Smoke 2 |
["a3\data_f\particleeffects\universal\universal.p3d",16,12,13,0],"","billboard"
|
Dusty smoke |
["a3\data_f\particleeffects\universal\universal.p3d",16,2,80,0],"","billboard"
|
Explosion 1 |
["a3\data_f\particleeffects\universal\universal.p3d",16,0,32,0],"","billboard"
|
Explosion 2 |
["a3\data_f\particleeffects\universal\universal.p3d",16,13,10,0],"","billboard"
|
Water splash |
["a3\data_f\particleeffects\universal\universalonsurface.p3d",16,12,8,0],"","billboard"
|
Water splash (surface) |
["a3\data_f\particleeffects\universal\stonesmall.p3d",1,0,1,1],"","spaceobject"
|
Stone (grey) |
["a3\data_f\particleeffects\pstone\pstone.p3d",1,0,1,1],"","spaceobject"
|
Stone (khaki) |
["a3\data_f\particleeffects\wallpart\wallpart.p3d",1,0,1,1],"","spaceobject"
|
Building shard |
["a3\data_f\particleeffects\universal\universal.p3d",16,12,9,0],"","billboard"
|
Dirt |
["a3\data_f\particleeffects\shard\shard.p3d",1,0,1,0],"","spaceobject"
|
Metal shard 1 |
["a3\data_f\particleeffects\shard\shard2.p3d",1,0,1,0],"","spaceobject"
|
Metal shard 2 |
["a3\data_f\particleeffects\shard\shard3.p3d",1,0,1,0],"","spaceobject"
|
Metal shard 3 |
["a3\data_f\particleeffects\shard\shard4.p3d",1,0,1,0],"","spaceobject"
|
Metal shard 4 |
["a3\data_f\particleeffects\universal\refract.p3d",1,0,1,0],"","billboard"
|
Refract/haze |
["a3\data_f\particleeffects\universal\underwatersmoke.p3d",4,0,16,1],"","billboard"
|
Bubbles |
["a3\data_f\particleeffects\universal\universal.p3d",16,13,1,0],"","billboard"
|
Blood |
["a3\data_f\particleeffects\universal\meat_ca.p3d",1,0,1,0],"","spaceobject"
|
Body meat |
["a3\data_f\particleeffects\universal\universalonsurface.p3d",16,13,3,0],"","billboard"
|
Water splash 2 (surface) |
["a3\data_f\particleeffects\universal\universal.p3d",16,12,16,0],"","billboard"
|
White orb |
["a3\data_f\particleeffects\universal\sparksball.p3d",1,0,1,0],"","spaceobject"
|
Spark |
["a3\data_f\particleeffects\wallpart\wallpart2.p3d",1,0,1,1],"","spaceobject"
|
Concrete debri |
["a3\data_f\particleeffects\universal\universal.p3d",16,15,15,1],"","billboard"
|
Single bubble |
Format
setParticleParams/drop
[
shapeName,
animationName,
type,
timerPeriod,
lifeTime,
position,
moveVelocity,
rotationVelocity,
weight,
volume,
rubbing,
size,
color,
animationPhase,
randomDirectionPeriod,
randomDirectionIntensity,
onTimer,
beforeDestroy,
object,
angle, // since an unknown game/version
onSurface, // since Arma 3 v0.74
bounceOnSurface, // since Arma 3 v0.74
emissiveColor, // since Arma 3 v1.08
vectorDir // since Arma 3 v1.92
]
# | parameter name | Type | Description |
---|---|---|---|
0 | shapeName | Render |
String or Array format [p3dPath, nth, index, count, loop]:
For example, to use the fire texture that shown in the picture, put this:
|
1 | animationName | N/A | String - Obsolete parameter that was meant to play .rtm animations, will throw "Skeletal animation not supported for particles" rpt error if not empty |
2 | type | Render | String - "Billboard" that the particle will always face to the camera, or "SpaceObject" that that particle is similar with regular objects. |
3 | timerPeriod | Script | Number - The script that defined in onTimer parameter will be executed in this time after a particle is generated, in seconds. |
4 | lifetime | Physical | Number - The life time of each particles in seconds. |
5 | position | Physical | Array format Position, the center is the position of the source. |
6 | moveVelocity | Physical | Array format velocity. |
7 | rotationVelocity | Physical | Number - particle rotations per second. |
8 | weight | Physical | Number - weight of the particle (kg). |
9 | volume | Physical | Number - volume of the particle in m3. |
10 | rubbing | Physical | Number - Determines how particles blown by winds (include downwash by helicopters). |
11 | size | Render | Array of Numbers - particle size along its lifetime, in meter.
Example: this will generate particles that 1m sized, then will increase its size to 2m and 4m when its end of life, smoothly.
|
12 | color | Render | Array of Arrays format Color
Example: this will generate half-transparent grey particle, then will change its color to transparent white.
|
13 | animationPhase | Render | Array of Numbers - phase of the animation in time. In other words, the play speed of the selected frames for the Number of Frames to Play above. The higher the number, the faster it plays through the animation frames. Note that if the Number of Frames to Play above is set to 1, this will have no visible effect.
Example:
|
14 | randomDirectionPeriod | Random | Number - In seconds. See below. |
15 | randomDirectionIntensity | Random | Number - How particles change its velocity randomly every once in randomDirectionPeriod seconds, in meters? |
16 | onTimer | Script | String - code executed on timer. Supports only .sqf path and doesn't support function? private _particlePosition = _this;
|
17 | beforeDestroy | Script | String - code executed right before particle's destruction. Supports only .sqf path and doesn't support function? private _particlePosition = _this;
|
18 | object | Physical | Object - If this parameter isn't objNull, the particle source will be attached to the object. The source will stop to generate its particles when the distahce between the object and the source is further than Object View Distance. |
19 | angle | Physical | Number - (Optional, default 0) determines the particle's starting angle in radian. pi = 180°. Since an unknown game version |
20 | onSurface | Physical | Boolean - (Optional, default false) Bounce the particles when hit the terrain surface if true. If circleRadius > 0, placing of particle on (water) surface on start of its existence. Circle radius is defined by command setParticleCircle. Since Arma 3 v0.74 |
21 | bounceOnSurface | Physical | Number - (Optional, default -1) coef of bounce in collision with terrain surface, 0..1 for collisions, -1 to disable collision. Should be used soberly as it has a significant impact on performance. Since Arma 3 v0.74 |
22 | emissiveColor | Render | Array of Arrays format Color - (Optional, default [ ]?) Sets emissivity of the particle (RGB0). Works as lighting of particles, so must be combined with correctly set particle color. Last parameter has no meaning for now. Since Arma 3 v1.08 |
23 | vectorDir | Physical | Array format vectorDir? - (Optional) Sets the default direction for SpaceObject particles. Since Arma 3 v1.92 |
setParticleRandom
[
lifeTimeVar,
positionVar,
moveVelocityVar,
rotationVelocityVar,
sizeVar,
colorVar,
randomDirectionPeriodVar,
randomDirectionIntensityVar,
angleVar,
bounceOnSurfaceVar
];
# | parameter name | Type | Description |
---|---|---|---|
0 | lifeTimeVar | Physical | Number - Sets randomized lifetime. |
1 | positionVar | Physical | Array format position - Sets randomized init position. |
2 | moveVelocityVar | Physical | Array format velocity - Sets randomized init velocity. |
3 | rotationVelocityVar | Physical | Number - Sets randomized rotation velocity. |
4 | sizeVar | Render | Number - Sets randomized size. |
5 | colorVar | Render | Array format Color - Sets randomized color and alpha. |
6 | randomDirectionPeriodVar | Random | Number - Sets randomized randomDirectionPeriod. |
7 | randomDirectionIntensityVar | Random | Number - Sets randomized randomDirectionIntensity. |
8 | angleVar | Render | Number - Sets randomized init angle. |
9 | bounceOnSurfaceVar | Physical | Number - Sets randomized bounce coef. |
setParticleCircle
[
circleRadius,
circleVelocity
];
# | parameter name | Type | Description |
---|---|---|---|
0 | circleRadius | Physical | Number - |
1 | circleVelocity | Physical | Array format velocity - |
setParticleFire
[
coreIntensity,
coreDistance,
damageTime
];
# | parameter name | Type | Description |
---|---|---|---|
0 | coreIntensity | Fire | Number - Sets damage in the center of a particle. |
1 | coreDistance | Fire | Number - Sets how far can unit get damage. |
2 | damageTime | Fire | Number - Sets how often |
Examples
Simple Smoke (Arma 3)
This copy and paste example generates a smoke source in front of the player.
_PS1 = "#particlesource" createVehicleLocal (player modelToWorld [0,2,0]);
_PS1 setParticleParams [
["\A3\data_f\ParticleEffects\Universal\Universal_02", 8, 0, 40, 1], "", "Billboard",
1, 3, [0, 0, 0], [0, 0, 0],
1, 0.045, 0.04, 0.03,
[0.3, 1.5, 3.5],
[[0.6, 0.6, 0.6, 0.7], [1, 1, 1, 0.25], [1, 1, 1, 0.0]],
[1, 0.25],
0, 0, "", "", _PS1,
0, false, -1,
[[0, 0, 0, 0]]
];
_PS1 setParticleRandom [
1,
[0.1, 0.1, 0.1],
[0.3, 0.3, 0.8],
5, 0.5,
[0, 0, 0, 0.3],
0, 0,
pi, 0
];
_PS1 setDropInterval 0.02;
Short power pole
This drop example does spawn a power line pole that keeps sparking.
_pole = "Land_PowerPoleWooden_F" createVehicle (player getRelPos [5, 0]);
while {!isNull _pole} do {
for "_i" from 0 to random [60,100,180] do {
drop [
["\A3\data_f\ParticleEffects\Universal\Universal", 16, 13, 2, 0], "", "Billboard",
1, 1+random 5, [0.1, -1, 6.4], random [-3, 0, 3], random [-3, 0, 3], random [-5, 0, 5]],
1, 0.08, 0.04, 0.01,
[0.1+random 0.1,0],
[[1, 1, 1, 1]],
[1000],
0, 0, "", "", _pole,
0, true, 0.1,
[[100, 100, 100, 0]]
];
};
sleep random 5;
};
Tutorials
Arma 3 Walkthrough (Idea)
The East Wind
Drawdown 2035
Follow Sergeant Adams' instructions.
Situation Normal
Adams is dead. You're on your own.
Arma 3 FAQ (Idea)
Where do my Steam Workshop items stored on my computer?
- Scenarios: C:
\Users \*your username* \Documents \Arma 3 \Saved \steam - If not there, C:
\Users \*your username* \Documents \Arma 3 - Other Profiles \*your Arma 3 username* \Saved \steam
- If not there, C:
- MODs: C:
\Program Files (x86) \Steam \steamapps \common \Arma 3 \!Workshop
Both are just examples; things are changed if you change paths
Where do my .rpt files stored?
Do DLCs necessary to do X?
- Depends.
- No DLCs will separate your multiplayer gameplay.
- Exception: In order to use/play on the terrains from “Expansions” Tanoa from Arma 3 Apex and Livonia from Arma 3 Contact, you'll need these Expansions.
Premium DLC summaries
This table doesn't contain/explain any “free” contents/DLCs.
DLC Data | Included Premium Contents | ||||||
---|---|---|---|---|---|---|---|
DLC Name | Regular Price | Terrain | Singleplayer Missions | Multiplayer Missions | Weapons and gears | Vehicles | Other |
Arma 3 Karts | $1.99 | N/A | Few timetrials | N/A | 1 Signal pistol, few uniforms and gear | 1 Kart | N/A |
Arma 3 Helicopters | $9.99 | N/A | One Showcase | N/A | N/A | 2 transport helicopters | N/A |
Arma 3 Marksmen | $9.99 | N/A | One showcase and few firing drills | N/A | 5 marksman rifles, 2 machineguns and few gears | N/A | N/A |
Arma 3 Apex | $24.99 | Tanoa | Few showcases | COOP Multiplayer campaign Apex Protocol | 12 weapons, uniforms/vests/helmets and an accessory | 10 vehicles | N/A |
Arma 3 Jets | $9.99 | N/A | One showcase | N/A | Few vests | 3 fighter jets and 1 UCAV | N/A |
Arma 3 Laws of War | $9.99 | N/A | Two showcases, One singleplayer mini campaign Remnants of War | N/A | Bunch of uniforms/vests | 1 UAV | N/A |
Arma 3 Tac-Ops Mission Pack | $5.99 | N/A | 3 campaigns | N/A | N/A | N/A | N/A |
Arma 3 Tanks | $9.99 | N/A | 1 mini campaign Altis Requiem | N/A | One tank crew coverall | 1 MBT, 1 IFV and 1 AWC with their variants | N/A |
Arma 3 Contact | $27.99 | Livonia | 1 Sci-fi campaign First Contact | N/A | 5 new weapons and bunch of gears | 1 farmer tractor and 1 small UGV | N/A |
Arma 3 Creator DLC: Global Mobilization - Cold War Germany |
$22.99 | Weferlingen (Summer/Winter) | 1 campaign State Scarlet | Bunch of missions | Bunch of weapons and gears | Bunch of vehicles | N/A |
For more info, check Arma 3: DLCs Overview
How do I fix my issue X?
- You need to make sure if is a MOD-related issue or Arma 3-related issue.
- If is a MOD issue, please contact the author.
- If the game crashes and an error screen pops up, this article may help you.
How do I call this game?
“Arma 3” is the official naming. Capital A and a space before 3.
Arma 4?
Arma 4 ¯\_(ツ)_/¯
Is Arma 3 good for me? (idea for Getting Started)
Arma 3 is a massive military sandbox.
It's good if you like a few of them:
- Military
- Non-arcade-ish shooter
- Sandbox
- Slow-paced infantry combat
- Large-scale combined-arms firefight
- Large capable of editing and modding, and its community
- Bunch of Steam Workshop Items
There're three major ways to play Arma 3:
- Singleplayer
- Offers official and unofficial hours and hours long campaigns and many missions
- Multiplayer
- Offers many gamemodes, 15k more playerbase community, bunch of servers to play
- Editing and modding
- Offers “Military-themed Mario Maker”, Eden Editor, large capacity of scripting, modding and thousands of articles to read to expand your game
Assembleable backpacks
className | Could assemble this | In combination with |
---|---|---|
B_HMG_01_F | ||
O_HMG_01_F | ||
I_HMG_01_F | ||
B_HMG_01_high_F | ||
O_HMG_01_high_F | ||
I_HMG_01_high_F | ||
B_HMG_01_A_F | ||
O_HMG_01_A_F | ||
I_HMG_01_A_F | ||
B_GMG_01_F | ||
O_GMG_01_F | ||
I_GMG_01_F | ||
B_GMG_01_high_F | ||
O_GMG_01_high_F | ||
I_GMG_01_high_F | ||
B_GMG_01_A_F | ||
O_GMG_01_A_F | ||
I_GMG_01_A_F | ||
B_HMG_01_support_F | ||
O_HMG_01_support_F | ||
I_HMG_01_support_F | ||
B_HMG_01_support_high_F | ||
O_HMG_01_support_high_F | ||
I_HMG_01_support_high_F | ||
B_HMG_01_weapon_F | B_HMG_01_F | B_HMG_01_support_F O_HMG_01_support_F I_HMG_01_support_F I_E_HMG_01_support_F B_HMG_01_support_grn_F |
O_HMG_01_weapon_F | O_HMG_01_F | B_HMG_01_support_F O_HMG_01_support_F I_HMG_01_support_F I_E_HMG_01_support_F B_HMG_01_support_grn_F |
I_HMG_01_weapon_F | I_HMG_01_F | B_HMG_01_support_F O_HMG_01_support_F I_HMG_01_support_F I_E_HMG_01_support_F B_HMG_01_support_grn_F |
B_HMG_01_A_weapon_F | B_HMG_01_A_F | B_HMG_01_support_F O_HMG_01_support_F I_HMG_01_support_F I_E_HMG_01_support_F B_HMG_01_support_grn_F |
O_HMG_01_A_weapon_F | O_HMG_01_A_F | B_HMG_01_support_F O_HMG_01_support_F I_HMG_01_support_F I_E_HMG_01_support_F B_HMG_01_support_grn_F |
I_HMG_01_A_weapon_F | I_HMG_01_A_F | B_HMG_01_support_F O_HMG_01_support_F I_HMG_01_support_F I_E_HMG_01_support_F B_HMG_01_support_grn_F |
B_GMG_01_weapon_F | B_GMG_01_F | B_HMG_01_support_F O_HMG_01_support_F I_HMG_01_support_F I_E_HMG_01_support_F B_HMG_01_support_grn_F |
O_GMG_01_weapon_F | O_GMG_01_F | B_HMG_01_support_F O_HMG_01_support_F I_HMG_01_support_F I_E_HMG_01_support_F B_HMG_01_support_grn_F |
I_GMG_01_weapon_F | I_GMG_01_F | B_HMG_01_support_F O_HMG_01_support_F I_HMG_01_support_F I_E_HMG_01_support_F B_HMG_01_support_grn_F |
B_GMG_01_A_weapon_F | B_GMG_01_A_F | B_HMG_01_support_F O_HMG_01_support_F I_HMG_01_support_F I_E_HMG_01_support_F B_HMG_01_support_grn_F |
O_GMG_01_A_weapon_F | O_GMG_01_A_F | B_HMG_01_support_F O_HMG_01_support_F I_HMG_01_support_F I_E_HMG_01_support_F B_HMG_01_support_grn_F |
I_GMG_01_A_weapon_F | I_GMG_01_A_F | B_HMG_01_support_F O_HMG_01_support_F I_HMG_01_support_F I_E_HMG_01_support_F B_HMG_01_support_grn_F |
B_HMG_01_high_weapon_F | B_HMG_01_high_F | B_HMG_01_support_high_F O_HMG_01_support_high_F I_HMG_01_support_high_F I_E_HMG_01_support_high_F |
O_HMG_01_high_weapon_F | O_HMG_01_high_F | B_HMG_01_support_high_F O_HMG_01_support_high_F I_HMG_01_support_high_F I_E_HMG_01_support_high_F |
I_HMG_01_high_weapon_F | I_HMG_01_high_F | B_HMG_01_support_high_F O_HMG_01_support_high_F I_HMG_01_support_high_F I_E_HMG_01_support_high_F |
B_GMG_01_high_weapon_F | B_GMG_01_high_F | B_HMG_01_support_high_F O_HMG_01_support_high_F I_HMG_01_support_high_F I_E_HMG_01_support_high_F |
O_GMG_01_high_weapon_F | O_GMG_01_high_F | B_HMG_01_support_high_F O_HMG_01_support_high_F I_HMG_01_support_high_F I_E_HMG_01_support_high_F |
I_GMG_01_high_weapon_F | I_GMG_01_high_F | B_HMG_01_support_high_F O_HMG_01_support_high_F I_HMG_01_support_high_F I_E_HMG_01_support_high_F |
I_HMG_02_F | ||
I_E_HMG_02_F | ||
I_G_HMG_02_F | ||
B_G_HMG_02_F | ||
O_G_HMG_02_F | ||
I_C_HMG_02_F | ||
I_HMG_02_high_F | ||
I_E_HMG_02_high_F | ||
I_G_HMG_02_high_F | ||
B_G_HMG_02_high_F | ||
O_G_HMG_02_high_F | ||
I_C_HMG_02_high_F | ||
I_HMG_02_support_F | ||
I_E_HMG_02_support_F | ||
I_C_HMG_02_support_F | ||
I_G_HMG_02_support_F | ||
I_HMG_02_support_high_F | ||
I_E_HMG_02_support_high_F | ||
I_C_HMG_02_support_high_F | ||
I_G_HMG_02_support_high_F | ||
I_HMG_02_weapon_F | I_HMG_02_F | B_HMG_02_support_F O_HMG_02_support_F I_HMG_02_support_F I_E_HMG_02_support_F I_C_HMG_02_support_F I_G_HMG_02_support_F O_G_HMG_02_support_F B_G_HMG_02_support_F |
I_E_HMG_02_weapon_F | I_E_HMG_02_F | B_HMG_02_support_F O_HMG_02_support_F I_HMG_02_support_F I_E_HMG_02_support_F I_C_HMG_02_support_F I_G_HMG_02_support_F O_G_HMG_02_support_F B_G_HMG_02_support_F |
I_C_HMG_02_weapon_F | I_C_HMG_02_F | B_HMG_02_support_F O_HMG_02_support_F I_HMG_02_support_F I_E_HMG_02_support_F I_C_HMG_02_support_F I_G_HMG_02_support_F O_G_HMG_02_support_F B_G_HMG_02_support_F |
I_G_HMG_02_weapon_F | B_G_HMG_02_F | B_HMG_02_support_F O_HMG_02_support_F I_HMG_02_support_F I_E_HMG_02_support_F I_C_HMG_02_support_F I_G_HMG_02_support_F O_G_HMG_02_support_F B_G_HMG_02_support_F |
I_HMG_02_high_weapon_F | I_HMG_02_high_F | B_HMG_02_support_high_F O_HMG_02_support_high_F I_HMG_02_support_high_F I_E_HMG_02_support_high_F I_C_HMG_02_support_high_F I_G_HMG_02_support_high_F O_G_HMG_02_support_high_F B_G_HMG_02_support_high_F |
I_E_HMG_02_high_weapon_F | I_E_HMG_02_high_F | B_HMG_02_support_high_F O_HMG_02_support_high_F I_HMG_02_support_high_F I_E_HMG_02_support_high_F I_C_HMG_02_support_high_F I_G_HMG_02_support_high_F O_G_HMG_02_support_high_F B_G_HMG_02_support_high_F |
I_C_HMG_02_high_weapon_F | I_C_HMG_02_high_F | B_HMG_02_support_high_F O_HMG_02_support_high_F I_HMG_02_support_high_F I_E_HMG_02_support_high_F I_C_HMG_02_support_high_F I_G_HMG_02_support_high_F O_G_HMG_02_support_high_F B_G_HMG_02_support_high_F |
I_G_HMG_02_high_weapon_F | I_G_HMG_02_high_F | B_HMG_02_support_high_F O_HMG_02_support_high_F I_HMG_02_support_high_F I_E_HMG_02_support_high_F I_C_HMG_02_support_high_F I_G_HMG_02_support_high_F O_G_HMG_02_support_high_F B_G_HMG_02_support_high_F |
B_Mortar_01_F | ||
O_Mortar_01_F | ||
I_Mortar_01_F | ||
I_G_Mortar_01_F | ||
B_G_Mortar_01_F | ||
O_G_Mortar_01_F | ||
B_Mortar_01_support_F | ||
O_Mortar_01_support_F | ||
I_Mortar_01_support_F | ||
B_Mortar_01_weapon_F | B_Mortar_01_F | B_Mortar_01_support_F O_Mortar_01_support_F I_Mortar_01_support_F I_E_Mortar_01_support_F B_Mortar_01_support_grn_F |
O_Mortar_01_weapon_F | O_Mortar_01_F | B_Mortar_01_support_F O_Mortar_01_support_F I_Mortar_01_support_F I_E_Mortar_01_support_F B_Mortar_01_support_grn_F |
I_Mortar_01_weapon_F | I_Mortar_01_F | B_Mortar_01_support_F O_Mortar_01_support_F I_Mortar_01_support_F I_E_Mortar_01_support_F B_Mortar_01_support_grn_F |
B_static_AA_F | ||
O_static_AA_F | ||
I_static_AA_F | ||
B_AA_01_weapon_F | B_static_AA_F | B_HMG_01_support_F O_HMG_01_support_F I_HMG_01_support_F I_E_HMG_01_support_F B_HMG_01_support_grn_F |
O_AA_01_weapon_F | O_static_AA_F | B_HMG_01_support_F O_HMG_01_support_F I_HMG_01_support_F I_E_HMG_01_support_F B_HMG_01_support_grn_F |
I_AA_01_weapon_F | I_static_AA_F | B_HMG_01_support_F O_HMG_01_support_F I_HMG_01_support_F I_E_HMG_01_support_F B_HMG_01_support_grn_F |
B_static_AT_F | ||
O_static_AT_F | ||
I_static_AT_F | ||
B_AT_01_weapon_F | B_static_AT_F | B_HMG_01_support_F O_HMG_01_support_F I_HMG_01_support_F I_E_HMG_01_support_F B_HMG_01_support_grn_F |
O_AT_01_weapon_F | O_static_AT_F | B_HMG_01_support_F O_HMG_01_support_F I_HMG_01_support_F I_E_HMG_01_support_F B_HMG_01_support_grn_F |
I_AT_01_weapon_F | I_static_AT_F | B_HMG_01_support_F O_HMG_01_support_F I_HMG_01_support_F I_E_HMG_01_support_F B_HMG_01_support_grn_F |
B_UAV_01_F | ||
O_UAV_01_F | ||
I_UAV_01_F | ||
B_UAV_01_backpack_F | B_UAV_01_F | |
O_UAV_01_backpack_F | O_UAV_01_F | |
I_UAV_01_backpack_F | I_UAV_01_F | |
B_Respawn_TentDome_F | Respawn_TentDome_F | |
B_Respawn_TentA_F | Respawn_TentA_F | |
B_Respawn_Sleeping_bag_F | Respawn_Sleeping_bag_F | |
B_Respawn_Sleeping_bag_blue_F | Respawn_Sleeping_bag_blue_F | |
B_Respawn_Sleeping_bag_brown_F | Respawn_Sleeping_bag_brown_F | |
B_Static_Designator_01_F | ||
B_Static_Designator_01_weapon_F | B_Static_Designator_01_F | |
O_Static_Designator_02_F | ||
O_Static_Designator_02_weapon_F | O_Static_Designator_02_F | |
B_T_Static_AA_F | ||
B_T_Static_AT_F | ||
B_T_GMG_01_F | ||
B_T_HMG_01_F | ||
B_T_Mortar_01_F | ||
B_Patrol_Respawn_bag_F | B_Patrol_Respawn_tent_F | |
C_IDAP_UAV_01_backpack_F | C_IDAP_UAV_01_F | |
B_UAV_06_backpack_F | B_UAV_06_F | |
O_UAV_06_backpack_F | O_UAV_06_F | |
I_UAV_06_backpack_F | I_UAV_06_F | |
C_IDAP_UAV_06_backpack_F | C_IDAP_UAV_06_F | |
C_UAV_06_backpack_F | C_UAV_06_F | |
C_IDAP_UAV_06_antimine_backpack_F | C_IDAP_UAV_06_antimine_F | |
B_UAV_06_medical_backpack_F | B_UAV_06_medical_F | |
O_UAV_06_medical_backpack_F | O_UAV_06_medical_F | |
I_UAV_06_medical_backpack_F | I_UAV_06_medical_F | |
C_IDAP_UAV_06_medical_backpack_F | C_IDAP_UAV_06_medical_F | |
C_UAV_06_medical_backpack_F | C_UAV_06_medical_F | |
C_IDAP_UAV_01_F | ||
B_UAV_06_F | ||
O_UAV_06_F | ||
I_UAV_06_F | ||
C_IDAP_UAV_06_F | ||
C_UAV_06_F | ||
C_IDAP_UAV_06_antimine_F | ||
B_UAV_06_medical_F | ||
O_UAV_06_medical_F | ||
I_UAV_06_medical_F | ||
C_IDAP_UAV_06_medical_F | ||
C_UAV_06_medical_F | ||
B_UGV_02_Science_F | ||
B_UGV_02_Demining_F | ||
O_UGV_02_Science_F | ||
O_UGV_02_Demining_F | ||
I_UGV_02_Science_F | ||
I_E_UGV_02_Science_F | ||
I_UGV_02_Demining_F | ||
I_E_UGV_02_Demining_F | ||
C_IDAP_UGV_02_Demining_F | ||
I_E_Static_AA_F | ||
I_E_Static_AT_F | ||
B_W_Static_Designator_01_F | ||
B_W_Static_Designator_01_weapon_F | B_W_Static_Designator_01_F | |
I_E_GMG_01_F | ||
I_E_GMG_01_high_F | ||
I_E_GMG_01_A_F | ||
I_E_HMG_01_F | ||
I_E_HMG_01_high_F | ||
I_E_HMG_01_A_F | ||
I_E_Mortar_01_F | ||
B_UGV_02_Science_backpack_F | B_UGV_02_Science_F | |
B_UGV_02_Demining_backpack_F | B_UGV_02_Demining_F | |
O_UGV_02_Science_backpack_F | O_UGV_02_Science_F | |
O_UGV_02_Demining_backpack_F | O_UGV_02_Demining_F | |
I_UGV_02_Science_backpack_F | I_UGV_02_Science_F | |
I_E_UGV_02_Science_backpack_F | I_E_UGV_02_Science_F | |
I_UGV_02_Demining_backpack_F | I_UGV_02_Demining_F | |
I_E_UGV_02_Demining_backpack_F | I_E_UGV_02_Demining_F | |
C_IDAP_UGV_02_Demining_backpack_F | C_IDAP_UGV_02_Demining_F | |
I_E_UAV_01_backpack_F | I_E_UAV_01_F | |
I_E_UAV_06_backpack_F | I_E_UAV_06_F | |
I_E_UAV_06_medical_backpack_F | I_E_UAV_06_medical_F | |
I_E_HMG_01_support_F | ||
I_E_HMG_01_support_high_F | ||
I_E_Mortar_01_support_F | ||
I_E_GMG_01_Weapon_F | I_E_GMG_01_F | B_HMG_01_support_F O_HMG_01_support_F I_HMG_01_support_F I_E_HMG_01_support_F B_HMG_01_support_grn_F |
I_E_GMG_01_A_Weapon_F | I_E_GMG_01_A_F | B_HMG_01_support_F O_HMG_01_support_F I_HMG_01_support_F I_E_HMG_01_support_F B_HMG_01_support_grn_F |
I_E_GMG_01_high_Weapon_F | I_E_GMG_01_high_F | B_HMG_01_support_high_F O_HMG_01_support_high_F I_HMG_01_support_high_F I_E_HMG_01_support_high_F |
I_E_HMG_01_Weapon_F | I_E_HMG_01_F | B_HMG_01_support_F O_HMG_01_support_F I_HMG_01_support_F I_E_HMG_01_support_F B_HMG_01_support_grn_F |
I_E_HMG_01_high_Weapon_F | I_E_HMG_01_high_F | B_HMG_01_support_high_F O_HMG_01_support_high_F I_HMG_01_support_high_F I_E_HMG_01_support_high_F |
I_E_HMG_01_A_Weapon_F | I_E_HMG_01_A_F | B_HMG_01_support_F O_HMG_01_support_F I_HMG_01_support_F I_E_HMG_01_support_F B_HMG_01_support_grn_F |
I_E_Mortar_01_Weapon_F | I_E_Mortar_01_F | B_Mortar_01_support_F O_Mortar_01_support_F I_Mortar_01_support_F I_E_Mortar_01_support_F B_Mortar_01_support_grn_F |
I_E_AT_01_weapon_F | I_E_static_AT_F | B_HMG_01_support_F O_HMG_01_support_F I_HMG_01_support_F I_E_HMG_01_support_F B_HMG_01_support_grn_F |
I_E_AA_01_weapon_F | I_E_static_AA_F | B_HMG_01_support_F O_HMG_01_support_F I_HMG_01_support_F I_E_HMG_01_support_F B_HMG_01_support_grn_F |
I_E_UAV_01_F | ||
I_E_UAV_06_F | ||
I_E_UAV_06_medical_F |
private _classes = "isClass(_x >> 'assembleInfo') and getNumber (_x >> 'scope') == 2" configClasses (configFile >> "CfgVehicles") ; private _r = [ '{| class="wikitable sortable"', '|-', '! className !! Could assemble this !! In combination with' ] ; { _r pushBack "|-"; _r pushBack format [ "| %1 || %2 || %3", configName _x, getText (_x >> "assembleInfo" >> "assembleTo"), getArray (_x >> "assembleInfo" >> "base") joinString "<br> " ]; } forEach _classes; _r pushBack "|}"; copyToClipboard (_r joinString endl);
Armaverse Countries/Companies and Groups
Countries
United States of America
Soviet Union
Everon
Sahrani
Chernarus
Takistan
Republic of Altis and Stratis
Horizon Islands
Livonia
Companies and Groups
AAN World News
Buisiness Type | Press |
Country | ? |
Notable Apperance | Sahrani Conflict (2006) |
Known Members |
A press company that broadcasts a lot of events in Armaverse since Arma: Armed Assault.
ION Inc.
Vrana Co.
Larkin Aviation
Arma 3 Credits
-> User:POLPOX/Sandbox/A3Credits
-> User:POLPOX/Sandbox/A3Credits/Orange
-> User:POLPOX/Sandbox/A3Credits/Contact
-> User:POLPOX/Sandbox/A3Credits/GM
-> User:POLPOX/Sandbox/A3Credits/CSLA
-> User:POLPOX/Sandbox/A3Credits/SOGPF
-> User:POLPOX/Sandbox/A3Credits/WS
-> User:POLPOX/Sandbox/A3Credits/SPE
-> User:POLPOX/Sandbox/A3Credits/RF