This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
arma3:port-arma2 [2013-04-19 19:06] snakeman created port-arma2 initial page. |
arma3:port-arma2 [2017-12-28 15:46] (current) snakeman page split up to more readable lenght. |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== ArmA 2 To ArmA 3 Port ====== | ====== ArmA 2 To ArmA 3 Port ====== | ||
- | How to port ArmA 2 addons into ArmA 3, hasty guide but more tutorials are planned! | + | **How to port ArmA 2 character, vehicle and weapon addons into ArmA 3** |
- | + | HOWTO Port ArmA 2: [[arma3:port-arma-2-character|Character]], [[arma3:port-arma-2-terrain|Terrain]], [[arma3:port-arma-2-vehicle-tank|Vehicle - Tank]], [[arma3:port-arma-2-vehicles-general|Vehicles General]] and [[arma3:port-arma-2-weapons|Weapons]]. | |
- | ====== Character ====== | + | |
- | + | ||
- | Howto port ArmA 2 character into ArmA 3 | + | |
- | + | ||
- | - model.cfg from [[arma3:bis-example-character-model|BIS ArmA 3 example character model]]. | + | |
- | - delete old proxies from your model, import new ones from bis arma3 example character. | + | |
- | - config.cpp changes to have the uniform as cfgWeapons thingy. | + | |
- | + | ||
- | + | ||
- | ====== Terrain ====== | + | |
- | + | ||
- | Howto port ArmA 2 Terrain WRP into ArmA 3 | + | |
- | + | ||
- | - roads from arma2, then disable new shapefile roads in config. | + | |
- | - 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: | + | |
- | <code> | + | |
- | 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 | + | |
- | </code> | + | |
- | + | ||
- | Config.cpp: | + | |
- | <code 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}; | + | |
- | }; | + | |
- | </code> | + | |
- | + | ||
- | 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"; | + |