Raised This Month: $143 Target: $400
 35% 

[L4D2] Spitter Supergirl (Updated: 1/31/17)


Post New Thread Reply   
 
Thread Tools Display Modes
Author
Mortiegama
Senior Member
Join Date: Feb 2010
Plugin ID:
1574
Plugin Version:
1.5
Plugin Category:
General Purpose
Plugin Game:
Left 4 Dead
Plugin Dependencies:
    Servers with this Plugin:
    7 
    Plugin Description:
    Grants the Spitter invulnerability for a period of time after spitting.
    Old 03-30-2010 , 20:57   [L4D2] Spitter Supergirl (Updated: 1/31/17)
    Reply With Quote #1

    L4D2 - Spitter Supergirl

    General

    This plugin requires Sourcemod 1.7 or higher
    This plugin requires the attached Gamedata file


    Description

    The Spitter aspect of my Vicious Infected plugin, I have decided to split off the specific Infected Class into their own plugins. Changes will be made to this smaller plugin before being applied to the Vicious Infected plugin. It also allows servers to run specific infected abilities without having to have the entire Vicious Infected plugin. Vicious Infected will continue to have more overall features as it is easier to cross check abilities within a plugin than across plugins.

    If the Spitter were not already terrifying enough, Spitter Supergirl brings a host of new and more vicious abilities to the acid dripping monster.

    • Acidic Bile: Survivors that have wandered into an acid pool have a chance of being splashed with bile and attracting common infected.
    • Acidic Pool: Due to the unstable nature of the Spitter's body, periodically a pool of Spit will leak out beneath her feet.
    • Acidic Slobber: The Spitter is constantly shaking her head which will occasionally cause some of the drooling acid to land on nearby Survivors.
    • Acidic Splash: When a Spitter takes damage, the fresh wounds have a chance of splashing acid on any nearby Survivors.
    • Acid Swipe: The Spitter uses her acid coated fingers to swipe at a Survivor, causing damage over time as the wound burns.
    • Hydra Strike: Allows the Spitter to fire off a second spit rapidly after the first.
    • Sticky Goo: Any Survivor standing inside a pool of Spit will be stuck in the goo and find it harder to move out quickly.
    • Supergirl: After launching a spit, the Spitter is coated in a protective layer that slowly drips off and reduces all damage until it is gone.
    • Supergirl Speed: Works with the Supergirl ability, the spit also coats the Spitters feet increasing movement speed for a brief period after launching a spit.


    Cvars

    <*>To change these values edit the plugin.L4D2.Supergirl.cfg in the CFG/Sourcemod folder.

    PHP Code:
    // Enables Acidic Bile ability: Survivors that have wandered into an acid pool have a chance of being splashed with bile and attracting common infected. (Def 1)
    // -
    // Default: "1"
    l4d_ssg_acidicbile "1"

    // Chance that the Survivor will be biled upon when standing in spit. (Def 5)
    // -
    // Default: "5"
    l4d_ssg_acidicbilechance "5"

    // Enables Acidic Pool ability: Due to the unstable nature of the Spitter's body, periodically a pool of Spit will leak out beneath her feet. (Def 1)
    // -
    // Default: "1"
    l4d_ssg_acidicpool "1"

    // Period of time between Acid Pool drops. (Def 30.0)
    // -
    // Default: "30.0"
    l4d_ssg_acidicpoolcooldown "30.0"

    // Enables Acidic Slobber ability: The Spitter is constantly shaking her head which will occasionally cause some of the drooling acid to land on nearby Survivors. (Def 1)
    // -
    // Default: "1"
    l4d_ssg_acidicslobber "1"

    // Chance that a Survivor will be hit with Acid from the Spitter's slobber. (Def 5)(5 = 5%)
    // -
    // Default: "5"
    l4d_ssg_acidicslobberchance "5"

    // Amount of damage the Acidic Slobber will cause to a Survivor. (Def 15)
    // -
    // Default: "15"
    l4d_ssg_acidicslobberdamage "15"

    // Distance the Acidic Slobber will travel. (Def 500.0)
    // -
    // Default: "500.0"
    l4d_ssg_acidicslobberrange "500.0"

    // Enables Acid Splash ability: When a Spitter takes damage, the fresh wounds have a chance of splashing acid on any nearby Survivors. (Def 1)
    // -
    // Default: "1"
    l4d_ssg_acidicsplash "1"

    // Chance that a Survivor will be splashed by the Spitter's acid splash. (Def 50)(50 = 50%)
    // -
    // Default: "50"
    l4d_ssg_acidicsplashchance "50"

    // Amount of damage the Acidic Splash will cause to a Survivor. (Def 6)
    // -
    // Default: "6"
    l4d_ssg_acidicsplashdamage "6"

    // Distance the Acidic Splash will travel from Spitter. (Def 500.0)
    // -
    // Default: "500.0"
    l4d_ssg_acidicsplashrange "500.0"

    // Enables Acid Swipe ability: The Spitter uses her acid coated fingers to swipe at a Survivor, causing damage over time as the wound burns. (Def 1)
    // -
    // Default: "1"
    l4d_ssg_acidswipe "1"

    // Chance that when a Spitter claws a Survivor they will take damage over time. (100 = 100%). (Def 100)
    // -
    // Default: "100"
    l4d_ssg_acidswipechance "100"

    // How much damage is inflicted by Acid Swipe each second. (Def 1)
    // -
    // Default: "1"
    l4d_ssg_acidswipedamage "1"

    // For how many seconds does the Acid Swipe last. (Def 10)
    // -
    // Default: "10"
    l4d_ssg_acidswipeduration "10"

    // Enables Hydra Strike ability: Allows the Spitter to fire off a second spit rapidly after the first. (Def 1)
    // -
    // Default: "1"
    l4d_ssg_hydrastrike "1"

    // Additional recharge time before the Hydra Strike allows another spit. (Def 0.0)
    // -
    // Default: "0.0"
    l4d_ssg_hydrastrikecooldown "0.0"

    // Enables Sticky Goo ability: Any Survivor standing inside a pool of Spit will be stuck in the goo and find it harder to move out quickly. (Def 1)
    // -
    // Default: "1"
    l4d_ssg_stickygoo "1"

    // For how long after exiting the Sticky Goo will a Survivor be slowed. (Def 3)
    // -
    // Default: "3"
    l4d_ssg_stickygooduration "3"

    // Prevents the Survivor from jumping while speed is reduced. (Def 1)
    // -
    // Default: "1"
    l4d_ssg_stickygoojump "1"

    // Speed reduction to Survivor caused by the Sticky Goo. (Def 0.5)
    // -
    // Default: "0.5"
    l4d_ssg_stickygoospeed "0.5"

    // Enables Super Girl ability: After launching a spit, the Spitter is coated in a protective layer that slowly drips off and reduces all damage until it is gone. (Def 1)
    // -
    // Default: "1"
    l4d_ssg_supergirl "1"

    // How long the Spitter is invulnerable. (Def 4)
    // -
    // Default: "4"
    l4d_ssg_supergirlduration "4"

    // Enables Super Girl Speed ability: Works with the Supergirl ability, the spit also coats the Spitters feet increasing movement speed for a brief period after launching a spit. (Def 1)
    // -
    // Default: "1"
    l4d_ssg_supergirlspeed "1"

    // How long the Spitter is invulnerable. (Def 4)
    // -
    // Default: "4"
    l4d_ssg_supergirlspeedduration "4" 


    Installation
    • Download and copy L4D2 Spitter Supergirl.smx to Addons/Sourcemod/Plugins folder.
    • Download and copy L4D2_ViciousPlugins.txt to Addons/Sourcemod/Gamedata folder.
    • Delete plugin.L4D2.SpitterSupergirl.cfg from CFG/Sourcemod folder.


    Version History

    Code:
    Version 1.5 - (1/31/17)
    - Edited a significant amount of code - Fixed Hydra Strike ability - Added five new Spitter abilities: Acidic Bile, Acidic Pool, Acidic Splash, Acid Swipe, Sticky Goo
    Version 1.4 - (2/8/14) - 1125 Views
    - Fixed problem where Hydra Strike wasn't always working correctly
    Version 1.3 - (2/3/14) - 15 Views
    - Added two new Spitter abilities: Acidic Slobber and Hydra Strike
    Version 1.2 - (1/18/14) - 39 Views
    - Removed closing timers at map end
    Version 1.1 - (1/16/14) - 17 Views
    - Rewrote the plugin - Added ability for Spitter to move faster after spitting
    Version 1.0 - (3/30/10) - 1924 Views
    - Original launch of the plugin

    Known Issues


    <*>None


    Attached Files
    File Type: sp Get Plugin or Get Source (L4D2 Spitter Supergirl.sp - 4870 views - 30.9 KB)
    File Type: txt l4d2_viciousplugins.txt (23.8 KB, 2620 views)
    __________________

    Last edited by Mortiegama; 02-01-2017 at 07:21. Reason: Added Version 1.5 and new Gamedata file.
    Mortiegama is offline
    IronWarrior
    Veteran Member
    Join Date: Jan 2010
    Old 03-30-2010 , 21:53   Re: [L4D2] Spitter Supergirl
    Reply With Quote #2

    Nice idea.

    But what about removing the phase where she is very slow instead of her being invulnerable?
    IronWarrior is offline
    alexip121093
    Senior Member
    Join Date: Dec 2009
    Location: Hong Kong
    Old 03-30-2010 , 22:17   Re: [L4D2] Spitter Supergirl
    Reply With Quote #3

    You should make a plugin about boomer invulnerable after vomit
    alexip121093 is offline
    Send a message via MSN to alexip121093
    xioSlayer
    Senior Member
    Join Date: Apr 2011
    Old 05-04-2011 , 04:01   Re: [L4D2] Spitter Supergirl
    Reply With Quote #4

    Quote:
    Originally Posted by IronWarrior View Post
    Nice idea.

    But what about removing the phase where she is very slow instead of her being invulnerable?
    This.
    xioSlayer is offline
    azmianuar
    New Member
    Join Date: Nov 2013
    Old 11-29-2013 , 15:06   Re: [L4D2] Spitter Supergirl
    Reply With Quote #5

    YEAHH!!! Get one for a boomer or smoker as well.
    azmianuar is offline
    Mortiegama
    Senior Member
    Join Date: Feb 2010
    Old 01-15-2014 , 09:05   Re: [L4D2] Spitter Supergirl
    Reply With Quote #6

    Quote:
    Originally Posted by IronWarrior View Post
    Nice idea.

    But what about removing the phase where she is very slow instead of her being invulnerable?
    Quote:
    Originally Posted by xioSlayer View Post
    This.
    Done
    __________________

    Last edited by Mortiegama; 01-15-2014 at 09:05.
    Mortiegama is offline
    Galaxy9000
    Senior Member
    Join Date: Dec 2009
    Location: Munich
    Old 01-17-2014 , 18:16   Re: [L4D2] Spitter Supergirl
    Reply With Quote #7

    Wonderful and nice plugin. But in my console and logs are full of this Errors (plugin works evertime, but this errore are evertime when spitterplugin work):
    L 01/18/2014 - 00:140: [SM] Plugin "Spitter Supergirl.smx" encountered error 2
    3: Native detected error
    L 01/18/2014 - 00:140: [SM] Invalid timer handle 4ac017d (error 3) during time
    r end, displayed function is timer callback, not the stack trace
    L 01/18/2014 - 00:140: [SM] Unable to call function "SupergirlSpeed" due to ab
    ove error(s).
    L 01/18/2014 - 00:140: [SM] Plugin "Spitter Supergirl.smx" encountered error 2
    3: Native detected error
    L 01/18/2014 - 00:140: [SM] Invalid timer handle 4ab017e (error 3) during time
    r end, displayed function is timer callback, not the stack trace
    L 01/18/2014 - 00:140: [SM] Unable to call function "Supergirl" due to above e
    rror(s).
    __________________
    L4D2: 32 Player Versus (Stable) w/ Inf. Bots, L4Toolz, SuperVersus, MultiTanks, HP Reg, SpitterSupergirl, ZombieSelectMenu, Teampanel.

    CSS: 64 Player w/ Bots, ES XA, many Plugins (Splahdmg, ExplosiveDeath etc.), Spawnpointgen.

    http://www.gametracker.com/server_info/ NO PUB SERVERS ATM
    Galaxy9000 is offline
    Mortiegama
    Senior Member
    Join Date: Feb 2010
    Old 01-18-2014 , 17:11   Re: [L4D2] Spitter Supergirl
    Reply With Quote #8

    Quote:
    Originally Posted by Galaxy9000 View Post
    Wonderful and nice plugin. But in my console and logs are full of this Errors (plugin works evertime, but this errore are evertime when spitterplugin work):
    L 01/18/2014 - 00:140: [SM] Plugin "Spitter Supergirl.smx" encountered error 2
    3: Native detected error
    L 01/18/2014 - 00:140: [SM] Invalid timer handle 4ac017d (error 3) during time
    r end, displayed function is timer callback, not the stack trace
    L 01/18/2014 - 00:140: [SM] Unable to call function "SupergirlSpeed" due to ab
    ove error(s).
    L 01/18/2014 - 00:140: [SM] Plugin "Spitter Supergirl.smx" encountered error 2
    3: Native detected error
    L 01/18/2014 - 00:140: [SM] Invalid timer handle 4ab017e (error 3) during time
    r end, displayed function is timer callback, not the stack trace
    L 01/18/2014 - 00:140: [SM] Unable to call function "Supergirl" due to above e
    rror(s).
    I hate dealing with timers. Removed closing them on map end and made sure that they finish before hand.
    __________________
    Mortiegama is offline
    Mortiegama
    Senior Member
    Join Date: Feb 2010
    Old 02-04-2014 , 08:54   Re: [L4D2] Spitter Supergirl
    Reply With Quote #9

    Small update to add two new abilities to the Spitter.
    __________________
    Mortiegama is offline
    hjm5838
    Junior Member
    Join Date: Feb 2014
    Old 02-05-2014 , 11:53   Re: [L4D2] Spitter Supergirl
    Reply With Quote #10

    Show me videos(youtube or...) I do not speak English. Thank you.

    Last edited by hjm5838; 02-05-2014 at 14:51.
    hjm5838 is offline
    Reply


    Thread Tools
    Display Modes

    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 05:41.


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