User Tools

Site Tools


arma3:port-arma2

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
Next revision Both sides next revision
arma3:port-arma2 [2013-04-19 19:06]
snakeman created port-arma2 initial page.
arma3:port-arma2 [2013-05-14 18:38]
snakeman added the config line.
Line 17: Line 17:
 Howto port ArmA 2 Terrain WRP into ArmA 3 Howto port ArmA 2 Terrain WRP into ArmA 3
  
-  - roads from arma2, then disable new shapefile roads in config.+  - roads from arma2, then disable new shapefile roads in config; newRoadsShape = "";​
   - config inherit from stratis and required addons "​A3_Map_Stratis"​   - config inherit from stratis and required addons "​A3_Map_Stratis"​
  
Line 126: Line 126:
 Replace each cursorAim = "​\ca\Weapons\Data\w_weapon_mg";​ with the folloowing: Replace each cursorAim = "​\ca\Weapons\Data\w_weapon_mg";​ with the folloowing:
 cursorAim = "​mg";​ cursorAim = "​mg";​
 +
 +
 +====== Weapons ======
 +
 +**Proxies**
 +
 +Load the weapon into Oxygen2 or whatever modelling tool you use. Remove all attachments to the weapon that are either scopes, lasers, flashlights,​ or silencers. Front grips and grenade launchers are not included in the customization features of Arma 3 and can therefore be kept.
 +
 +Remove all proxies from the weapon. Then, create a new proxy for
 +
 +  * The muzzle flash (as an example, \a3\data_f\proxies\muzzle_flash\muzzle_flash_rifle_mk20 is the muzzle flash used by the MX). Make sure this is part of the "​zasleh"​ named selection.
 +  * The muzzle attachment. Proxy should point to \a3\data_f\proxies\weapon_slots\muzzle.001 and be placed roughly at the ring where the sliencer would screw onto the normal muzzle.
 +  * The side rail attachment. Proxy should point to \a3\data_f\proxies\weapon_slots\side.001. This is somewhat tricky to place, it should be above the right side rail and out a bit to the right. NOTE: If you are putting the side attachment on the right side, you have to rotate the proxy upside down.
 +  * The top rail attachment. Proxy should point to \a3\data_f\proxies\weapon_slots\top.001. This is placed directly in the center of the top rail, somewhere towards the back of the rail.
 +
 +**Flip-up iron sights**
 +
 +Add the vertices of the sights parts that should flip up/down to named selections. In my case I used "front sight" and "back sight"​. Define rotation axis for them in the memory lod. Although not mandatory, I modelled the sights flat (i.e. flipped down) and rotate them around 270 degrees into an upward position when no optics is mounted. In your model.cfg, define rotation animations for the sights based on the hasOptics source, for example:
 +<code cpp>
 +class backsight_flip
 +{
 + type = "​rotationZ";​
 + source = "​hasOptics";​
 + memory = 1;
 + selection = "back sight";​
 + animPeriod = 0;
 + axis = "​backsight axis";
 + minValue = 0;
 + maxValue = 0.3;
 + minPhase = 0;
 + maxPhase = 0.3;
 + angle0 = 4.712389;
 + angle1 = 0;
 +};
 +</​code>​
 +
 +Do something similar for the front sight.
 +
 +**Muzzle Flash**
 +
 +In order to hide the muzzle flash when the a suppressor is mounted, define a "​hide"​ animation for the muzzle flash:
 +<code cpp>
 +class muzzleflash_hide
 +{
 + type = "​hide";​
 + source = "​hasSuppressor";​
 + selection = "​zasleh";​
 + minValue = 0;
 + maxvalue = 0.25;
 + hideValue = 0.01;
 +};
 +</​code>​
 +
 +I am not entirely sure this is needed, but I had the proxy triangle show up occasionally if I didn't do this.
 +Inventory Icons
 +
 +The inventory icon for the weapon is actually eight icons. The following naming scheme is assumed (actually only the last _xx_ca.paa is implied):
 +
 +  * gear_**<​wpnName>​**_x_ca.paa
 +  * gear_**<​wpnName>​**_m_ca.paa
 +  * gear_**<​wpnName>​**_ms_ca.paa
 +  * gear_**<​wpnName>​**_mst_ca.paa
 +  * gear_**<​wpnName>​**_mt_ca.paa
 +  * gear_**<​wpnName>​**_s_ca.paa
 +  * gear_**<​wpnName>​**_st_ca.paa
 +  * gear_**<​wpnName>​**_t_ca.paa
 +
 +Replace <​wpnName>​ with a generic name (example: acr_wdl). The meaning of the names are: x - no attachment m - muzzle (silencer) attachment s - side rail attachment t - top rail attachment.
 +
 +So, if you attach a silencer and scope to a weapon, the inventory screen will show gear_acr_wdl_mt_ca.paa as the icon. The default weapon icons show a stylized scope, laser or silencer on the weapon. Since in theory any attachment can be mounted, it's a good idea to stay with the scheme.
arma3/port-arma2.txt ยท Last modified: 2017-12-28 15:46 by snakeman