Releases: devyndamonster/TakeAndHoldTweaker
Release 1.6.0 - "Break Everything"
TNH Tweaker gets updated to Deli 0.3.0, with some major changes to equipment pools, and awesome new QOL changes!
NOTE: INSTALLATION PROCESS HAS CHANGED! SEE README FOR NEW INSTRUCTIONS
NOTE: THIS UPDATE WILL BREAK OLDER CHARACTERS! CHARACTERS WILL NEED TO BE UPDATED FOR THIS VERSION!
Notable Additions
Character File Changes
- Sub-Pool System
- Equipment pools now have a list of sub pools, which can be spawned from in addition to items from the main pool
- The rarity of sub-pools can be changed, allowing for sets of extremely rare or extremely common items
- Large rarity values are more common, while small rarity values are rarer
- A rarity of 1 gives a sub-pool the same chance of being spawned from as a normal item from the main pool
- Usage Example: Have a sub-pool of all MP5 variants as part of a main SMG pool
- This prevents MP5s from overpowering the main SMG pool
- New property
ForceSpawnAllSubPools
forces an item from each sub-pool to be spawned- Usage Example: Allows you to spawn entire loadouts with one purchase, with sub-pools containing guns, magazines, grenades, health, etc.
- Vaulted guns can now be dropped as Sosig loot
- Note: Sosig loot pools can still only drop 1 item on death, so
ForceSpawnAllSubPools
andItemsToSpawn
will not behave the same
- Note: Sosig loot pools can still only drop 1 item on death, so
- IDOverrides are now additive instead of an alternative setting
- IDOverrides and automatically populated groups can now both be used at the same time
UseIDOverride
property has been replaced byAutoPopulateGroup
property- Setting
AutoPopulateGroup
to true allows the pool to add items based on item tags
- Setting
- New
NumClipsSpawned
property, allowing guns that use clips to spawn with different amounts of clips - New
SpawnMagAndClip
property, allowing guns with both a magazine and clip to spawn with one magazine, andNumClipsSpawned
amount of clips - New
GlobalAmmoBlacklist
property allows for certain ammo types (such as shotguns flares) to not spawn during TNH - New
MagazineBlacklist
property, allowing each character to have their own specific magazine blacklist - Removed some unused properties
General
- Rework of TNH menu startup
- You can now enter the TNH menu scene while custom guns are being loaded
- New text will show progress of guns being loaded
- Custom characters will not appear in the character menu until all gun loading and magazine caching is complete
- You can now enter the TNH menu scene while custom guns are being loaded
- The global magazine blacklist file has been changed to JSON format.
- Renamed to
MagazineCacheBlacklist.json
- Allows for specific magazine to be removed from a gun, instead of the whole gun being ignored
- Renamed to
- New
GeneratedEquipmentPools
folder- When TNH files are built, a file for each character is created in this folder
- Each file contains every item that can spawn from every pool (including automatically generated pools)
- New
BuildCharacterFiles
setting in the TNH Tweaker config file- By default, files relevant to character creation will not be generated (to reduce startup lag)
Release 1.5.0 - "Even More Panels"
This is a smaller update, an overall goal of giving character creators more tools to play with. This should not break compatibility with previous characters. As always, check the README for install instructions
NOTE: CHARACTERS ARE BEING MOVED TO BONETOME! CHECK THEM OUT HERE
Notable Additions
New Panels
- Magazine Purchaser
- Place your gun at the panel, and you can purchase the smallest compatible magazine for that gun
- Ammo Purchaser
- Buy ammo that is compatible with your gun. Price is fixed at one, but the amount of bullets you get varies by round power
- Fire Rate Increaser
- Increases your guns fire rate by a factor of 2
- Fire Rate Decreaser
- Decrease your guns fire rate by a factor of 2
Vaulted Gun Additions
- Override Fire Modes
- In newly generated vaulted gun files, you can add or remove any number of fire selector positions!
- Changes only apply if you set
OverrideFireSelectors
to True
- Custom Fire Rate Properties
- Exposed properties
SpringStiffness
,SpeedForward
, andSpeedRearward
- Changes only apply if
OverrideFireRate
is True - These properties effect fire rate in different ways, so experiment!
- Exposed properties
General
- Fixed guns not spawning with loose rounds
- Improved logging
- Go into the
Mods/configs/h3vr.tnhtweaker.deli.cfg
to change what gets logged
- Go into the
- Broken or outdated characters should no longer completely break TNH Tweaker
- If you manage to break TNH Tweaker please submit a bug report on this guthub, and provide your Bepinex LogOutput.log file! It helps a lot
Release 1.4.2 - Hotfix
This update fixes compatibility with H3VR alpha branch, as well as fixing a nasty bug with the compatible magazine purchasing equipment pool option. Also worth noting that compatible magazine purchasing pools will now prioritize the weapons in the players hands first, so if you are holding a 1911 in you hand you will always get 1911 magazines.
Release 1.4.1 - "Fixes And Stuff"
A small update with some much needed bug fixes, and general improvements. Installation instructions are the same, and can be found on the main page of this repo. No need to update your characters for this one :)
PLEASE NOTE: DELETE THE FILE H3VR/TNH_Tweaker/CachedCompatibleMags.json
TO FIX A MAGAZINE UPGRADER BUG
Changes
- Improved Magazine Caching
- There will no longer be a black loading screen when entering the TNH scene
- Text showing caching progress will be displayed above the character select panel
- The edible hotdog will not spawn until the caching is complete
- The max amount of characters per category has been increased to 12
- Fixed bug with magazine upgrader not working for some magazines
- Compatible magazine pools will now be able to spawn (They should appear in PMC Pete now)
Release 1.4.0 - "Playing With Panels"
Another big update, with some very exciting and experimental additions. Quite a big changelog this time, so buckle up.
PLEASE NOTE: WITH THIS UPDATE, THE INSTALLATION PROCESS HAS CHANGED! SEE README FOR INSTALLATION INSTRUCTIONS!
ALSO NOTE: IF YOUR GAME TAKES A LONG TIME TO LOAD INTO TNH, IT IS LIKELY CACHING COMPATIBLE MAGAZINES. THIS ONLY TAKES A LONG TIME THE FIRST TIME YOU RUN TNH, AND WILL BE NORMAL ON SUBSEQUENT LAUNCHES
Notable Additions
New Panels
- Magazine Upgrader
- Place a magazine into the panel, and if it has a higher capacity version you can upgrade the magazine
- Full-Auto Enabler
- If you have a gun that only shoots semi-auto, you can place it into this panel, and add full auto mode to the gun
- You can switch between full-auto and semi using the regular fire selector
- If the gun has a safety, the safety firing mode will be removed
Vault Gun Spawning
- Vault guns can now be spawned from equipment pools
- Vault files are automatically generate when entering the TNH scene, and can be found inside TNH_Tweaker/VaultFiles/
- A vault file can be referenced in an equipment pool by putting the
FileName
property in a tablesIDOverride
list- The
FileName
property can be changed to whatever you'd like
- The
Character File Changes
- Hold phases can now have multiple encryptions spawned at once
- Added
PossiblePanelTypes
property to each level- Only panels in this list will spawn at supply points each level
- Replaced
AdditionalSupplyPoints
property withMinSupplyPoints
andMaxSupplyPoints
properties - Added
MinConstructors
andMaxConstructors
properties to levels - Added
MinPanels
andMaxPanels
properties to levels - Equipment pools can now have multiple tables set
- When purchased, an item from each pool is spawned
- Tables now have the
ItemsToSpawn
property- Multiple items will spawn from the table depending on the value
- Tables now have the
IsCompatibleMagazine
property- If true, this table will instead spawn a magazine that is compatible with one of the players current weapons
- Tables now have the
NumMagsSpawned
andNumRoundsSpawned
properties- This sets the number of magazines, clips, speedloaders, and rounds that spawn with a weapon when purchased
- Equipment pool property
IconName
has been moved from inside the table to inside the equipment pool entry
General
- Moved to the Deli mod loading framework
- Sosig files can now be loaded independently from character files
- Equipment pools can now contain entirely modded weapons
- If none of the mods for the pool are installed, it will not appear in TNH
- The base folder for output files is has been changed from CustomCharacters to TNH_Tweaker
- The
CacheCompatibleMagazines
property in the config has been removed, as magazine caching is now mandatory - There is now a weapon blacklist for magazine caching, found in **TNH_Tweaker/MagazineCacheBlacklist.txt
- Each weapon included in this blacklist will not have compatible magazines applied to them
Character Changes
PMC Pete
- Five new equipment pools
- Added support for Meats Rigs
- If you have this installed, you can start with a rig instead of a backpack
- This also allows a special equipment pool from ragman to spawn
- Added some more items to sosig drops
- Sanitar and his guards have been nerfed
- Added some vaulted gun spawns for ModulAK, ModulAR, ModulSR, and ModulPP to equipment pools
- These guns can be purchased from their respective pools, and will spawn with default furniture like any other gun
- Some phases now have multiple encryption types
- Prices for many pools have been reworked (More expensive)
- Tweaked amount of mags spawned for each equipment pool
Comrade Kolbasa
- Added new pool for gun stocks
- Added support for ModulAK
- Tweaked prices for pools
Release 1.3.0 - "Fashionable Meat Rods"
Time for another update! This one brings Custom Sosigs, as well as some more character creation parameters.
PLEASE NOTE: ALL PREVIOUS CHARACTERS MUST BE UPDATED! SEE HERE FOR HOW TO UPDATE CHARACTERS YOU'VE MADE
Notable Additions
Character File Changes
- Allow for multiple types of sosigs to spawn in patrols and attacking groups
- Old characters will have to be updated as a result. See Here for details on updating characters you've made
- Enemy ID's are now strings instead of enums. This allows you to reference custom sosigs by their
SosigEnemyID
- Character creators can look at This page to see the
SosigEnemyIDs
available - Alternatively, you can look at the SosigIDs.txt file that's created in the CustomCharacter folder
- Character creators can look at This page to see the
- Patrols now have the attribute
IsBoss
. Patrols with this set to true will only spawn once, and will not respawn when killed
Custom Sosigs
- You can now create custom sosig templates to use with your characters
- Sosig files must start with "sosig_" in their name. For example: sosig_example.json
- They go in the same folder as your character.json file
- You can find the JSON schema for sosigs on the wiki
- All of the existing sosigs in game have their templates exported to the CustomCharacters/DefaultSosigTemplates folder
- These can be used as reference for your own sosigs
- Custom sosigs can drop items from their
DroppedObjectPool
General
- The compatible magazine cache will now only update when new items are detected, not when they are removed
- The contents of each equipment pool can be found in the pool_contents.txt file
- This only displays the contents for the last character you played
Character Changes
Comrade Kolbasa
- Added Draco to smg pool
- Added some modded guns to other pools
PMC Pete (NEW CHARACTER)
- A new Escape From Tarkov themed character
- All enemies have a chance to drop items
- Each level has a boss scav that can spawn as a patrol
- Designed to work with modded guns!
Release 1.2.0 - "JSON Is Cool"
The biggest update yet! Adds some experimental features, and changes character file format to JSON!
Notable Additions
Character File Changes
SwarmPlayer
character property for having enemies path directly to the playerAssualtSpeed
character property sets a sosigs walking speed- Character files are now JSON files
- This means you can use existing JSON editor UI's to edit them!
- Default character files are now generated in the DefaultCharacters folder. You can use them as templates!
Config Changes
- The
CacheCompatibleMagazines
config property which allows guns to spawn with ANY compatible magazine- When true, the first time entering the TNH scene will take a while (subsequent launches will not take long)
- This is required for most modded weapons to spawn
General
- Added fixes allowing for modded weapons to spawn
- You can put a modded weapons object ID's into a characters equipment pool without crashing
Character Changes
Comrade Kolbasa
- Added Czech weapons to spawning pools
- Added laser sight pool
- Removed some of the starting equipment
- Completely re-did progression (Still very hard, but difficulty curve is more gradual)
Time Traveler Timmy (NEW CHARACTER)
- A character which starts with medieval weapons, and progresses up to modern
- Based on standard difficulty
Release 1.1.0
A release focusing on polish and small additions!
Notable Additions:
- Characters can now have hold phases without any encryptions
- Added support for using default icons in equipment pools
- Characters can now have custom values for number of tokens per supply point, and number of boxes spawned
Character Changes
- Comrade Kolbasa
- Some hold phases now have no encryptions, and instead have way more enemies
- Removed sks from full size rifle pool
Release 1.0.1
A hotfix for changes made in H3VR Update 95. Most notably, Sosig spawning has been changed, meaning that you can "Technically" spawn any Sosig in the entire game as an enemy (Not all Sosigs are correctly configured for TNH, so errors will likely ensue). All characters will have to be updated for this version. Comrade Kolbasa has been updated.
Release 1.0.0
The initial release! Look at the README for installation instructions