ArmA 2 To ArmA 3 Port Vehicle - Tank

ArmA 3 Forum, ArmA 3, ArmA 3 Config, ArmA 3 Missions, ArmA 3 3D Modeling, ArmA 3 Scripting, ArmA 3 Terrain, ArmA 3 Texturing, ArmA 3 Tools

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”;