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

FF2 [Abilities] Salmon Summon System v3 BETA


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
93SHADoW
AlliedModders Donor
Join Date: Jul 2014
Location: Houston, TX
Old 08-26-2016 , 01:10   [Abilities] Salmon Summon System v3 BETA
Reply With Quote #1



BETA BETA BETA BETA BETA BETA BETA

Salmon Summon System v2 will eventually be deprecated from the "shadow93_abilities" subplugin, as it is being split from that subplugin. Code for v2 will be removed once v3 is finalized, and the main subplugin is updated.

v1 SSS from Saxtoner will remain unchanged.

There are SOME bugs, which are still being sorted out as the re-write is slowly being worked on, and refining some portions of code, and some features being added over time.

AMS-compatible. You know the deal.

Implemented:
  • Customized minion weapon loadout
  • Multiple weapon loadout setups
  • Particle effects when a minion spawns
  • Customizable notification types

To-Do:
  • Multiple minion configurations
  • Customizable minion configuration selection (random, sequential, all-at-once, specific)

Features subject to change, I need live testers due to lack of time. Please report bugs if you find any..

Charge:
Code:
	"abilityX"
	{
		"name"	"charge_summon_minions"
		"arg0"	"1" // 1: Primary, 2: Alternate
		"arg1"	"1.5"	// Charge Time
		"arg2"	"8.0"	// Cooldown
		"arg3"	"0.0"	// RAGE cost		
			// HUD
		"arg4"	"Summoning is %i percent ready!"	 // Charge percentage status (leave blank to use default)
		"arg5"	"Summoning will be ready in %i seconds!"		// Charge cooldown status (leave blank to use default)
		"arg6"	"SUPER DUPER jump is ready!"			  // Super-Duper Jump status (leave blank to use default)
		"arg7"	"Summoning is READY! Press RELOAD to use!"   
		"arg8"		"1"			// Sound
		"arg9"		"2"			// Summon per rage (specify amount for fixed amount, 0 to summon 1 per alive player, -1 to summon by ratio)
		"arg10"		"0.0"			// Ratio, if arg2 is -1		
			// Minion Type
		"arg11"	"0"	// Model Mode (0 = Human or Custom model, 1 = Robot Model (automatically applies robot voice lines), 2 = Look like a boss)
		"arg12"	"models/props_teaser/saucer.mdl"	// Leave blank for human model, or specify model path for custom model (not used if arg9 is set to 1)		
		"arg13" "9"	// Player class, leave blank to not change minion class		
		"arg14"	"1"	// Remove wearables? (for custom models / tf2 robot models)
		"arg15"	"-1"	// Voice Line mode (-1: Block voice lines, 0: Normal voice lines, 1: Robot Voice lines, 2: Giant Voice Lines, 3: boss's catchphrase, 4: use 'sound_minion_catchphrase')
		"arg16"	"0"	// Pickups (0 = None, 1 = Health, 2 = Ammo, 3 = Both)
		"arg17"	"1"	// Teleport to summoner's location?	
		"arg18"	"1.5"	// Scale
		"arg19"	"0.2"	// Gravity
		"arg20"	"fly"	// Movetype
		"arg21"	"255 ; 255 ; 255 ; 255"	// Player color (R ; G ; B ; Alpha) UNTESTED		
		"arg22"	"33 ; 4.0"	// Spawn Conditions
		"arg23"	"(((160+n)*n)^1.0341)+500"	// Health formula
		"arg24"	"1"	// Health Type (0: Overheal, 1: Non-Overheal)
		"arg25"	"1"	// 0 - slay minions when their summoner dies, 1 - don't slay minions when their summoner dies and instead give minions a fighting chance to win		
			// Notifications
		"arg26"	"1"	// Notification Alert (0: Disable, 1: Boss, 2: Minions, 3: Mercs, 4: Boss+Mercs, 5: Boss+Minions, 6: Mercs+Minions, 7: Everyone)
		"arg27"	"1"	// Notification Type (0: Hint Text, 1: Center Text, 2: HUD Text, 3: TF2-style HUD Text, 4: TF2-Style Annotation)
		"arg28"	""	// Minion Notification
		"arg29"	""	// Boss Notification
		"arg30"	""	// Merc Notification
			// Restrictions
		"arg31"	"0"	// Restrict new minions to only spawn if alive minions are equal or under the max allowed
		"arg32"	"0"	// Restriction: Maximum amount of alive minions when new minions can spawn	
			// Minion Particle Effects
		"arg33"	""	// Particle Type
		"arg34"	""	// Duration
		"arg35"	""	// Follow?
			// Weapons
		"arg36"	"1"	// Weapon mode (0 to allow minions to spawn with regular loadouts, 1 for specific weapons, 2 for no weapons)
		"arg37"	"5"	// If arg26 is set to 1, how many random custom weapon sets? (max is 9 sets)
			// Weapon Set (up to 9 sets)
		"arg100"	"5"	// Items in this loadout? (Max of 10, 1xx-9xx, 1010-1099)
			// Loadout (up to 10 items per loadout, x01-x99)
		"arg101"	"tf_weapon_drg_pomson"	// Weapon Classname
		"arg102"	"588"	// Index
		"arg103"	"281 ; 1 ; 283 ; 1 ; 285 ; 1 ; 337 ; 25 ; 338 ; 25 ; 339 ; 1; 340 ; 1 ; 2 ; 5"	// Attributes (if arg10 = 1)
		"arg104"	"0"	// Ammo
		"arg105"	"5"	// Clip
		"arg106"	"models/freak_fortress_2/heavy/gun.mdl"	// Custom Weapon Worldmodel
		"arg107"	"0 ; 255 ; 0 ; 10"	// Weapon color (R ; G ; B ; Alpha) UNTESTED
		"arg108"	"0"	// Visible?
		"arg109"	"1.0"	// Custom Weapon Scale
		"buttonmode"	"0"	// Button Mode
		"plugin_name"	"ff2_salmon"
	
	}
Rage:
Code:
	"abilityX"
	{
		// IF SLOT IS 0 OR -1
		"name"	"summon_minions"
		"arg0"		"0"			// 0: RAGE, -1: Life Loss
		"arg1"		"1"			// Sound
		"arg2"		"2"			// Summon per rage (specify amount for fixed amount, 0 to summon 1 per alive player, -1 to summon by ratio)
		"arg3"		"0.0"			// Ratio, if arg2 is -1		
			// Minion Type
		"arg4"	"0"	// Model Mode (0 = Human or Custom model, 1 = Robot Model (automatically applies robot voice lines), 2 = Look like a boss)
		"arg5"	"models/props_teaser/saucer.mdl"	// Leave blank for human model, or specify model path for custom model (not used if arg9 is set to 1)		
		"arg6" "9"	// Player class, leave blank to not change minion class		
		"arg7"	"1"	// Remove wearables? (for custom models / tf2 robot models)
		"arg8"	"-1"	// Voice Line mode (-1: Block voice lines, 0: Normal voice lines, 1: Robot Voice lines, 2: Giant Voice Lines, 3: boss's catchphrase, 4: use 'sound_minion_catchphrase')
		"arg9"	"0"	// Pickups (0 = None, 1 = Health, 2 = Ammo, 3 = Both)
		"arg10"	"1"	// Teleport to summoner's location?	
		"arg11"	"1.5"	// Scale
		"arg12"	"0.2"	// Gravity
		"arg13"	"fly"	// Movetype
		"arg14"	"255 ; 255 ; 255 ; 255"	// Player color (R ; G ; B ; Alpha) UNTESTED		
		"arg15"	"33 ; 4.0"	// Spawn Conditions
		"arg16"	"(((160+n)*n)^1.0341)+500"	// Health formula
		"arg17"	"1"	// Health Type (0: Overheal, 1: Non-Overheal)
		"arg18"	"1"	// 0 - slay minions when their summoner dies, 1 - don't slay minions when their summoner dies and instead give minions a fighting chance to win		
			// Notifications
		"arg19"	"1"	// Notification Alert (0: Disable, 1: Boss, 2: Minions, 3: Mercs, 4: Boss+Mercs, 5: Boss+Minions, 6: Mercs+Minions, 7: Everyone)
		"arg20"	"1"	// Notification Type (0: Hint Text, 1: Center Text, 2: HUD Text, 3: TF2-style HUD Text, 4: TF2-Style Annotation)
		"arg21"	""	// Minion Notification
		"arg22"	""	// Boss Notification
		"arg23"	""	// Merc Notification
			// Restrictions
		"arg24"	"0"	// Restrict new minions to only spawn if alive minions are equal or under the max allowed
		"arg25"	"0"	// Restriction: Maximum amount of alive minions when new minions can spawn	
			// Minion Particle Effects
		"arg26"	""	// Particle Type
		"arg27"	""	// Duration
		"arg28"	""	// Follow?
			// Weapons
		"arg29"	"1"	// Weapon mode (0 to allow minions to spawn with regular loadouts, 1 for specific weapons, 2 for no weapons)
		"arg30"	"5"	// If arg26 is set to 1, how many random custom weapon sets? (max is 9 sets)
			// Weapon Set (up to 9 sets)
		"arg100"	"5"	// Items in this loadout? (Max of 10, 1xx-999, 1010-1099)
			// Loadout (up to 10 items per loadout, x01-x99)
		"arg101"	"tf_weapon_drg_pomson"	// Weapon Classname
		"arg102"	"588"	// Index
		"arg103"	"281 ; 1 ; 283 ; 1 ; 285 ; 1 ; 337 ; 25 ; 338 ; 25 ; 339 ; 1; 340 ; 1 ; 2 ; 5"	// Attributes (if arg10 = 1)
		"arg104"	"0"	// Ammo
		"arg105"	"5"	// Clip
		"arg106"	"models/freak_fortress_2/heavy/gun.mdl"	// Custom Weapon Worldmodel
		"arg107"	"0 ; 255 ; 0 ; 10"	// Weapon color (R ; G ; B ; Alpha) UNTESTED
		"arg108"	"0"	// Visible?
		"arg109"	"1.0"	// Custom Weapon Scale
			// Ability Management System
		"arg1001"	"0.0" // delay before first use
		"arg1002"	"10.0" // cooldown
		"arg1003"	"Summon" // name
		"arg1004"	"Spawn minions" // description
		"arg1005"	"25" // rage cost
		"arg1006"	"1" // index for ability in the AMS menu
		"plugin_name"	"ff2_salmon"
	}
