Fandom

武装突袭 Wiki

Arma 2 Weapon to Arma 3

简体 | 繁體

4,827个页面创建
于此维基上
添加新页面
评论0 Share

您使用了广告屏蔽软件!


Wikia通过广告运营为用户提供免费的服务。我们对用户通过嵌入广告屏蔽软件访问网站进行了使用调整。

如果您使用了广告屏蔽软件,将无法使用我们的服务。请您移除广告屏蔽软件,以确保页面正常加载。

Intro编辑

This is a quick overview on porting Arma 2 weapons to Arma 3. The information is based on granQ's information as well as what I found out myself (Alwarren).

Requirements 编辑

Porting Weapons to Arma 3编辑

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:

class backsight_flip
  {
     type="rotationZ";
     source="hasOptics";
     memory=1;
     selection="back sight";
     animPeriod=0;
     axis="backsight axis";
     minValue=0.0;
     maxValue=0.3;
     minPhase=0.0;
     maxPhase=0.3;
     angle0=4.712389;
     angle1=0.0;
   };

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:

class muzzleflash_hide
{
    type="hide";
    source="hasSuppressor";
    selection="zasleh";
    minValue = 0.0;
    maxvalue = 0.25;
    hideValue = 0.01;
};

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.

Config Files 编辑

to be written

更多维基

随机维基