Barony
Not enough ratings
Barony Acorns Core
   
Award
Favorite
Favorited
Unfavorite
File Size
Posted
Updated
10.573 MB
Feb 9 @ 5:48pm
Feb 22 @ 11:10am
10 Change Notes ( view )

Subscribe to download
Barony Acorns Core

Description
Barony Acorns aims to provide modders with expanded options for creating mods, from secret room portals to skill leveling modifiers, this mod allows you to adjust more gameplay elements from json and txt files.

WARNING: THIS MOD DISTRIBUTES A MODDED .EXE FILE, YOU MUST FOLLOW INSTALLATION INSTRUCTIONS BELOW TO GET THE MOD WORKING.

DISCLAIMER: THIS MOD IS NOT COMPATIBLE WITH CROSSPLAY OR EPIC CLIENTS, IT IS ONLY COMPATIBLE WITH STEAM OR LOCAL CLIENTS.


- - - - - - - - - - - - - - - Secret Portal Rooms - - - - - - - - - - - - - - -
Now you can choose when and what kind of secret portal rooms spawn, for example, the chasm secret you see in the mines floor 2 and (sometimes)3.

You can change the chances they spawn as well, or you can add your own secret portal room to any floor by simply including it in the txt file, just follow the format.

Check the gallery for details on the file.


- - - - - - - - - - - - - - - Leveling Factors - - - - - - - - - - - - - - -
Previously the only option for experience or leveling modification was the Global Experience Award, this only affected character levels and didn't influence the rate of leveling skills such as Alchemy. Now, you can adjust a multiplier located in the globals.json file for each skill.

Check the gallery for details on the format of globals.json


- - - - - - - - - - - - - - - Per Floor Modifiers - - - - - - - - - - - - - - -
Previously, the gameplaymodifiers file configured floors by the "name" of the floor, now it can read by floor number, and additional attributes of the game can be adjusted on a per-floor basis rather than "per realm".

Some global attributes are now adjustable by floor, allowing specific floors to disable hunger, minimap, or sharing minimap progress. You can also change weight effects by floor instead of globally.

Check the gallery for details on the new format of gameplaymodifiers.json


- - - - - - - - - - - - - - - globals.json - - - - - - - - - - - - - - -
The inter-floor attributes that previously were stored in gameplaymodifiers.json, are now located in a new file called "globals.json". This serves modders to create map packs without conflicting with other mods that would modify attributes such as gold multipliers or leveling factors.


- - - - - - - - - - - - - - - Floor Variants - - - - - - - - - - - - - - -
New system to randomly apply modifiers to floors, variants can be edited or created inside the "variants.json" file. These variants can do various actions such as cutting exp in half, doubling exp, increasing or decreasing weight effects, and many other effects that are found within globals.json and gameplaymodifiers.json


- - - - - - - - - - - - - - - Vanilla Mods Compatibility - - - - - - - - - - - - - - -
Mods from vanilla Barony should work with Barony Acorns, however, complex mods that require or create new files will in all likelihood not work.

When running mods that use the vanilla Barony gameplaymodifiers.json file, it should work, however the complexity of this mod has reached a point that you may start running into problems, when vanilla gameplaymodifiers.json files are in-use and prioritized in the load order, Acorns will disable Variants and Globals to try maintaining stability.

As with any other mods, if you install two mods that are modifying the same file, there will be conflicts, this is even more true when using vanilla AND Acorns mods that both have a gameplaymodifiers.json file, they will not work together. Know that the highest load order will be the one that is taken.


- - - - - - - - - - - - - - - New Leveling Mechanics - - - - - - - - - - - - - - -
Acorns also adds a couple new mechanics to leveling spellcasting, magic, and tinkering

Overleveling: New system that is disabled by default, but may be enabled in globals.json. This system allows RNG checks with odds over 100% to roll again for the remainder, allowing players to gain more than 1 level simultaneously.

Spellcasting/Magic: Casting spells with larger mana costs now adds a bonus to the chance of leveling, with a slight reduction in leveling chances for lower cost spells.

Tinkering: Scrapping items that generate more than 4 of metal or magic scrap, increase chances of leveling, with magic scrap providing a larger level chance bonus. Same logic applies for crafting items, but instead adds chance based on cost of the item crafted.


- - - - - - - - - - - - - - - Installation Instructions - - - - - - - - - - - - - - -
After downloading the mod, locate it in *SteamDirectory*\steamapps\workshop\content\371970\3424603038

There are two options for installing the mod:

Option 1: Transfer BaronyAcorns.exe to the main directory of Barony, and you can run it from there.

Option 2(Recommended): Make a copy of your entire Barony game and rename the folder to something like "BaronyModded", overwrite the barony.exe file with BaronyAcorns. You may then add this game to your steam library manually. This is the best option to prevent save files from vanilla mixing in with modded saves.

Note that since this is a new .exe file, you may get certificate warnings for it, just choose to run the game anyways.

After starting BaronyAcorns, ensure you always load the BaronyAcornsCore mod, keep it as "1" in the load order to make sure any necessary files are present that aren't provided by other mods.

WARNING: When this mod is updated, your .exe thats in the Barony directory won't be updated, make sure to keep an eye out for updates, you will only receive version mismatch warnings mid-game.

- - - - - - - - - - - - - - - Demonstration Mods - - - - - - - - - - - - - - -
I made a couple simple mods that require Acorns Core as a dependency, these are mainly to show what can be changed now.

Barony Blitz: https://steamcommunity.com/sharedfiles/filedetails/?id=3430194309

10X Leveling Mod: https://steamcommunity.com/sharedfiles/filedetails/?id=3424652801

2X Leveling Mod: https://steamcommunity.com/sharedfiles/filedetails/?id=3424652587


- - - - - - - - - - - - - - - Upcoming/Planned Features - - - - - - - - - - - - - - -
Overleveling(COMPLETE) - See change notes, know that non-RNG based leveling is NOT affected.

Version Verification Warnings(COMPLETE) - See change notes, know that the warning can only appear mid-game when entering a new floor, for now.

Variants/Floor Modifiers(COMPLETE) - RNG based events that apply to a floor, effects would be similar to temporarily increased weight effects, exp, disabling hunger, etc.. These events would be configurable from gameplaymodifiers.json.

Separate global and floor specific attributes(COMPLETE) - Currently the game reads data from the same json file for various settings, which means that only one mod can change these attributes. The goal is to separate the data that is used to generate floors, and the data that falls more in line with global player settings(Like level factors, xp share range, and the gold multiplier).
6 Comments
Nut Nibbler  [author] Feb 19 @ 4:01pm 
Interesting, I must've formatted it wrong. Ill look into it, thanks.
Girlfailure Feb 19 @ 3:59pm 
Oh, nevermind I just got it to work, I replaced the en.txt in the Acorn mod with the official en.txt and the text has reappeared.
Nut Nibbler  [author] Feb 19 @ 3:58pm 
Create a new discussion for this issue and lets work through it.
Girlfailure Feb 19 @ 3:57pm 
I removed en.txt from lang and the game then refused to run.
Nut Nibbler  [author] Feb 19 @ 3:14pm 
Within the mod files, try removing en.txt and let me know the results
Girlfailure Feb 19 @ 1:40pm 
Whenever I load up BaronyAcorns it appears that the fonts load incorrectly as there is no text, I would appreciate your help on this issue