Raised This Month: $208 Target: $400
 52% 

FF2 [Abilities] Salmon Summon System v3 BETA


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
SHADoW NiNE TR3S
AlliedModders Donor
Join Date: Jul 2014
Location: Nepu Nepu?
Old 08-26-2016 , 02: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 - 518 views - 66.1 KB)
File Type: smx ff2_salmon.smx (38.6 KB, 655 views)
__________________

Last edited by SHADoW NiNE TR3S; 09-11-2016 at 16:49.
SHADoW NiNE TR3S is offline
Send a message via AIM to SHADoW NiNE TR3S Send a message via Skype™ to SHADoW NiNE TR3S
JuegosPablo
Senior Member
Join Date: Feb 2016
Location: vsh_crevice_b5
Old 08-26-2016 , 21: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
SHADoW NiNE TR3S
AlliedModders Donor
Join Date: Jul 2014
Location: Nepu Nepu?
Old 09-11-2016 , 16:50   Re: [Abilities] Salmon Summon System v3 BETA
Reply With Quote #3

Today's patch:
  • Reset Minion's FF2FLAG_ALLOWSPAWNINBOSSTEAM upon death
__________________
SHADoW NiNE TR3S is offline
Send a message via AIM to SHADoW NiNE TR3S Send a message via Skype™ to SHADoW NiNE TR3S
Wliu
Veteran Member
Join Date: Apr 2013
Location: N/A
Old 09-11-2016 , 17: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
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:18.


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