Left 4 Dead 2
Оцінок: 678
[VScript] Custom Survivor Takeover (CST)
3
3
   
Нагородити
До улюбленого
В улюблених
Прибрати
Survivors: Survivors
Game Content: Scripts, Models, Textures
Розмір файлу
Додано
Оновлено
232.933 MB
10 лип. о 1:28
28 серп. о 20:26
Змін 44 ( перегляд )

Підпишіться, аби завантажити
[VScript] Custom Survivor Takeover (CST)

В колекціях (1) автора ChapCanai
Custom Survivor Takeover Collection
Предметів: 89
Опис
(This mod is not for spawning survivors)
(All the required items are actually completely optional)

==========================================================================

This vscript can be customized to change the name and model of any survivor to your own custom ones in game (at the start of the map or manually via chat commands)

==========================================================================

I included the 4 Arcade survivors' custom models to use with this script to test. (with small edits to their qc files)
Blake, Yusuke, Sara, and Haruka. (Ports by Tiny King Trashmouth, AvengedDeathAlert, and FallFox)
But need to restart the game to avoid ERROR.mdl

==========================================================================

Profiles:
  • "nick.cfg"
  • "rochelle.cfg"
  • "coach.cfg"
  • "ellis.cfg"

  • "bill.cfg"
  • "zoey.cfg"
  • "louis.cfg"
  • "francis.cfg"

  • "yusuke.cfg"
  • "sara.cfg"
  • "haruka.cfg"
  • "blake.cfg"

Models:
  • "models/survivors/survivor_yusuke.mdl"
  • "models/survivors/survivor_sara.mdl"
  • "models/survivors/survivor_haruka.mdl"
  • "models/survivors/survivor_blake.mdl"

==========================================================================

In the default settings, the arcade survivors are currently trying to takeover random survivors at the start.
But you can change that in their profile settings. You can set them to takeover clones or specific survivors.
More info here:
https://gtm.steamproxy.vip/workshop/filedetails/discussion/3521730239/598534283538474312/
https://gtm.steamproxy.vip/workshop/filedetails/discussion/3521730239/592902428426243132/

==========================================================================

Default chat commands:

!takeover or /takeover
  • Mainly for if auto_start_takeover is false
  • Or auto_start_takeover failed for some reason, happens in some custom campaigns
  • Only can takeover on the first time, when no custom survivors are around

!skinswap {name} or /skinswap {name}
  • Find for a survivor with this name and swap their character with yours
  • Can't swap with survivors who spawned in the middle of the round, like Mike in Cold Front Campaign

Can be changed at "\Left 4 Dead 2\left4dead2\ems\custom_survivor_takeover\chat_commands_settings.cfg"

==========================================================================

If you want to play as a custom survivor, first person viewmodel arms will be invisible,

So optionally, you can use this for a limited number of custom arms (host only):
https://gtm.steamproxy.vip/sharedfiles/filedetails/?id=3551304724

Or you can use this for only css arms:
https://gtm.steamproxy.vip/sharedfiles/filedetails/?id=3546580446

Or if you want accurate arms, use Immersive First Person by Shadowysn:
https://gtm.steamproxy.vip/sharedfiles/filedetails/?id=2981298610

Or you could just play in third person:
bind f5 "thirdpersonshoulder; cam_idealyaw -5.3; cam_idealpitch -5.3;"
or
https://gtm.steamproxy.vip/sharedfiles/filedetails/?id=1851956267

==========================================================================

Optionally, if you want to spawn survivors:

In singleplayer:
VScript Survivor Manager (VSSM) by Shadowysn is recommended.
https://gtm.steamproxy.vip/sharedfiles/filedetails/?id=3006216183

It also fixes many bugs (for example: fixUpgradePacks, restoreExtraSurvsItemsOnTransition, fixDefibrillator, etc...)
I found that VSSM Defib fix sometimes work, sometimes doesn't. I think it starts to fail when progressing more into the chapters of a campaign.

VSSM settings:
https://gtm.steamproxy.vip/workshop/filedetails/discussion/3006216183/7222135514705252606/

For 12 survivors, if you want the arcade survivors alongside the original 8 survivors without any duplicates, you have to change the arcade survivors' profile settings in the ems folder from "@random" to "@clone"

Not recommended for multiplayer yet, because of a bug.

For multiplayer:
You can use sourcemod plugins like ABM or Superversus. Maybe need to disable identity fix? Idk needs more testing.
Also recommend defib fix plugin

