User Tools

Site Tools


arma3:port-arma2

This is an old revision of the document!


ArmA 2 To ArmA 3 Port

How to port ArmA 2 addons into ArmA 3, hasty guide but more tutorials are planned!

Character

Howto port ArmA 2 character into ArmA 3

  1. delete old proxies from your model, import new ones from bis arma3 example character.
  2. config.cpp changes to have the uniform as cfgWeapons thingy.

Terrain

Howto port ArmA 2 Terrain WRP into ArmA 3

  1. roads from arma2, then disable new shapefile roads in config.
  2. config inherit from stratis and required addons “A3_Map_Stratis”

Vehicle - Tank

Howto port ArmA 2 Vehicle into ArmA 3

Animations are necessary to get in/out of the vehicle.

Unpack tracked.pbo from your ArmA 2 and copy the following files from the data\anim\ directory:

KIA_Abrams_Driver.rtm
KIA_Abrams_Gunner.rtm
KIA_Abrams_Commander.rtm
KIA_Abrams_CommanderOut.rtm
KIA_Abrams_DriverOut.rtm
KIA_Abrams_GunnerOut.rtm
Abrams_Commander.rtm
Abrams_CommanderOut.rtm
Abrams_Gunner.rtm
Abrams_GunnerOut.rtm
Abrams_DriverOut.rtm
Abrams_Driver.rtm

Config.cpp:

class KIA_Abrams_Commander : DefaultDie
{
	actions = "DeadActions";
	file = "\ADDON\anims\KIA_Abrams_Commander.rtm";
	terminal = 1;
	soundEnabled = 0;
	connectTo[] = {"DeadState", 0.1};
	speed = 0.5;
	looped = 0;
};
 
class Abrams_Commander : Crew
{
	file = "\ADDON\anims\Abrams_Commander.rtm";
	interpolateTo[] = {"KIA_Abrams_Commander", 1};
};
 
class Abrams_CommanderOut : Abrams_Commander
{
	file = "\ADDON\anims\Abrams_CommanderOut.rtm";
	interpolateTo[] = {"KIA_Abrams_Commander", 1};
};
 
class KIA_Abrams_Driver : DefaultDie
{
	actions = "DeadActions";
	file = "\ADDON\anims\KIA_Abrams_Driver.rtm";
	speed = 0.5;
	looped = 0;
	terminal = 1;
	soundEnabled = 0;
	connectTo[] = {"DeadState", 0.1};
};
 
class Abrams_Driver : Crew
{
	file = "\ADDON\anims\Abrams_Driver.rtm";
	interpolateTo[] = {"KIA_Abrams_Driver", 1};
};
 
class Abrams_DriverOut : Abrams_Driver
{
	file = "\ADDON\anims\Abrams_DriverOut.rtm";
	interpolateTo[] = {"KIA_Abrams_Driver", 1};
};
 
class KIA_Abrams_Gunner : DefaultDie
{
	actions = "DeadActions";
	file = "\ADDON2\anims\KIA_Abrams_Commander.rtm";
	speed = 0.5;
	looped = 0;
	terminal = 1;
	soundEnabled = 0;
	connectTo[] = {"DeadState", 0.1};
};
 
class Abrams_Gunner : Crew
{
	file = "\ADDON2\anims\Abrams_Commander.rtm";
	interpolateTo[] = {"KIA_Abrams_Gunner", 1};
};

Replace each driverOpticsModel = “\ca\Tracked\optika_tank_driver”; with the following: driverOpticsModel = “\a3\armor_f\driverOptics”;

Replace each gunnerOpticsModel = “\ca\Tracked\optika_tank_gunner”; with the following: gunnerOpticsModel = “\a3\armor_f\2D_scope_strider_commander”;

Replace each gunnerOpticsModel = “\ca\Tracked\optika_tank_driver”; with the following: gunnerOpticsModel = “\a3\armor_f\2D_scope_crows”;

Replace each gunnerOutOpticsModel = “\ca\Weapons\optika_empty”; with the following: gunnerOutOpticsModel = “\A3\weapons_f\reticle\optics_empty”;

Replace each cursor = “\ca\Weapons\Data\w_weapon_mg”; with the following: cursor = “mg”;

Replace each cursorAim = “\ca\Weapons\Data\w_weapon_mg”; with the folloowing: cursorAim = “mg”;

arma3/port-arma2.1366398406.txt.gz · Last modified: 2013/04/19 19:06 by snakeman

Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution-Share Alike 4.0 International
CC Attribution-Share Alike 4.0 International Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki

All PMC web site download services are temporarily suspended until web site yearly fees have been recovered, want to download addons/mods? Then Support PMC.

If you are grateful for all the work PMC has done in the past 25 years, use Support PMC page.