AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   VSH / Freak Fortress (https://forums.alliedmods.net/forumdisplay.php?f=154)
-   -   FF2 [Abilities] Salmon Summon System v3 BETA (https://forums.alliedmods.net/showthread.php?t=286836)

93SHADoW 08-26-2016 01:10

[Abilities] Salmon Summon System v3 BETA
 
6 Attachment(s)

http://i.imgur.com/m66Qcup.png
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"
        }


JuegosPablo 08-26-2016 20:05

Re: [Abilities] Salmon Summon System v3 BETA
 
Amazing i gonna use in my bosses thank you so much Shadow

93SHADoW 09-11-2016 15:50

Re: [Abilities] Salmon Summon System v3 BETA
 
Today's patch:
  • Reset Minion's FF2FLAG_ALLOWSPAWNINBOSSTEAM upon death

Wliu 09-11-2016 16:29

Re: [Abilities] Salmon Summon System v3 BETA
 
Quote:

Originally Posted by SHADoW NiNE TR3S (Post 2453162)
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.

93SHADoW 09-08-2020 00:38

Re: [Abilities] Salmon Summon System v3 BETA
 
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.

JuegosPablo 09-08-2020 01:38

Re: [Abilities] Salmon Summon System v3 BETA
 
if want help testing tell me

J0BL3SS 10-08-2020 15:04

Re: [Abilities] Salmon Summon System v3 BETA
 
i can't use it with AMS, is it compatible with AMS?

Hoto Cocoa 10-29-2020 09:53

Re: [Abilities] Salmon Summon System v3 BETA
 
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

JuegosPablo 10-29-2020 14:41

Re: [Abilities] Salmon Summon System v3 BETA
 
Quote:

Originally Posted by Hoto Cocoa (Post 2722978)
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

UberMedicFully 10-30-2020 01:39

Re: [Abilities] Salmon Summon System v3 BETA
 
Quote:

Originally Posted by J0BL3SS (Post 2720671)
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


All times are GMT -4. The time now is 12:16.

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