Attached Files
File Type: sp Get Plugin or Get Source (ff2_salmon.sp - 376 views - 66.0 KB)
File Type: smx ff2_salmon.smx (34.3 KB, 497 views)
__________________

Last edited by 93SHADoW; 09-08-2020 at 00:36. Reason: Fixed compile errors
93SHADoW is offline
Send a message via AIM to 93SHADoW Send a message via Skype™ to 93SHADoW
JuegosPablo
Veteran Member
Join Date: Feb 2016
Location: Gravity is a Harness
Old 08-26-2016 , 20:05   Re: [Abilities] Salmon Summon System v3 BETA
Reply With Quote #2

Amazing i gonna use in my bosses thank you so much Shadow
JuegosPablo is offline
93SHADoW
AlliedModders Donor
Join Date: Jul 2014
Location: Houston, TX
Old 09-11-2016 , 15:50   Re: [Abilities] Salmon Summon System v3 BETA
Reply With Quote #3

Today's patch:
  • Reset Minion's FF2FLAG_ALLOWSPAWNINBOSSTEAM upon death
__________________
93SHADoW is offline
Send a message via AIM to 93SHADoW Send a message via Skype™ to 93SHADoW
Wliu
Veteran Member
Join Date: Apr 2013
Old 09-11-2016 , 16:29   Re: [Abilities] Salmon Summon System v3 BETA
Reply With Quote #4

