Raised This Month: $51 Target: $400
 12% 

[L4D2/CS:GO/TF2/NMRiH] VScript File Replacer (1.17) [28-Jan-2024]


Post New Thread Reply   
 
Thread Tools Display Modes
XDglory
Member
Join Date: May 2012
Old 07-05-2020 , 13:22   Re: [L4D2 & CS:GO] VScript File Replacer (1.7) [10-May-2020]
Reply With Quote #31

What do I have to do if I want command "MaxSpecials=4" is set on every map?
Do I have to create a .nut file to override or I just have to put this command in vscripts_override.cfg on some section?
XDglory is offline
Silvers
SourceMod Plugin Approver
Join Date: Aug 2010
Location: SpaceX
Old 07-05-2020 , 13:37   Re: [L4D2 & CS:GO] VScript File Replacer (1.7) [10-May-2020]
Reply With Quote #32

Editing every vscript for this doesn't make much sense. You could try creating a vscript and executing but some vscripts will probably change the value dynamically during gameplay.

It might be better to create a small plugin using Left 4 DHooks and setting the value whenever "MaxSpecials" is being read. Actually I already wrote an example of this here: https://forums.alliedmods.net/showpo...2&postcount=30

I also wrote another plugin for Left4DHooks. It "Uses the z_*_limit cvar values to limit the number of Special Infected." This overrides every other value for limiting special infected, so you can set exactly for example maximum of 2 hunters allowed at any time. Just released: https://forums.alliedmods.net/showpost.php?p=2708749
__________________

Last edited by Silvers; 07-05-2020 at 13:46.
Silvers is offline
XDglory
Member
Join Date: May 2012
Old 07-05-2020 , 14:00   Re: [L4D2 & CS:GO] VScript File Replacer (1.7) [10-May-2020]
Reply With Quote #33

Quote:
Originally Posted by Silvers View Post
Editing every vscript for this doesn't make much sense. You could try creating a vscript and executing but some vscripts will probably change the value dynamically during gameplay.

It might be better to create a small plugin using Left 4 DHooks and setting the value whenever "MaxSpecials" is being read. Actually I already wrote an example of this here: https://forums.alliedmods.net/showpo...2&postcount=30

I also wrote another plugin for Left4DHooks. It "Uses the z_*_limit cvar values to limit the number of Special Infected." This overrides every other value for limiting special infected, so you can set exactly for example maximum of 2 hunters allowed at any time. Just released: https://forums.alliedmods.net/showpost.php?p=2708749
Thank you for your prompt reply!
However I am still using SM1.9 since lots of plugins of mine are relative to l4downtown, would need some time to make them compatible with your masterpiece.
XDglory is offline
Silvers
SourceMod Plugin Approver
Join Date: Aug 2010
Location: SpaceX
Old 07-20-2020 , 00:02   Re: [L4D2 & CS:GO] VScript File Replacer (1.8) [20-Jul-2020]
Reply With Quote #34

Code:
1.8 (20-Jul-2020)
    - Fixed overrides not working. Not sure why this went undetected for so long.
__________________
Silvers is offline
rtokuda
Senior Member
Join Date: Dec 2019
Old 07-24-2020 , 10:37   Re: [L4D2 & CS:GO] VScript File Replacer (1.8) [20-Jul-2020]
Reply With Quote #35

How can I edit the script for an L4d2 campaign? changing the number of tanks in final waves?
rtokuda is offline
rtokuda
Senior Member
Join Date: Dec 2019
Old 07-25-2020 , 09:27   Re: [L4D2 & CS:GO] VScript File Replacer (1.8) [20-Jul-2020]
Reply With Quote #36

I didn't understand how I can create a vscript to change an end of campaign in L4D2
rtokuda is offline
Marttt
Veteran Member
Join Date: Jan 2019
Location: Brazil
Old 07-25-2020 , 11:32   Re: [L4D2 & CS:GO] VScript File Replacer (1.8) [20-Jul-2020]
Reply With Quote #37

