Skip to content
This repository has been archived by the owner on Sep 4, 2022. It is now read-only.
Batfoxkid edited this page Jul 6, 2019 · 52 revisions

Boss Changes:

Triple Damage:

Adds the option to get rid of the extra damage dealt to players when the initial damage is below 160. This means weapons like the Bat or Knife is not tripled so damage may be a bit short. Public bosses probably already have settings to counter the triple damage, so you may to add "triple" "1" to their boss settings. However you can choose leave ff2_triplewep on if you want to keep it.

Random Critical Hits:

Adds a "crit" setting for bosses if they can random crit. This allows the ability to give some bosses random crits. ff2_crits control what's the default setting if bosses don't have a defined "crit" setting.

Self-Knockback:

Adds the option to allow bosses to take knockback from their own weapons like the Rocket Launcher. To enable, set ff2_selfknockback to 1 or "knockback" "1" on a boss. The boss can not hurt itself through this, however it can kill himself if the damage is higher than it's current health.

Strange Rank:

The edit applies a random strange rank to the boss's weapon. This feature is may not work 100% right and always give Hale's Own rank. You can set the strange rank by "rank" in the boss's weapon. The different rank names are shown here. However non-damaging weapons aren't supported yet.

Weapon Level/Quality:

Allows being able to modify the boss's weapon quality and level, a very minor feature. "level" overrides the boss's strange rank if "rank" is left undefined. "quality" is also simple, the qualities are shown in TF2's files.

Blocked Bosses:

Official FF2 already blocks bosses with "blocked". This edit also blocks bosses using "donator", "admin", and "owner". This is for boss selector plugins to be able to allow choosing a boss but with the required admin flags/permissions.

Increased Number of Abilities:

Max number of abilities is increased from 14 to 64. The numbers are not accurate and I do not recommend going even half way near the limit.

Fork-Only Bosses:

Allows bosses when their "version" is set to 99. This is used for bosses who only operate correctly under this fork. Official FF2 versions will block bosses with this, so only use it for bosses who are dependent on what the fork has. You can also specify a specific fork version through "fversion", "fversion_minor", and "fversion_stable".

No First-Round Bosses:

Allows blocking bosses from being played during the first round of FF2. This helps when some bosses may have bugs when their played in the first round. "nofirst" blocks bosses from being selected by random or the boss selection menu during arena rounds.

Ragedamage Options:

Adds two settings to "ragedamage", infinite rage by having "ragedamage "0" and disabled rage and HUD by having "ragedamage "-1"

Max Health Speed Options:

Adds two more settings to "maxspeed", frozen in place by having "maxspeed "0" and not having FF2 manage the speed by "maxspeed" "-1"

Rage Minimum, Maximum, and Mode:

Allows bosses to have a different way of using their rage by adjusting the minimum amount required to rage, maximum amount of rage to have, and how the rage is used.

Control Point and Countdown Timer Settings:

Allows bosses to adjust the control point and countdown timer settings, similar to cvars. (Of course this will not be companion compatible due to the nature of this.) "pointtype", "pointdelay", "pointalive", "pointtime", "countdownhealth", "countdownalive", "countdowntime", "countdownovertime" respectively.

Cosmetic Boss Weapon Options:

Adds many settings for boss weapons, including the color, alpha, and world model. "red", "blue", "green", "alpha", `"worldmodel".

Override Base Attributes:

Includes an option to "override" the base attributes that FF2 gives, such as the damage bonus and capture rate. "override" will also remove the strange rank unless "rank" is defined.

Keep Cosmetics:

Adds the option to keep the cosmetic loadout of the player's last played class with "cosmetic".

Core Changes:

Data Filepath:

This edit moves files such as characters.cfg, doors.cfg, and maps.cfg from configs/freak_fortress_2/ to data/freak_fortress_2/. This is required for the edit to work!

Sniper Damage:

Instead of hard-coding the Sniper Rifle damage, I let it be adjustable through ConVars. Which means being able to customize how much damage you want and other plugins, such as this. This also applies for Huntsman damage as-well but a separate ConVar.

Developer and Debug, Commands and Outputs:

Adds admin commands for loading/reload charsets (boss packs), custom weapons, certain sub-plugins, and FF2 itself (not recommended), all without changing the map. Also includes rage testing commands such has infinite rage or setting the charge. This edit also adds debug ConVars for checking specific events that FF2 does.

Custom Weapons:

Weapons are indeed still hard-coded but also done by config too, similar to SHADoW's edit but the option to use hard-coded weapons along-side config weapons. A list of hard-coded custom weapons will soon be listed here, but on this Steam group is where you can get them currently.

Killstreak:

Gives players a killstreak based on damage done which is also a feature from SHADoW's edit and a superior to this plugin.

Increased Number of Bosses:

This edit increases the limit of bosses in a pack from 64 to 144.

Ullapool Caber:

Changes to how the Ullapool Caber works, instead of multiple denotations, one single high-damage explosion is done (similar to Market Gardener or Backstab). Multiple denotations can still be re-enabled and automatically nerfs the damage.

Wall Climb:

This edit does put the wall climb plugin into it's code. However it can be adjusted, via ConVars, or disabled entirely.

Boss Preferences Menu:

Adds built-in boss selection and toggle menu, along with a companion toggle aswell. The GUI is similar to those of Eggman's Boss Selector, jasonfrog's Boss Toggler, and SHADoW NiNE TR3S's Boss Preferences. There are many options and cvars designed for this menu including keeping a boss selection until disconnect, seeing boss description before confirming selection, etc.

Reworked Music System:

Reworks the Music system allowing the song name and artist to be shown in chat or in the menu. The menu also includes options to skip, toggle, and view list of songs. This can be disabled by ff2_advanced_music ConVar and/or ff2_song_name.

Improved Voice System:

Adds more voicelines to be disabled if ff2_voice is toggled off for the player. This also removes the menu and toggle on or off instead if ff2_advanced_music ConVar is enabled.

Custom HUD:

Adds the ability to change center text HUDs into game_text_tf entities has HUD replacements, ff2_text_game ConVar controls this. ff2_text_msg controls what's normally hint texts into annotations or game_text_tf entities as well. ff2_text_name determines to show the player's or boss's name in messages and "icon" boss setting determines to show a custom icon instead of default killstreak icon.

Shield Block Settings:

Allowed to choose the method of how Razorbacks and Demo-shields react when being hit. ff2_shield_type determines this.

0 - Does nothing.
1 - Destroys the shield and take no damage from the boss.
2 - Destroys the shield and take no damage from the boss or minions if the player could not survive it normally.
3 - Gives resistances on ranged attacks with a HP gauge before breaking, melee hits from the boss or minions destroys this outright, gives no damage, and one second speed boost.
4 - Gives resistances on all attacks with a HP gauge before breaking, will break outright if the player can't survive a hit normally, gives no damage on it breaking destroyed.

ff2_shield_health and ff2_shield_resistance determine the max health and resistance if setting is 3 or 4.

OVERTIME!:

Adds the option to extend the round into OVERTIME! when the countdown timer ends and a player or the boss is currently capturing the control point.

Rock, Paper, Scissors:

Adds options for be able to bet queue points against teammates and minions, be able to slay the boss after a certain amount of loses, and to divide the boss's health by a certain amount.

StatTrak:

Adds in the StatTrak which records player's boss wins, loses, kills, deaths, and boss slains and MVPs. There is also various ConVars to prevent farming or cheating the system to give out good statistics. Also includes options to make player's stats private or only visible by an admin.

Healing HUD:

Adds the option to show healing done towards teammates (excluding overheal) in the same place of player's damage done. This also counts for spectating another player.

Custom Error Log:

Moved error messages caused by configs or bosses to logs/freak_fortress_2/ff2_errors.log to simplify SourceMod's error log.

Merged Subplugin:

Merged all the default subplugins into one. Also adds extra options for bosses such as scale-by-player stun rages or modified CBS bow.

Solo Rage Shaming:

Toggle whether to insult bosses for solo raging (through new stun) a player. Gives a similar Pokémon styled message, resulting in either being "Super Effective" or "Not Very Effective".

Teleport to Spawn:

Adds the ability to teleport the boss to spawn when they touch or fall into a hazard. Formatting is similar to maps.cfg and doors.cfg

Teammate Statistics:

Allows to view teammate's damage (or other stats) as if spectating them. ConVar can limit the range of viewing teammate stats.

Experimental Boss vs Boss:

An highly work-in-progress alternative gamemode where the teams are evened and both teams have a boss(es). It is not recommended using this feature on a public server.

Spy Disguises:

When a Spy disguises as a boss, his model will be the same as the boss towards the boss team while keeping the normal disguised model towards the merc team. The Spy will also copy the same voicelines via catch_phrase, sound_block_vo, etc. This uses romevision and standard vision so it may effect other plugins that uses different visions.

Clone this wiki locally