Just keep in mind that other players without the custom assets will just see ERROR.mdl.

Going idle may move players into spectator team, and need to do "jointeam 2" in console to join back in. The ABM plugin helps to prevent this, I think

BigFellaBubsy found that the sourcemod "[L4D2] Vocalize Based Model.smx" plugin makes some custom survivors use wrong voice.
SPSick says that the plugin works by finding the 4th letter after survivor_. Example: Louis is called survivor_manager (his model name), it would play his voice as the 4th letter is a. Sara's file name is survivor_sara. The 4th letter is a, the same as Louis' so the plugin will make her voice use Louis.

==========================================================================

I'm just a beginner so there's gonna be a lot of problems
Issues that keep me up at night:
  • Custom survivors have no portrait/vgui, emotions, gestures
  • In l4d1 maps, l4d2 survivors have l4d1 names, arms, and vgui, so I decided to just leave em blank for them
    You can kinda fix it using this mod:
    https://gtm.steamproxy.vip/sharedfiles/filedetails/?id=2280765867
    Or a sourcemod version:
    https://forums.alliedmods.net/showthread.php?p=2614626
  • When you play as a custom character, portrait wont update until the next chapter.
  • Sometimes the HUD didn't update and they will have wrong portraits
  • Sometimes their weapon is not at the right attachment point.
  • Maybe the model will revert when a player joins, leaves, or goes idle. Couldn't test that by myself.
  • Takeover would need to wait until cutscene is done before changing models, or else invisible bug
  • VSSM !survswap does not recognize custom survivors
  • If you are using VSSM !survswap or sourcemod pickbot plugin, and retry_restore_on_update is on, it would just keep setting you back to your first skin that you started with. To properly swap, you may also have to do !skinswap {name}
  • Wrong fall scream voice like in the xbox version.
  • If you have melee/jump grunts, rarely will hear wrong voice.
  • The AI of those with non vanilla survivor slot will be more stupid after the first chapter, even with L4B2
  • If using Survivor Legs script, some custom survivors with custom animations may have their legs fcked.
  • Someone said that versus mode will crash
  • Ragdoll mods on some custom survivors won't work and may crash

==========================================================================

You can also add more characters by editing other survivor replacer mods

==========================================================================

Credits:

Special Thanks:
  • Shadowysn - Advice, vssm fixes
  • j I u N`` - Playtest
  • BigFellaBubsy - Playtest, Screenshot
  • SPSick - Playtest
  • Meraru - Playtest, Screenshots
Популярні обговорення Переглянути всі (4)
72
1
7 верес. о 1:12
bad tutorial for adding your own custom models
ChapCanai
38
1
24 лип. о 23:15
ЗАКРІПЛЕНО: settings.cfg stuff
ChapCanai
23
4 серп. о 20:57
Share Custom Survivor Conversions
ChapCanai
Коментарів: 416
Elesis 5 год. тому 
Does this fix blake two handed weapons ?
BrickBlock 10 год. тому 
The survivors are now the L4D:S survivors??
woodenpigeon 9 верес. о 22:39 
Then I guess I need to learn how L4D2 modding works then because I really want to be able to do that and have it work like I want it to, but I don't even know what crowbar is, nor do I even fully understand how this mod works, even after reading the discussions and mod descriptions like 30 times over. If I knew where to start, I would probably devote far more time than I probably should just to pull it off lol.
ChapCanai  [автор] 9 верес. о 20:19 
(Unfortunately vgui and arms will not match most custom survivors/skins)
ChapCanai  [автор] 9 верес. о 20:16 
@woodenpigeon
Yes, that is possible but you will need to use crowbar to turn replacer mods into "not replacer" mods. I dont know how to explain. Need to have some experience with survivor mods, or you can ask any friends who know how
woodenpigeon 9 верес. о 13:25 
So, wait, is this for replacing the survivors with completely different ones (or adding them to the team), or am I able to use this to have all my skin mods be randomized every campaign?
Poolsup (TH) 9 верес. о 8:35 
but other player can't join the server is got stuck there no main characters point it
Grok 30 серп. о 10:03 
i have downloaded a bunch of custom characters from the collection and they are in the profiles file, how do i remove the arcade characters that i dont want and add all the ones i downloaded to be able to spawn in?
Poolsup (TH) 29 серп. о 12:21 
damn is so many cfg file i'attampt put all it!