Project One:
Project One is a player-driven balance tool that gives the server owner complete control over all of the aspects of the mod itself using a straightforward ini file. This mod offers new features like faked players and modifiable max zeds as well as control over damage calculations and weapon properties in a variety of ways.
NOTE: VERSION 3 REQUIRES THE USAGE OF THE PROJECT ONE GAMEMODE FOR MOST OF ITS FEATURES.
NOTE: PLEASE UPDATE YOUR CONFIGURATION FILES WHEN MOVING BETWEEN VERSION 2 AND 3.
Command Line Entry:
All of the following changes can be modified and/or disabled in the ini:
Features:
Damage Modifiers:
Property Modifiers:
Chat Commands:All of these commands are done through chat (Say or TeamSay). You must be logged in as admin on a server to use them or in solo. These commands will take effect immediately once entered (during live gameplay).
Debug:
Configuration Information:
Perk Classes
Zed Classes
Damage Type Classes
Zed Damage Type Classes:
Project One is a player-driven balance tool that gives the server owner complete control over all of the aspects of the mod itself using a straightforward ini file. This mod offers new features like faked players and modifiable max zeds as well as control over damage calculations and weapon properties in a variety of ways.
NOTE: VERSION 3 REQUIRES THE USAGE OF THE PROJECT ONE GAMEMODE FOR MOST OF ITS FEATURES.
NOTE: PLEASE UPDATE YOUR CONFIGURATION FILES WHEN MOVING BETWEEN VERSION 2 AND 3.
Command Line Entry:
Code:
?Mutator=ProjectOneV3.ProjectOneMut?Game=ProjectOneV3.KFGameInfo_ProjectOne
Features:
- Grenade Chaining:
- Should grenades detonate each other?
- Teamwork Syringe:
- Should it only take 1/2 of a syringe's charge when healing teammates?
- Faked Players:
- Set the number of faked players.
- Choose if faked players should add to zed health.
- Max Players Modifier:
- Set the number of max players that can connect to the server.
- Some code relies on this number to be accurate - if you change this number using another mod, make sure Project One's config is the same!
- Set the number of max players that can connect to the server.
- Max Zeds Modifier:
- Want to increase the maximum number of zeds on a map?
- Includes dynamic max zeds option - the more players, the more zeds!
- Spawn Rate Modifier:
- Do you find games too slow? Now you can speed up spawn rates globally!
- If the server has an increased server capacity (modified max players), spawn rate increases as the server fills up!
- No Zed Spawning Cooldowns: (NEW TO V3)
- If Spawn Rate Modifier isn't fast enough for you, this option spawns zeds as fast as possible.
- Disable Zed Teleportation: (NEW TO V3)
- Disables all zed teleportation.
- Extra Zed Health: (NEW TO V3)
- Custom servers with more than 6 players can use this feature to scale body and head health up by a % for each player above 6.
- Zed Speed Modifier: (NEW TO V3)
- Modify the speed of all zeds by a configurable multiplier.
- Custom Wave Data: (NEW TO V3)
- You can now setup and use custom waves using your own custom KFAIWaveInfo archetypes!
Damage Modifiers:
- Zed Health Mod List:
- Adjusts the effective health of a zed. Reworked to be easy to use.
- Damage Type Modifier List:
- Affects the damage of a specific weapon.
- Fleshpound Modifier List:
- Affects the damage of a specific weapon on Fleshpounds.
- Perk Modifier List:
- Affects the damage of all weapons belonging to a specific perk.
- Off-Perk Penalty:
- Should off-perk weapons get a damage reduction?
- How much less damage should they do?
- Range Modifier List:
- Affects the damage of shotgun weapons listed based on travel distance. If the player is not support, this bonus is halved. The bonus is calculated using a reverse S curve as seen here. (the graph takes a little while to load)
- Fleshpound Beatdown Bonus:
- Should a Fleshpound that is knocked down, stumbling, or EMP'd take extra damage?
- How many times more?
- Tipper Modifier List:
- Affects the damage of melee weapons listed based on distance. The closer to a player the zed is, the less damage the weapon will do (reduction % is definable in the ini per weapon). An attempt to force berserkers to properly space themselves from zeds while attacking instead of mindlessly swinging.
- Zed Damage Mod List:
- Allows for the modification of damage output of specified zeds.
Property Modifiers:
- Weapon Switch Speed:
- Modifies weapon switch speed of all weapons to the time defined in the config file.
- Knife Movement Speed Increase:
- Should players get a little boost for running with their knife out? (KF1-style)
Chat Commands:All of these commands are done through chat (Say or TeamSay). You must be logged in as admin on a server to use them or in solo. These commands will take effect immediately once entered (during live gameplay).
- !SetFakedPlayers <NUMBER>
- Sets faked players to the integer specified by <NUMBER>. If <NUMBER> is left blank or 0, Faked Players will be disabled. It can be re-enabled by typing the chat command again with a number larger than 0.
- !FakedHealthChangeOn and !FakedHealthChangeOff
- These will turn on and off the mechanic where faked players can affect health.
- !SetSpawnRateMod <DECIMAL NUMBER>
- Sets the Project One spawn rate modifier to the decimal number specified by <DECIMAL NUMBER>.
- !SetTraderTimeLeft <NUMBER> (NEW TO V3)
- Set current trader wave's time left to number specified by <NUMBER>.
Debug:
- Damage Debug:
- If your config has bDamageDebug set to True, all damage will be printed to the server log and gives a detailed explanation of what damage modifiers are being used to calculate a result.
- Weapon Debug:
- If your config has bWeaponDebug set to True, any time a weapon's switch time is modified or a medic weapon's properties are modified, it will be printed to the log.
- Faked Player Debug:
- If your config has bFakedDebug set to True, any time the faked player system is interacted with, it will be printed to the log.
Download
Source Code
Steam Group
Opens the group up in steam.
Make sure to put the configuration file with the other server config files.
Source Code
Steam Group
Opens the group up in steam.
Make sure to put the configuration file with the other server config files.
Configuration Information:
Spoiler!
Perk Classes
Spoiler!
Code:
KFPerk_Berserker
KFPerk_Commando
KFPerk_Demolitionist
KFPerk_FieldMedic
KFPerk_Firebug
KFPerk_Support
[COLOR=Silver]//Aren't available in the current game but left in code as empty classes[/COLOR]
KFPerk_Gunslinger
KFPerk_MartialArtist
KFPerk_Sharpshooter
KFPerk_Swat
Spoiler!
Code:
Clot: class'KFGameContent.KFPawn_ZedClot_Cyst'
Alpha Clot: class'KFGameContent.KFPawn_ZedClot_Alpha'
Slasher Clot: class'KFGameContent.KFPawn_ZedClot_Slasher'
Crawler: class'KFGameContent.KFPawn_ZedCrawler'
GoreFast: class'KFGameContent.KFPawn_ZedGorefast'
Stalker: class'KFGameContent.KFPawn_ZedStalker'
Scrake: class'KFGameContent.KFPawn_ZedScrake'
FleshPound: class'KFGameContent.KFPawn_ZedFleshpound'
Bloat: class'KFGameContent.KFPawn_ZedBloat'
Siren: class'KFGameContent.KFPawn_ZedSiren'
Husk: class'KFGameContent.KFPawn_ZedHusk'
Hans: class'KFGameContent.KFPawn_ZedHans'
Spoiler!
Code:
KFDT_Ballistic_9mm
KFDT_Ballistic_AA12Shotgun
KFDT_Ballistic_AK12
KFDT_Ballistic_AR15
KFDT_Ballistic_Assault_Medic
KFDT_Ballistic_Bullpup
KFDT_Ballistic_DBShotgun
KFDT_Ballistic_Handgun
KFDT_Ballistic_HansAK12
KFDT_Ballistic_M4Shotgun
KFDT_Ballistic_MB500
KFDT_Ballistic_NailShotgun
KFDT_Ballistic_Pistol_Medic
KFDT_Ballistic_Pulverizer
KFDT_Ballistic_SCAR
KFDT_Ballistic_Shotgun_Medic
KFDT_Ballistic_SMG_Medic
KFDT_Bludgeon_Crovel
KFDT_Bludgeon_Pulverizer
KFDT_Bludgeon_PulverizerHeavy
KFDT_Bludgeon_RifleButt
KFDT_Explosive_FragGrenade
KFDT_Explosive_HEGrenade
KFDT_Explosive_Pulverizer
KFDT_Explosive_C4
KFDT_Explosive_DynamiteGrenade
KFDT_Explosive_HX25
KFDT_ExplosiveSubmunition_HX25
KFDT_Explosive_M79
KFDT_Explosive_RPG7
KFDT_Explosive_RPG7BackBlast
KFDT_Explosive_Sacrifice
KFDT_Ballistic_HX25Impact
KFDT_Ballistic_HX25SubmunitionImpact
KFDT_Ballistic_M79Impact
KFDT_Ballistic_RPG7Impact
KFDT_Piercing_NadeFragment
KFDT_Slashing_Crovel
KFDT_Slashing_Katana
KFDT_Piercing_KatanaStab
KFDT_Slashing_KatanaHeavy
KFDT_Slashing_Knife
KFDT_Piercing_KnifeStab
KFDT_Piercing_KnifeStab_Berserker
KFDT_Slashing_Knife_Medic
KFDT_Slashing_KnifeHeavy
KFDT_Slashing_Knife_Berserker
KFDT_Slashing_KnifeHeavy_Medic
KFDT_Slashing_KnifeHeavy_Berserker
KFDT_Slashing_Zweihander
KFDT_Slashing_ZweihanderHeavy
KFDT_Piercing_ZweihanderStab
KFDT_Slashing_Sawblade
KFDT_Slashing_SawbladeProj
KFDT_Fire_MolotovGrenade
KFDT_Fire_FlameThrower
KFDT_Fire_Ground_FlameThrower
KFDT_Fire_CaulkBurn
KFDT_Fire_Ground_CaulkNBurn
KFDT_Ballistic_DragonsBreath
KFDT_Fire_DragonsBreathDoT
KFDT_Microwave
KFDT_Microwave_Beam
KFDT_Microwave_Blast
Spoiler!
Code:
[B]All Clots:[/B]
Melee - KFDT_Slashing [B]*[/B]
[B]Gorefast:[/B]
Melee - KFDT_Slashing_Gorefast
[B]Crawler:[/B]
Melee - KFDT_Slashing [B]*[/B]
[B]Stalker:[/B]
Melee - KFDT_Slashing [B]*[/B]
[B]Bloat:[/B]
Puke - KFDT_BloatPuke
Melee - KFDT_Slashing [B]*[/B]
[B]Siren:[/B]
Scream - KFDT_Sonic
Melee - KFDT_Slashing [B]*[/B]
[B]Husk:[/B]
Fireball - KFDT_Fire_HuskFireball
Flamethrower - KFDT_Fire_HuskFlamethrower
Suicide - KFDT_Explosive_HuskSuicide
Melee - KFDT_Slashing [B]*[/B]
KFDT_Bludgeon
[B]Scrake:[/B]
Melee - KFDT_Slashing [B]*[/B]
[B]Fleshpound:[/B]
Melee - KFDT_Bludgeon [B]*[/B]
[B]Hans:[/B]
AK12 - KFDT_Ballistic_HansAK12
Gas Grenade - KFDT_Toxic_HansGrenade
Explosive Grenade - KFDT_Explosive_HansHEGrenade
Melee - KFDT_Slashing_Hans
[B]*[/B] - [I]Project One is unable to distinguish who is using this damage type so modify this value carefully![/I]
Last edited: