AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Plugins (https://forums.alliedmods.net/forumdisplay.php?f=108)
-   -   [L4D2] Nauseating Boomer (https://forums.alliedmods.net/showthread.php?t=234684)

Mortiegama 02-02-2014 16:52

[L4D2] Nauseating Boomer
 
2 Attachment(s)
L4D2 - Nauseating Boomer

General

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


Description

The Boomer 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.

Nauseating Boomer is designed to add some vile nuances to the bilesome Boomer. With five abilities currently, the Boomer can explode and deal bile damage with knock back to survivors, use it's bile filled belly to reduce damage it takes, randomly pop its bile filled pimples to deal an acidic damage to Survivors, increase its movement speed, and throw balls of bile at survivors.

  • Bile Belly: Due to the bulbous bile filled belly, it is hard to cause direct damage to the Boomer.
  • Bile Blast: Due to bile and methane building up, when the Boomer dies the pressure releases causing a shockwave to damage and send Survivors flying.
  • Bile Feet: A slick coating of bile on its body allows the Boomer to move with increased speed.
  • Bile Mask: When covered in bile, the Survivors entire view (HUD) is completely covered.
  • Bile Pimple: At any moment one of the Boomer's Bile filled Pimples could pop and spray any Survivor nearby.
  • Bile Shower: When the Boomer vomits on something, it will summon a larger mob of common infected.
  • Bile Swipe: Due to the Boomer's sharp bile covered claws, it has a chance of inflicting burning bile wounds to survivors.
  • Bile Throw: The Boomer spits into its hand and throws globs of vomit at Survivors it can see.
  • Explosive Diarrhea: The pressure of the bile inside its body cause the Boomer to fire out both ends when vomiting.
  • Flatulence: Due to excess bile in it's body, the Boomer will on occassion expel a bile gas that causes damage to anyone standing inside the cloud.


Cvars

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

PHP Code:

// Enables Bile Belly ability: Due to the bulbous bile filled belly, it is hard to cause direct damage to the Boomer. (Def 1)
// -
// Default: "1"
l4d_nbm_bilebelly "1"

// Percent of damage the Boomer avoids thanks to it's belly. (Def 0.5)
// -
// Default: "0.5"
l4d_nbm_bilebellyamount "0.5"

// Enables Bile Blast ability: Due to bile and methane building up, when the Boomer dies the pressure releases causing a shockwave to damage and send Survivors flying. (Def 1)
// -
// Default: "1"
l4d_nbm_bileblast "1"

// Amount of damage caused in the inner range of Bile Blast. (Def 15)
// -
// Default: "15"
l4d_nbm_bileblastinnerdamage "15"

// Power behind the inner range of Bile Blast. (Def 200.0)
// -
// Default: "200.0"
l4d_nbm_bileblastinnerpower "200.0"

// Range the inner blast radius will extend from Bile Blast. (Def 200.0)
// -
// Default: "250.0"
l4d_nbm_bileblastinnerrange "250.0"

// Amount of damage caused in the outer range of Bile Blast. (Def 5)
// -
// Default: "5"
l4d_nbm_bileblastouterdamage "5"

// Power behind the outer range of Bile Blast. (Def 100.0)
// -
// Default: "100.0"
l4d_nbm_bileblastouterpower "100.0"

// Range the outer blast radius will extend from Bile Blast. (Def 300.0)
// -
// Default: "400.0"
l4d_nbm_bileblastouterrange "400.0"

// Enables Bile Feet ability: A slick coating of bile on its body allows the Boomer to move with increased speed. (Def 1)
// -
// Default: "1"
l4d_nbm_bilefeet "1"

// How much does Bile Feet increase the Boomer movement speed. (Def 1.5)
// -
// Default: "1.5"
l4d_nbm_bilefeetspeed "1.5"

// Enables Bile Mask ability: When covered in bile, the Survivors entire view (HUD) is completely covered. (Def 1)
// -
// Default: "1"
l4d_nbm_bilemask "1"

// Amount of visibility covered by the Boomer's bile (0 = None, 255 = Total). (Def 200)
// -
// Default: "200"
l4d_nbm_bilemaskamount "200"

// How long is the HUD hidden for after vomit (-1 = Until Dry, 0< is period of time). (Def -1)
// -
// Default: "-1"
l4d_nbm_bilemaskduration "-1"

// Duration HUD Remains Hidden (0 = Cvar Set Duration, 1 = Until Bile Dries). (Def 1)
// -
// Default: "1"
l4d_nbm_bilemaskstate "1"

// Enables Bile Pimple ability: At any moment one of the Boomer's Bile filled Pimples could pop and spray any Survivor nearby. (Def 1)
// -
// Default: "1"
l4d_nbm_bilepimple "1"

// Chance that a Survivor will be hit with Bile from an exploding Pimple. (Def 5)(5 = 5%)
// -
// Default: "5"
l4d_nbm_bilepimplechance "5"

// Amount of damage the Bile from an exploding Pimple will cause. (Def 10)
// -
// Default: "10"
l4d_nbm_bilepimpledamage "10"

// Distance Bile will reach from an Exploding Pimple. (Def 500.0)
// -
// Default: "500.0"
l4d_nbm_bilepimplerange "500.0"

// Enables Bile Shower ability: When the Boomer vomits on something, it will summon a larger mob of common infected. (Def 1)
// -
// Default: "1"
l4d_nbm_bileshower "1"

// How many seconds must a Boomer wait before summoning another mob. (Def 10)
// -
// Default: "10"
l4d_nbm_bileshowertimeout "10"

// Enables Bile Swipe ability: Due to the Boomer's sharp bile covered claws, it has a chance of inflicting burning bile wounds to survivors. (Def 1)
// -
// Default: "1"
l4d_nbm_bileswipe "1"

// Chance that the Boomer's claws will cause a burning bile wound. (100 = 100%) (Def 100)
// -
// Default: "100"
l4d_nbm_bileswipechance "100"

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

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

// Enables Bile Throw ability: The Boomer spits into its hand and throws globs of vomit at Survivors it can see. (Def 1)
// -
// Default: "1"
l4d_nbm_bilethrow "1"

// Period of time before Bile Throw can be used again. (Def 8.0)
// -
// Default: "8.0"
l4d_nbm_bilethrowcooldown "8.0"

// Amount of damage the Bile Throw deals to Survivors that are hit. (Def 10)
// -
// Default: "10"
l4d_nbm_bilethrowdamage "10"

// Distance the Boomer is able to throw Bile. (Def 700)
// -
// Default: "700"
l4d_nbm_bilethrowrange "700"

// Enables Explosive Diarrhea ability: The pressure of the bile inside its body cause the Boomer to fire out both ends when vomiting. (Def 1)
// -
// Default: "1"
l4d_nbm_explosivediarrhea "1"

// Distance the diarrhea can travel behind the Boomer. (Def 100)
// -
// Default: "100"
l4d_nbm_explosivediarrhearange "100"

// Enables Flatulence ability: Due to excess bile in it's body, the Boomer will on occassion expel a bile gas that causes damage to anyone standing inside the cloud. (Def 1)
// -
// Default: "1"
l4d_nbm_flatulence "1"

// Chance that those affected by the Flatulence cloud will be biled. (20 = 20%) (Def 20)
// -
// Default: "20"
l4d_nbm_flatulencechance "20"

// Period of time between Flatulence farts. (Def 60.0)
// -
// Default: "60.0"
l4d_nbm_flatulencecooldown "60.0"

// Amount of damage caused to Survivors standing in a Flatulence cloud. (Def 5)
// -
// Default: "5"
l4d_nbm_flatulencedamage "5"

// Period of time the Flatulence cloud persists. (Def 10.0)
// -
// Default: "10.0"
l4d_nbm_flatulenceduration "10.0"

// Frequency that standing in the Flatulence cloud will cause damage. (Def 2.0)
// -
// Default: "2.0"
l4d_nbm_flatulenceperiod "2.0"

// Radius that the Flatulence cloud will cover. (Def 100.0)
// -
// Default: "100.0"
l4d_nbm_flatulenceradius "100.0" 



Installation
  • Download and copy L4D2 Nauseating Boomer.smx to Addons/Sourcemod/Plugins
  • Download and copy L4D2_ViciousPlugins.txt to Addons/Sourcemod/Gamedata
  • Delete plugin.L4D2.NauseatingBoomer.cfg from the CFG/Sourcemod folder.


Recommended Plugins
  • Infected Seppuku - Allows Infected to honorably kill themselves to hurt Survivors.



Version History

Code:

Version 1.2 - (2/3/17)
- Edited significant amount of code
- Added in six new abilities: Bile Belly, Bile Mask, Bile Shower, Bile Swipe, Explosive Diarrhea, and Flatulence

Version 1.11 - (2/14/14) - 704 Views
- Fixed a miscall with the Bile Feet ability
Version 1.1 - (2/12/14) - 24 Views
- Added ability Bile Feet: Increases Boomer movement speed
- Added ability Bile Throw: Boomer is able to throw Bile at victims
- Updated Gamedata file to include proper addresses
Version 1.0 - (2/2/14) - 35 Views
- Original launch of the plugin



Special Thanks


AtomicStryker - Boomer Bit** Slap:
https://forums.alliedmods.net/showthread.php?t=97952



Known Issues

<*>None


hjm5838 02-05-2014 11:53

Re: [L4D2] Nauseating Boomer
 
Show me videos(youtube or...) I do not speak English. Thank you.

hjm5838 02-06-2014 11:18

Re: [L4D2] Nauseating Boomer
 
l4d_nbm_bileblast
Does not work in versus mode. Survivor does not fall.

Mortiegama 02-06-2014 12:17

Re: [L4D2] Nauseating Boomer
 
Quote:

Originally Posted by hjm5838 (Post 2096304)
l4d_nbm_bileblast
Does not work in versus mode. Survivor does not fall.

Just tested it, the plugin is working without a problem. I think I know the problem though, you need to download the l4daddresses.txt and put it into the GameData folder. Without that file there it won't knock Survivors down.

hjm5838 02-06-2014 16:46

Re: [L4D2] Nauseating Boomer
 
all again download. Work properly. thank you.

Mortiegama 02-12-2014 11:20

Re: [L4D2] Nauseating Boomer
 
Did a small update to the plugin, added two new abilities. I also updated the Gamedata, make sure you download the latest one to get the Bile Throw working properly.

hjm5838 02-12-2014 14:33

Re: [L4D2] Nauseating Boomer
 
Destructive Hunter,Nauseating Boomer

To use both,
Do I need to apply something?
Destructive Hunter l4d2addresses.txt? Nauseating Boomer l4d2addresses.txt?

psycki 02-13-2014 00:39

Re: [L4D2] Nauseating Boomer
 
Quote:

Originally Posted by hjm5838 (Post 2099366)
Destructive Hunter,Nauseating Boomer

To use both,
Do I need to apply something?
Destructive Hunter l4d2addresses.txt? Nauseating Boomer l4d2addresses.txt?

according to my analysis of the files are the same.
so I believe that all plugins it will use the same gamedata

Mortiegama 02-13-2014 15:54

Re: [L4D2] Nauseating Boomer
 
Yes, they are the same gamedata file. My plugins use the same one so as long as you downloaded it once you're fine.

Krufftys Killers 02-13-2014 20:39

Re: [L4D2] Nauseating Boomer
 
I am getting this error from the last update.
- 14:38:42: Info (map "c8m2_subway") (file "errors_20140213.log")
L 02/13/2014 - 14:38:42: [SM] Native "SetEntDataFloat" reported: Offset 0 is invalid
L 02/13/2014 - 14:38:42: [SM] Displaying call stack trace for plugin "L4D2 Nauseating Boomer.smx":
L 02/13/2014 - 14:38:42: [SM] [0] Line 198, /home/groups/alliedmodders/forums/files/7/0/1/7/8/130535.attach::Event_BoomerBileFeet()
L 02/13/2014 - 14:40:13: [SM] Native "SetEntDataFloat" reported: Offset 0 is invalid


All times are GMT -4. The time now is 04:28.

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