Third/First Person View For CODWW3 V1.2

If you liked this item, please rate it up on Steam Workshop page.

Author: Heart of Stone

Last revision: 5 Jun, 2024 at 01:46 UTC

File size: 64.57 MB

On Steam Workshop

Description:
Features:

1. Infantry, vehicles, artillery, and stationary weapons all support third-person view (mortars are not supported).
2. In direct control mode, infantry, vehicles, artillery, and stationary weapons have no dispersion when firing.
3. All single-player maps now support both third-person and first-person views.
4. Crosshair modification.
5. Slightly increased infantry backpack capacity.
6. The functions to check items ("X") and double-click "L" to exit vehicles are now available in a sub-menu on the bottom right of the screen.
7. Removed the animation for taking out/putting down throwable items, allowing for quicker third-person switching for infantry.
8. Increased movement speed for infantry in both third-person and first-person modes.
9. Added multiple selectable camera FOVs (in the Extra folder), with a default FOV of 90.
10. Added first-person view for infantry (supports both timed closure and closure via right mouse button).
11. More immersive running animation in first-person view (optional).
12. Synchronized gun-holding posture for machine guns (optional).
13. Additional mission packs (optional).
14. Chinese localization pack (optional).

Usage Instructions:

Infantry:
1. Timed Third/First-Person View
1. Select a "single soldier."
2. Click the "Timed Third-Person" or "Timed First-Person" button that appears on the bottom right of the screen.
3. Each click lasts for 30 seconds and cannot be interrupted.

2. Switch Between Third/First-Person View
1. Select a "single soldier."
2. Click the "Switch to Third-Person" or "Switch to First-Person" button that appears on the bottom right of the screen.
3. Right-click to exit the third/first-person mode.

Note:
① Before using the second method, make sure the infantry’s weapon is a "gun" or "launcher" (not a throwable weapon), and there is at least one empty slot in the backpack.
② Throwable items cannot be used in third/first-person mode using the second method.
③ In third-person view, scrolling the mouse wheel can zoom and switch views, including "Third-Person," "Holding Gun First-Person," "First-Person," and "Aimed Magnified" views. The "Aimed Magnified" view has three textures corresponding to sniper rifles, launchers, and other light weapons. (In single-player missions, if the aiming texture does not match the weapon, switching the weapon in the soldier’s hand can resolve it.)
④ In first-person view, scrolling the mouse wheel down switches between first-person and third-person views, while scrolling up switches to the aimed magnified view.
⑤ After exiting first-person view, reset the camera view by scrolling the mouse wheel before switching to third-person to avoid bugs.
⑥ If a mission cutscene is triggered in first-person view, the camera parameters might get stuck. Re-entering and exiting first-person view can resolve this.
⑦ Not all units and weapons can be used normally in first-person view. If a bug occurs, switch to third-person view.

Vehicles and Stationary Weapons:
1. Select a "single vehicle."
2. Double-click the "L" key to toggle third-person mode on or off.
3. Scroll the mouse wheel to zoom and switch views, including "Third-Person" and "Scope" views.

Note: Do not double-click "L" when selecting a damaged or unmanned vehicle, as this will trigger a bug. For example, you won’t be able to enter third-person view for the vehicle, and the selected unit will automatically deselect after a few seconds. To resolve this, double-click "L" after selecting the unit with the mouse, and try multiple times if one attempt does not work.

Custom Options:

Camera FOV
Select the corresponding "zzz_fovxxx.pak" in the "Men of War Assault Squad 2modsCODWW3_thirdpersonExtra" folder and copy it to "Men of War Assault Squad 2modsCODWW3_thirdpersonresource".

More Immersive Running Animation in First-Person View
Select "zzz_run_animation.pak" in the "Men of War Assault Squad 2modsCODWW3_thirdpersonExtra" folder and copy it to "Men of War Assault Squad 2modsCODWW3_thirdpersonresource".

Synchronized Gun-Holding Posture for Machine Guns
Select "zzz_mgun_posture.pak" in the "Men of War Assault Squad 2modsCODWW3_thirdpersonExtra" folder and copy it to "Men of War Assault Squad 2modsCODWW3_thirdpersonresource".

Additional Missions
Select "zzz_add_mission.pak" in the "Men of War Assault Squad 2modsCODWW3_thirdpersonExtra" folder and copy it to "Men of War Assault Squad 2modsCODWW3_thirdpersonresource".

Chinese Localization Pack
Select "zzz_localization.pak" in the "Men of War Assault Squad 2modsCODWW3_thirdpersonExtra" folder and copy it to "Men of War Assault Squad 2modsCODWW3_thirdpersonlocalization".

Delete Files to Remove Corresponding Functions
1. "Men of War Assault Squad 2modsCODWW3_thirdpersonresourcepropertiesxxx.ext" – no dispersion for shooting by infantry, vehicles, artillery, etc.; "hunan.ext" – increased backpack capacity.
2. "Men of War Assault Squad 2modsCODWW3_thirdpersonresourceinterfacecursor" – custom crosshair.

Compatibility

To use third/first-person functionality in the editor:
1. Add "(include "/map/better_third_person_view/third_person.mi")" to the second line of the mission file "xxx.mi" in the map folder.

Example:
“`plaintext
{mission
{Human "mp/usa/medic" 0x8000
{Position -45.83 -67.9}
{Player 0}
{MID 1}
{NameId 90 0}……………….
“`

After adding:
“`plaintext
{mission
(include "/map/better_third_person_view/third_person.mi")
{Human "mp/usa/medic" 0x8000
{Position -45.83 -67.9}
{Player 0}
{MID 1}
{NameId 90 0}……………..
“`

2. Add first-person camera parameters in the {Clips} section of the map file "map" in the map folder, by copying the original "[auto]" camera parameters and pasting them. Rename the pasted "[auto]" to "firstperson," and change distance and viewAngle to {distance 1 1}{viewAngle 1 1}.

Example:
“`plaintext
{Clips
{"[auto]"
{world -5000 -5000 5000 5000}
{camera -5000 -5000 5000 5000}
{pather -5000 -5000 5000 5000}
{distance 200 10000}
{viewAngle 0 90}
}
}
“`

After adding:
“`plaintext
{Clips
{"[auto]"
{world -5000 -5000 5000 5000}
{camera -5000 -5000 5000 5000}
{pather -5000 -5000 5000 5000}
{distance 200 10000}
{viewAngle 0 90}
}
{"firstperson"
{world -5000 -5000 5000 5000}
{camera -5000 -5000 5000 5000}
{pather -5000 -5000 5000 5000}
{distance 1 1}
{viewAngle 1 1}
}
}
“`