tModLoader Honor Bound - Adjustable game modes (mod pack + presets)

Discussion in 'Released' started by hamstar, Jun 4, 2017.

  1. hamstar

    hamstar Steampunker



    Note: Requires Mod Helpers

    Honor Bound is a mod that lets you adjust how challenging you want the game to be. It works with my existing gameplay mods by adjusting their settings according to presets, and then lets you lock them in for a given world. You may mix and match presets as you see fit, or else play without any (read: no honorifics set) for only the 'lite' experience. You can even disable all of the pack's mods for a given world (the 'no honor' mode).

    This mod is also meant as a working example of a configurable mod pack. With this sort of design, mod authors can similarly make tailored packs according to their preferences, or else just based on broader experience of what works together and what doesn't.

    Source code is available here. API now available (read this for how to use without mod dependencies).



    Usage



    Installation

    Requires tModLoader (0.10). Copy the above unzipped .tmod file to your 'Documents/My Games/Terraria/ModLoader/Mods' folder to play. You'll also need the following mods to play this (also available on the mod browser):
    1. Durability
    2. Lives and Injury
    3. Stamina
    4. Capitalism
    5. The Lunatic
    6. Losing Is Fun
    7. Hamstar Helpers

    v1.1.1.1
    • Fixed possible crash from failed world id
    v1.1.1
    • Updated to Mod Helpers v2.0.2
    • Renamed player and world class
    v1.1.0.2
    • Updated for recent mod changes
    • Added support for Hamstar Helpers v1.2.0 issue report
    • Added API
    • Fixed mod version checking to use actual mod version rather than config version (needed because honorifics now use mod APIs)
    v1.0.3.3
    • Refactored code to newer standard
    • Updated mod compatibility
    • Added mod browser icon
    v1.0.3.2
    • Fixed game reloading issue.
    v1.0.3.1
    • Updated for Losing Is Fun v1.1.0
    v1.0.3
    • Updated for Durability v2.4.0.
    v1.0.2.3
    • Fixed major multi-world loading bug
    v1.0.2.2
    • Removed 'build' from version number compat checks (makes maintenance releases of dependent mods a bit easier)
    v1.0.2.1
    • Fixed bug preserving incorrect checkbox states between successive new games.
    • Improves some honorific descriptions + corrected settings.
    v1.0.2
    • Updated for TML 0.10
    • Offloaded utility/helper code to Hamstar's Helpers mod (now a dependency)
    • Numerous fixes and tweaks
    v1.0.1
    • Refactored lots of code
    • Renamed some honorifics (and tweaked descriptions)
    • Fixed a bug with loading honorifics
    v1.0.0
    • Initial release.

    [​IMG]

     
    Last edited: Apr 4, 2019
  2. Scarlet Hunter

    Scarlet Hunter Retinazer

    So, this just ties all your mods into one with a honor system? Interesting. I have been keeping an eye on them, especially the Lunatic, but I am not sure how to work the mods without messing up my game, so I have not used any.
     
    hamstar likes this.
  3. hamstar

    hamstar Steampunker

    None of the mods ought to do anything irreversible to your world. Only Injury (max hp) and Lives (permadeath) affect your character, and Durability can of course destroy your items if you let it.

    This mod localizes all of these to only the worlds you explicitly allow them for.
     
  4. Scarlet Hunter

    Scarlet Hunter Retinazer

    Oh, no. I mean TModLoader and all that jazz. Not really sure where to put it, and I have never bothered to search it out too much.
     
  5. hamstar

    hamstar Steampunker

    Oh, you can't mess up Terraria in any way you can't recover from with just TModLoader, as far as I know. Though until the TModLoader version for Terraria v1.3.5+ is out, you have to install it by manually copying files as per these directions.

    Edit:

    v1.0.1
    • Refactored lots of code
    • Renamed some honorifics (and tweaked descriptions)
    • Fixed a bug with loading honorifics
     

    Attached Files:

    Last edited: Jun 5, 2017
  6. hamstar

    hamstar Steampunker

    v1.0.2
    • Updated for TML 0.10
    • Offloaded utility/helper code to Hamstar's Helpers mod (now a dependency)
    • Numerous fixes and tweaks
    Edit:

    v1.0.2.1
    • Fixed bug preserving incorrect checkbox states between successive new games.
    • Improves some honorific descriptions + corrected settings.
    Edit x2:

    v1.0.2.2
    • Removed 'build' from version number compat checks (makes maintenance releases of dependent mods a bit easier)
    Edit x3

    v1.0.2.3
    • Fixed major multi-world loading bug
    Edit x4

    v1.0.3
    • Updated for Durability v2.4.0.
    Edit x5

    v1.0.3.1
    • Updated for Losing Is Fun v1.1.0
    Edit x6

    v1.0.3.2
    • Fixed game reloading issue.
     

    Attached Files:

    Last edited: Jul 12, 2017
  7. Eagleshot19

    Eagleshot19 Terrarian

    I can't seem to get this mod installed and working could you make a toturials or something?
     
  8. hamstar

    hamstar Steampunker

    I need to make an update soon. I'll describe installation a bit better then.
     
    Last edited: Aug 29, 2017
    Eagleshot19 likes this.
  9. hamstar

    hamstar Steampunker

    v1.0.3.3
    • Refactored code to newer standard
    • Updated mod compatibility
    • Added mod browser icon
    To install all dependency mods, click the ! icon next to the mod in the browser. If you cannot download these from tModLoader's mod browser for some reason, you'll have to visit each thread and manually download each dependency mod.

    When in-game in a new world, you should see a blue rectangle at the top edge of the screen. Select your game mode options there.
     

    Attached Files:

  10. J The Gamer

    J The Gamer Skeletron Prime

    can you help me? i get this error now when loading.
     

    Attached Files:

  11. hamstar

    hamstar Steampunker

    Look in the log file. I'll bet it's indicating an out-of-date mod requirement. Could you tell me what it is?

    You might be able to fix it by simply updating each of the dependency mods.
     
  12. J The Gamer

    J The Gamer Skeletron Prime

    thanks, the Lunatic mod was outdated. Now i just gotta figure out what mod is preventing me from using thrown items...
     
  13. hamstar

    hamstar Steampunker

    If it's any of my mods, it might be Losing Is fun. Hopefully not. I'll be working on updating that next, regardless.

    v1.0.3.4

    • Implemented 'Enabled' config setting properly
    • Added failsafe for possible crash from mod incompatibilities (should at least give a proper error now)
    v1.1.0.2
    • Updated for recent mod changes
    • Added support for Hamstar Helpers v1.2.0 issue report
    • Added API
    • Fixed mod version checking to use actual mod version rather than config version (needed because honorifics now use mod APIs)
     

    Attached Files:

    Last edited: Nov 21, 2017
  14. Skullduggero

    Skullduggero Terrarian

    I'm having some trouble with the Stamina and Injury, and I was too lazy (sad, I know) to post into the individual forms, and I was wondering if you could help me. When I try to enable the mods, these error messages come up. First one is for Injury, the second one is for Stamina.

    P.S Sorry for reviving a dead thread, but I don't know where else to put this.

    P.S.S Me and my friends also would like to say, your mods are awesome, and it makes our Terraria multiplayer games so much fun.
     

    Attached Files:

    Last edited: May 19, 2018
    hamstar likes this.
  15. hamstar

    hamstar Steampunker

    Try updating Hamstar's Helpers to v1.4.10.1.


    Edit: Minor update. Haven't tested functionality. Probably broken.

     

    Attached Files:

    Last edited: Mar 7, 2019