Quote:
Originally Posted by SHADoW NiNE TR3S View Post
Today's patch:
  • Reset Minion's FF2FLAG_ALLOWSPAWNINBOSSTEAM upon death
Might not want to do that considering the reports I'm getting in regards to that. I've already reverted that commit.
__________________
~Wliu
Wliu is offline
93SHADoW
AlliedModders Donor
Join Date: Jul 2014
Location: Houston, TX
Old 09-08-2020 , 00:38   Re: [Abilities] Salmon Summon System v3 BETA
Reply With Quote #5

As I need to set up my dev server once again, I will need help testing this build (v0.5.0 Beta) to make sure it still runs as intended. Had to change a function to get rid of a compilation error.

This one is revived mainly due to the main community I'm in still using some bosses that still use this legacy ability.
__________________

Last edited by 93SHADoW; 09-08-2020 at 00:51.
93SHADoW is offline
Send a message via AIM to 93SHADoW Send a message via Skype™ to 93SHADoW
JuegosPablo
Veteran Member
Join Date: Feb 2016
Location: Gravity is a Harness
Old 09-08-2020 , 01:38   Re: [Abilities] Salmon Summon System v3 BETA
Reply With Quote #6

if want help testing tell me
__________________
My Youtube Channel
Steam Profile
My Discord: JuegosPablo#0568
JuegosPablo is offline
J0BL3SS
Senior Member
Join Date: Sep 2020
Location: Turkey/Istanbul
Old 10-08-2020 , 15:04   Re: [Abilities] Salmon Summon System v3 BETA
Reply With Quote #7

i can't use it with AMS, is it compatible with AMS?
J0BL3SS is offline
Hoto Cocoa
Senior Member
Join Date: Jun 2018
Location: Somewhere
Old 10-29-2020 , 09:53   Re: [Abilities] Salmon Summon System v3 BETA
Reply With Quote #8

There's a bug. When using charge_summon_minions and charging (holding M2), the HUD shows nothing but the value in the arg37 instead of arg4

Seeing from the code arg37, 38, 39, 40 are the HUD of charge_summon_minions

Last edited by Hoto Cocoa; 10-29-2020 at 10:40.
Hoto Cocoa is offline
JuegosPablo
Veteran Member
Join Date: Feb 2016
Location: Gravity is a Harness
Old 10-29-2020 , 14:41   Re: [Abilities] Salmon Summon System v3 BETA
Reply With Quote #9

Quote:
Originally Posted by Hoto Cocoa View Post
There's a bug. When using charge_summon_minions and charging (holding M2), the HUD shows nothing but the value in the arg37 instead of arg4

Seeing from the code arg37, 38, 39, 40 are the HUD of charge_summon_minions
can swap the args on config or swap the args on the script
__________________
My Youtube Channel
Steam Profile
My Discord: JuegosPablo#0568
JuegosPablo is offline
UberMedicFully
Senior Member
Join Date: Oct 2019
Location: In 2Fort chilling
Old 10-30-2020 , 01:39   Re: [Abilities] Salmon Summon System v3 BETA
Reply With Quote #10

Quote:
Originally Posted by J0BL3SS View Post
i can't use it with AMS, is it compatible with AMS?
// Ability Management System
"arg1001" "0.0" // delay before first use
"arg1002" "10.0" // cooldown
"arg1003" "Summon" // name
"arg1004" "Spawn minions" // description
"arg1005" "25" // rage cost
"arg1006" "1" // index for ability in the AMS menu
"plugin_name" "ff2_salmon"

ye it is but i couldnt use it either
UberMedicFully 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 08:37.


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