UGX-Mods Login

or login with an authentication provider below
Sign In with Google
Sign In with Twitter
Sign In with Discord
Sign In with Steam
Sign In with Facebook
Sign In with Twitch

How to Assign Viewhands Models for Each Player

broken avatar :(
Created 5 months ago
by Exo²
0 Members and 1 Guest are viewing this topic.
211 views
broken avatar :(
×
broken avatar :(
Location: gb
Date Registered: 14 September 2024
Last active: 2 months ago
Posts
17
Respect
Forum Rank
Legless Crawler
Primary Group
Member
×
Exo²'s Groups
Exo²'s Contact & Social Links
Guide to assigning hand models for specific characters
 
Instructions

Step 1: Navigate to your raw/maps/ folder and copy _loadout.gsc into your mods/your_mod/maps folder
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Step 2: Open _loadout.gsc and locate the following
_loadout.gsc
cpp
else if( GetDvar( "zombiemode" ) == "1" || IsSubStr( level.script, "nazi_zombie_" ) || level.script == "zombie_test_map" ) // CODER_MOD (Austin 5/4/08): zombiemode loadout setup
{
    add_weapon( "zombie_colt" );
    PrecacheItem( "napalmblob" );
    PrecacheItem( "napalmbloblight" );
    set_switch_weapon( "zombie_colt" );
   
    set_laststand_pistol( "zombie_colt" );
   
    set_player_viewmodel( "viewmodel_usa_marine_arms");
    set_player_interactive_hands( "viewmodel_usa_marine_player");
   
    level.campaign = "american";
    return;
}
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Step 3: Inside that, locate and either comment out or remove this // Example
_loadout.gsc
cpp
set_player_viewmodel( "viewmodel_usa_marine_arms");

// Example
// set_player_viewmodel( "viewmodel_usa_marine_arms");
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Step 4: Question: Which characters are you currently using? Are they custom or stock?
If you're using the stock Der Riese characters, it should look like this. We won’t modify it instead, we’ll locate it
_loadout.gsc
cpp
switch( self.entity_num)
{
case 0:
    character\char_zomb_player_0::main(); // This is Dempsey
    break;
case 1:
    character\char_zomb_player_1::main(); // This is Nikolai
    break;
case 2:
    character\char_zomb_player_2::main(); // This is Takeo
    break;
case 3:
    character\char_zomb_player_3::main(); // This is Richtofen
    break;
}
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Step 5: Navigate to your raw/character folder, then copy and paste all files into your mods/your_mod/character folder
Code Snippet
Plaintext
char_zomb_player_0.gsc
char_zomb_player_1.gsc
char_zomb_player_2.gsc
char_zomb_player_3.gsc
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Step 6: Open char_zomb_player_0.gsc, and it should look like this
char_zomb_player_0.gsc
cpp
// THIS FILE IS AUTOGENERATED, DO NOT MODIFY
main()
{
    self setModel("char_usa_marine_polonsky_zomb");
    self.voice = "american";
}

precache()
{
    precacheModel("char_usa_marine_polonsky_zomb");
}
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Step 7: To assign a specific viewhands model, it should look like this: // Added
Edited
char_zomb_player_0.gsc
cpp
// THIS FILE IS AUTOGENERATED, DO NOT MODIFY
main()
{
    self setModel("char_usa_marine_polonsky_zomb");
    self SetViewModel("viewmodel_usa_raider_arms"); // Added
    self.voice = "american";
}

precache()
{
    precacheModel("char_usa_marine_polonsky_zomb");
    precacheModel("viewmodel_usa_raider_arms"); // Added
}
char_zomb_player_1.gsc
cpp
// THIS FILE IS AUTOGENERATED, DO NOT MODIFY
main()
{
    self setModel("char_rus_guard_chernova_zomb");
    self SetViewModel("viewmodel_rus_guardsinged_arms"); // Added
    self.voice = "russian";
}

precache()
{
    precacheModel("char_rus_guard_chernova_zomb");
    precacheModel("viewmodel_rus_guardsinged_arms"); // Added
}
char_zomb_player_2.gsc
cpp
// THIS FILE IS AUTOGENERATED, DO NOT MODIFY
main()
{
    self setModel("char_jap_impinf_officer_body_zomb");
    self SetViewModel("viewmodel_jap_infantry_arms"); // Added
    self.headModel = "char_jap_impinf_officer_head";
    self attach(self.headModel, "", true);
    self.hatModel = "char_jap_impinf_officer_hat_zomb";
    self attach(self.hatModel);
    self.voice = "japanese";
}

precache()
{
    precacheModel("char_jap_impinf_officer_body_zomb");
    precacheModel("viewmodel_jap_infantry_arms"); // Added
    precacheModel("char_jap_impinf_officer_head");
    precacheModel("char_jap_impinf_officer_hat_zomb");
}
char_zomb_player_3.gsc
cpp
// THIS FILE IS AUTOGENERATED, DO NOT MODIFY
main()
{
    self setModel("char_ger_ansel_body_zomb");
    self SetViewModel("viewmodel_usa_pbycrew_arms"); // Added
    self.headModel = "char_ger_ansel_head_zomb";
    self attach(self.headModel, "", true);
    self.hatModel = "char_ger_waffen_officercap1_zomb";
    self attach(self.hatModel);
    self.voice = "german";
}

precache()
{
    precacheModel("char_ger_ansel_body_zomb");
    precacheModel("viewmodel_usa_pbycrew_arms"); // Added
    precacheModel("char_ger_ansel_head_zomb");
    precacheModel("char_ger_waffen_officercap1_zomb");
}
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Step 8: Once you're finished, open your launcher when you're ready to build your_mod. Check the boxes for both char_zomb_player_.gsc and _loadout.gsc files. Then add these lines to your mod.csv
Launcher
cpp
xmodel,viewmodel_usa_raider_arms
xmodel,viewmodel_rus_guardsinged_arms
xmodel,viewmodel_jap_infantry_arms
xmodel,viewmodel_usa_pbycrew_arms
Last Edit: December 03, 2024, 11:54:45 am by Exo²

 
Loading ...