Try reading this post, maybe it helps you to understand how achieve that.
__________________
Marttt is offline
rtokuda
Senior Member
Join Date: Dec 2019
Old 07-25-2020 , 12:39   Re: [L4D2 & CS:GO] VScript File Replacer (1.8) [20-Jul-2020]
Reply With Quote #38

Quote:
Originally Posted by Marttt View Post
Try reading this post, maybe it helps you to understand how achieve that.
I created a NUT file with the name final_tank in path the scrips / vscripts . But to load this script is the command "sm_vs_reload"?

PHP Code:
".+"
    
{
        
// Matches all script names.
        
".+"
        
{
            
//Spawning limits
            
"\sTankLimit"                            "\t//TankLimit"
            "\sWitchLimit"                            "\t//WitchLimit"
            
            
//General
            
"\sProhibitBosses"                        "\t//ProhibitBosses"
            
            
//Custom Finales
            
"\sA_CustomFinale1\s.+= TANK\r\n.+=\s[0-9]*"            "\tA_CustomFinale1 = TANK\r\n\tA_CustomFinaleValue1 = 2"
            "\sA_CustomFinale2\s.+= TANK\r\n.+=\s[0-9]*"            "\tA_CustomFinale2 = TANK\r\n\tA_CustomFinaleValue2 = 2"
            "\sA_CustomFinale3\s.+= TANK\r\n.+=\s[0-9]*"            "\tA_CustomFinale3 = TANK\r\n\tA_CustomFinaleValue3 = 2"
            "\sA_CustomFinale4\s.+= TANK\r\n.+=\s[0-9]*"            "\tA_CustomFinale4 = TANK\r\n\tA_CustomFinaleValue4 = 2"
            "\sA_CustomFinale5\s.+= TANK\r\n.+=\s[0-9]*"            "\tA_CustomFinale5 = TANK\r\n\tA_CustomFinaleValue5 = 2"
            "\sA_CustomFinale6\s.+= TANK\r\n.+=\s[0-9]*"            "\tA_CustomFinale6 = TANK\r\n\tA_CustomFinaleValue6 = 2"
            "\sA_CustomFinale7\s.+= TANK\r\n.+=\s[0-9]*"            "\tA_CustomFinale7 = TANK\r\n\tA_CustomFinaleValue7 = 2"
            "\sA_CustomFinale8\s.+= TANK\r\n.+=\s[0-9]*"            "\tA_CustomFinale8 = TANK\r\n\tA_CustomFinaleValue8 = 2"
            "\sA_CustomFinale9\s.+= TANK\r\n.+=\s[0-9]*"            "\tA_CustomFinale9 = TANK\r\n\tA_CustomFinaleValue9 = 2"
            "\sA_CustomFinale10\s=\sTANK\r\n.+=\s[0-9]*"            "\tA_CustomFinale10 = TANK\r\n\tA_CustomFinaleValue10 = 2"
            "\sA_CustomFinale11\s=\sTANK\r\n.+=\s[0-9]*"            "\tA_CustomFinale11 = TANK\r\n\tA_CustomFinaleValue11 = 2"
            "\sA_CustomFinale12\s=\sTANK\r\n.+=\s[0-9]*"            "\tA_CustomFinale12 = TANK\r\n\tA_CustomFinaleValue12 = 2"
            "\sA_CustomFinale13\s=\sTANK\r\n.+=\s[0-9]*"            "\tA_CustomFinale13 = TANK\r\n\tA_CustomFinaleValue13 = 2"
            "\sA_CustomFinale14\s=\sTANK\r\n.+=\s[0-9]*"            "\tA_CustomFinale14 = TANK\r\n\tA_CustomFinaleValue14 = 2"
            "\sA_CustomFinale15\s=\sTANK\r\n.+=\s[0-9]*"            "\tA_CustomFinale15 = TANK\r\n\tA_CustomFinaleValue15 = 2"
            "\sA_CustomFinale16\s=\sTANK\r\n.+=\s[0-9]*"            "\tA_CustomFinale16 = TANK\r\n\tA_CustomFinaleValue16 = 2"
            "\sA_CustomFinale17\s=\sTANK\r\n.+=\s[0-9]*"            "\tA_CustomFinale17 = TANK\r\n\tA_CustomFinaleValue17 = 2"
            "\sA_CustomFinale18\s=\sTANK\r\n.+=\s[0-9]*"            "\tA_CustomFinale18 = TANK\r\n\tA_CustomFinaleValue18 = 2"
            "\sA_CustomFinale19\s=\sTANK\r\n.+=\s[0-9]*"            "\tA_CustomFinale19 = TANK\r\n\tA_CustomFinaleValue19 = 2"
            "\sA_CustomFinale20\s=\sTANK\r\n.+=\s[0-9]*"            "\tA_CustomFinale20 = TANK\r\n\tA_CustomFinaleValue20 = 2"
            "\sA_CustomFinale21\s=\sTANK\r\n.+=\s[0-9]*"            "\tA_CustomFinale21 = TANK\r\n\tA_CustomFinaleValue21 = 2"
            "\sA_CustomFinale22\s=\sTANK\r\n.+=\s[0-9]*"            "\tA_CustomFinale22 = TANK\r\n\tA_CustomFinaleValue22 = 2"
            "\sA_CustomFinale23\s=\sTANK\r\n.+=\s[0-9]*"            "\tA_CustomFinale23 = TANK\r\n\tA_CustomFinaleValue23 = 2"
            "\sA_CustomFinale24\s=\sTANK\r\n.+=\s[0-9]*"            "\tA_CustomFinale24 = TANK\r\n\tA_CustomFinaleValue24 = 2"
            "\sA_CustomFinale25\s=\sTANK\r\n.+=\s[0-9]*"            "\tA_CustomFinale25 = TANK\r\n\tA_CustomFinaleValue25 = 2"
            "\sA_CustomFinale26\s=\sTANK\r\n.+=\s[0-9]*"            "\tA_CustomFinale26 = TANK\r\n\tA_CustomFinaleValue26 = 2"
            "\sA_CustomFinale27\s=\sTANK\r\n.+=\s[0-9]*"            "\tA_CustomFinale27 = TANK\r\n\tA_CustomFinaleValue27 = 2"
            "\sA_CustomFinale28\s=\sTANK\r\n.+=\s[0-9]*"            "\tA_CustomFinale28 = TANK\r\n\tA_CustomFinaleValue28 = 2"
            "\sA_CustomFinale29\s=\sTANK\r\n.+=\s[0-9]*"            "\tA_CustomFinale29 = TANK\r\n\tA_CustomFinaleValue29 = 2"
            "\sA_CustomFinale30\s=\sTANK\r\n.+=\s[0-9]*"            "\tA_CustomFinale30 = TANK\r\n\tA_CustomFinaleValue30 = 2"
            "\sA_CustomFinale31\s=\sTANK\r\n.+=\s[0-9]*"            "\tA_CustomFinale31 = TANK\r\n\tA_CustomFinaleValue31 = 2"
            "\sA_CustomFinale32\s=\sTANK\r\n.+=\s[0-9]*"            "\tA_CustomFinale32 = TANK\r\n\tA_CustomFinaleValue32 = 2"
            "\sA_CustomFinale33\s=\sTANK\r\n.+=\s[0-9]*"            "\tA_CustomFinale33 = TANK\r\n\tA_CustomFinaleValue33 = 2"
            "\sA_CustomFinale34\s=\sTANK\r\n.+=\s[0-9]*"            "\tA_CustomFinale34 = TANK\r\n\tA_CustomFinaleValue34 = 2"
            "\sA_CustomFinale35\s=\sTANK\r\n.+=\s[0-9]*"            "\tA_CustomFinale35 = TANK\r\n\tA_CustomFinaleValue35 = 2"
            "\sA_CustomFinale36\s=\sTANK\r\n.+=\s[0-9]*"            "\tA_CustomFinale36 = TANK\r\n\tA_CustomFinaleValue36 = 2"
            "\sA_CustomFinale37\s=\sTANK\r\n.+=\s[0-9]*"            "\tA_CustomFinale37 = TANK\r\n\tA_CustomFinaleValue37 = 2"
            "\sA_CustomFinale38\s=\sTANK\r\n.+=\s[0-9]*"            "\tA_CustomFinale38 = TANK\r\n\tA_CustomFinaleValue38 = 2"
            "\sA_CustomFinale39\s=\sTANK\r\n.+=\s[0-9]*"            "\tA_CustomFinale39 = TANK\r\n\tA_CustomFinaleValue39 = 2"
            "\sA_CustomFinale40\s=\sTANK\r\n.+=\s[0-9]*"            "\tA_CustomFinale40 = TANK\r\n\tA_CustomFinaleValue40 = 2"
            "\sA_CustomFinale41\s=\sTANK\r\n.+=\s[0-9]*"            "\tA_CustomFinale41 = TANK\r\n\tA_CustomFinaleValue41 = 2"
            "\sA_CustomFinale42\s=\sTANK\r\n.+=\s[0-9]*"            "\tA_CustomFinale42 = TANK\r\n\tA_CustomFinaleValue42 = 2"
            "\sA_CustomFinale43\s=\sTANK\r\n.+=\s[0-9]*"            "\tA_CustomFinale43 = TANK\r\n\tA_CustomFinaleValue43 = 2"
            "\sA_CustomFinale44\s=\sTANK\r\n.+=\s[0-9]*"            "\tA_CustomFinale44 = TANK\r\n\tA_CustomFinaleValue44 = 2"
            "\sA_CustomFinale45\s=\sTANK\r\n.+=\s[0-9]*"            "\tA_CustomFinale45 = TANK\r\n\tA_CustomFinaleValue45 = 2"
            "\sA_CustomFinale46\s=\sTANK\r\n.+=\s[0-9]*"            "\tA_CustomFinale46 = TANK\r\n\tA_CustomFinaleValue46 = 2"
            "\sA_CustomFinale47\s=\sTANK\r\n.+=\s[0-9]*"            "\tA_CustomFinale47 = TANK\r\n\tA_CustomFinaleValue47 = 2"
            "\sA_CustomFinale48\s=\sTANK\r\n.+=\s[0-9]*"            "\tA_CustomFinale48 = TANK\r\n\tA_CustomFinaleValue48 = 2"
            "\sA_CustomFinale49\s=\sTANK\r\n.+=\s[0-9]*"            "\tA_CustomFinale49 = TANK\r\n\tA_CustomFinaleValue49 = 2"
            "\sA_CustomFinale50\s=\sTANK\r\n.+=\s[0-9]*"            "\tA_CustomFinale50 = TANK\r\n\tA_CustomFinaleValue50 = 2"
            "\sA_CustomFinale51\s=\sTANK\r\n.+=\s[0-9]*"            "\tA_CustomFinale51 = TANK\r\n\tA_CustomFinaleValue51 = 2"
        
}
    } 
rtokuda is offline
Voevoda
Senior Member
Join Date: Aug 2016
Old 08-03-2020 , 14:19   Re: [L4D2 & CS:GO] VScript File Replacer (1.8) [20-Jul-2020]
Reply With Quote #39

hi everyone please explain how to unlock 2 tanks on this map c6m1_riverbank_versus.nut
Voevoda is offline
rtokuda
Senior Member
Join Date: Dec 2019
Old 08-30-2020 , 12:25   Re: [L4D2 & CS:GO] VScript File Replacer (1.8) [20-Jul-2020]
Reply With Quote #40

Quote:
Originally Posted by Voevoda View Post
hi everyone please explain how to unlock 2 tanks on this map c6m1_riverbank_versus.nut

I would also like to know how to change the number of tanks.
rtokuda is offline
Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 19:51.


Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Theme made by Freecode