1. For issues you find with the Console 1.3 release, please follow this link and give as much detail as possible. This is the speediest way to get info to Pipeworks and get a hotfix in the works.
    A FAQ with notes and workarounds can be found HERE. Please check this first to see if this helps your issue.

tModLoader Kalciphoz's RPG Mod

Discussion in 'Released' started by Kalciphoz, Nov 6, 2017.

  1. Kalciphoz

    Kalciphoz Plantera

    Ladies, gentlemen, zombies and goldfish, and everybody in between,
    after more than a year of on and off work, I proudly present to you:


    [​IMG]
    Version 1.2

    This mod aims to overhaul Terraria by adding RPG elements, and includes a leveling system, an item upgrade system, an elemental damage system, procedurally generated weapons, and much more. For more detailed information, see the wiki.

    Features
    The mod features a leveling system with XP and level display, and rewards you with stat points when leveling up. In order to compensate for gradually increasing player strength, enemies have seen a drastic power increase, especially later in the game.

    To further emphasize these changes, I have added prefixes to armour and overhauled accessory prefixes to provide these new stats, including accuracy, leech, critical strike damage multiplier, evasion, and more.

    [​IMG]

    Enemies drop weapons, many of which are procedurally generated. To compensate for the consumption of inventory space, you now have two additional pages of inventory, giving you 80 extra slots. Weapons and enemies now deal elemental damage, which has a chance to inflict elemental status ailments - powerful combat-related debuffs.

    I have also added an item system to upgrade weapons. It primarily serves as an item sink, since in a modded playthrough, it is very common for the player to have more weapons than needed. The upgrade system gambles your weapon at a risk of destruction and at a cost. Rare upgrade crowns make this process less painful and protect weapons you hold dear.

    Installation
    The mod can be found in the Mod Browser of tModLoader. You can search for the mod or find it by its icon. Alternatively, you can download it here. Simply move it in the Mods directory at Documents/My Games/Terraria/ModLoader/Mods

    (Screenshot also contains Wulfram Blade from Calamity mod, which I heartily recommend)
    [​IMG]
    [​IMG]
    [​IMG]

    Special thanks goes to raydeejay, Mirsario, jopojelly and bluemagic123 for helping me fix bugs during the mods development. I want to thank also Mirsario, Alena, HellPhoenix, Jofairden, NuovaPrime, Snorlaxxo, Hozlocos, Mop Guy, Randie Marsh, and Robbie for being my beta testers and for helping me stay motivated. Art and code was made by me, but I would like to credit the tModLoader dev team with making that possible in the first place.

    If I have forgotten anybody from this list, I sincerely apologize. Please inform me and I will correct it asap.

    Here's a video by ChippyGaming which features the mod:


    Open Source
    The mod is open source. The source code can be acquired by three means: Going to the github page here, or by using ModLoader to decompile it, or by using ILSpy. Any of my content may be used, but please give proper attribution (credits) and if using a larger part of my mod (such as a major mechanic), please refer people to the original. If you're unsure about anything, you may contact me through PM or in this thread.

    Version 1.2

    Fixed in patch:
    - The eyes in the stat allocation interface are now properly displayed on all resolutions
    - The crown buttons in the anvil interface are now properly displayed on all resolutions
    - Game would lag when many crafting recipes were available, eg. when near your chests
    - Fixed a bug where certain scepters and glyph-modifiers would not work as intended
    - Fixed crashes upon reaching lv 189, courtesy of Saaland Pfarr
    - Items will no longer have prefixes and upgrade levels in the crafting menu
    - Fixed bug where players were unable to switch inventory tab in multiplayer
    - Fixed bug where players were unable to allocate stats in multiplayer
    - Fixed bug where the level, mana, and life displays in the status bar would be wrong in multiplayers
    - Fixed a frequent crash in multiplayer relating to projectiles
    - Fixed a bug where NPCs would teleport in multiplayer. Another bug that causes them to ocasionally vanish persits.
    - Procedural weapon textures are now properly unloaded
    - Fixed bug where broken procedurally generated items would crash the game in multiplayer
    - Fixed bug where crit multiplier would scale quadratically with ordinary damage multiplier (This is an extremely large nerf to Potency)
    - Fixed the routine errors you'd see in your log file
    - Fixed a bug where procedurally generated items would cause crashes and other errors in multiplayer
    - Fixed a bug where the stat allocation interface could not be accessed through the inventory in multiplayer
    - Fixed a bug where the spell creation interface would not show up in multiplayer
    - Fixed a bug where having more than 2147 platinum would make you unable to upgrade your items

    Tweaked in patch:
    - Quickness now only provides half as much crit chance, except for the first few points
    - Potency now provides less life leech and critical strike multiplier.
    - Ground enemies now move faster, making them more dangerous.
    - NPC damage scaling now has a cap to prevent ridiculous post-endgame damage numbers with mods like Calamity
    Taken together, these changes severely curtail the survivability of offensive builds as well as their offence itself. This should encourage
    players to allocate more points to Resilience, which was previously drastically underused
    - Upgrading crowns now have much higher drop chance
    - Item upgrades cost a bit more currency
    - Improved handling of enemy projectile damage somewhat
    - Hotbar now looks different, less buggy in MP and more in line with the general aesthetic of the mod

    Added in patch:
    - New hilt with autoswing added to the hardmode sword tier
    - New explosion and smoke bomb animations, larger and higher resolution
    - Enemies can now have prefixes
    - Automatic update checks, courtesy of Mirsario
    - NPCs that deal elemental damage now have visual indications

    Compatibility:
    - Compatibility with Overhaul mod fixed, courtesy of Saaland Pfarr
    - Mod now has much better multiplayer performance, courtesy of Mirsario
    - Mod is generally compatible with multiplayer, though there are still a few rough edges here and there.

    Version 1.1


    Fixed in patch:
    - Ranged weapons would get corrupted by reforging and sometimes by upgrading
    - Some players experienced crashes upon entering worlds
    - UI now properly scales with resolution
    - Levelup sound is now properly affected by sound volume
    - Projectiles owned by the player would deal too little elemental damage
    - Crit multiplier now increases damage by the intended amount
    - Fixed issue that utterly demolished crit chance in the previous version
    - Sources of increased life from other mods now work properly
    - Items would not be assigned a prefix immediately with autopause enabled
    - Players playing with autopause enabled would sometimes lose items
    - Quick Heal, Quick Mana and Quick Buff now works across inventory tabs
    - You can now use items across inventory pages when crafting

    Mod compatibility:
    - Mod is now compatible with WeaponOut
    - Mod is now compatible with Magic Storage
    - Mod is now compatible with Autotrash (thanks Jopojelly)
    - Mod now sorta kinda works in multiplayer

    Tweaked in patch:
    - Sword hitbox is slightly more accurate
    - Changed texture of Shortbow
    - Enemies now deal less damage at the upper end
    - Dodge effects are less extra
    - Players now have short duration of immunity after their attacks are dodged.
    - All sources of base life have been lowered dramatically
    - Players now start with more life and mana
    - Players now have a wider variety of possible starting weapons
    - Multiple projectiles from the same ability cannot hit the same enemy in quick succession.
    - Clicking the stat page button while the stat display is active will now reopen the previously closed inventory page
    - Glyph modifier "Vanish" renamed to "Discord" and now works like the Rod of Discord, but also deals much more damage. Use with care.
    - Glyph modifier "Thorny Chains" now much more useful.

    Added in patch:
    - Crowns now displayed in inventory
    - Heart Crystals now scale life via a percentage bonus. Life fruits do the same, as do Mana Crystals.
    - New glyph: Purple Moon Glyph, which aimlessly hurls projectiles skyward, very impractical but lots of fun

    Q: What are the current compatibility issues?
    A: The mod is incompatible with multiplayer, Magic Storage, Autotrash, unleveled and unlimited. The first three will be fixed with next update, and possibly the latter two as well.

    Q: Is this mod compatible with Calamity Mod
    A: Yes, and they go along together extremely well. I highly recommend playing with both enabled.

    Q: Is this mod compatible with Overhaul Mod
    A: Using Overhaul's beta, yes, courtesy mostly of Mirsario who helped me add compatibility and made the needed changes to his own mod. It is recommended however that you disable durability in Overhaul’s settings, as the repair UI overlaps with my inventory rework.

    Q: Is this mod compatible with Thorium Mod
    A: I haven't tested them together, but it should be fine.

    Q: Is the mod compatible with Legend of Terraria 3
    A: As with Thorium, I haven't tested them together, but I think they will be compatible.

    Q: Is this mod compatible with Tremor Mod
    A: Yes, but Tremor Mod has very powerful enemies early game, which results in too powerful weapon drops and too much XP gain.

    Q: Is this mod compatible with Spirit Mod
    A: Yes, though it has the same issue as Tremor but to a much lesser extent.

    Q: Will you add bosses
    A: Eventually, I hope to, yes.

    Q: Will you add a talent tree
    A: Something like that, yes ;)

    Q: I found a Crown of Permanence/Transcendence, but it is not showing up in my inventory
    A: Upgrade Crowns never enter the inventory, but can be found in the Anvil GUI.

    Q: What took you so long / why are you so slow at adding stuff
    A: I'm working on this project mostly by myself andI have a lot of other projects going, but I’m also a bit of a noob.

    Q: The additional inventory pages are impractical! Plz remov.
    A: Go to your ModLoader directory “Documents/My Games/Terraria/ModLoader” and open the file called kRPG_Settings, and set “manualInventory” to true, then restart Terraria. Might add an ingame configuration menu if there’s public demand for it.

    To support the mod, just copy the following code into your signature:

    Code:
    [URL=https://forums.terraria.org/index.php?threads/kalciphozs-rpg-mod.63348/][IMG]https://i.imgur.com/jwo5U1L.png[/IMG][/URL]
    
    The mod also has a patreon, for those who are feeling generous.

    Discord
    The mod has a discord server at https://discord.gg/zcywzYR. Please be friendly and observe the rules found in the information channel.
    There is also a closed discord server for testing new updates as they are being developed. PM me if you're interested in being a tester.
     
    Last edited: Mar 4, 2018
  2. Caseratis

    Caseratis Skeletron

    This looks :red:ing cool.
     
    JamCatPlexer, Nordblum and Kalciphoz like this.
  3. bielziix7

    bielziix7 Terrarian

    coool
     
    Kalciphoz likes this.
  4. Sumenora

    Sumenora Plantera

    Well ill be keeping a eye on this 1
     
    Kalciphoz likes this.
  5. gotest

    gotest Terrarian

    Wow. This looks really nice.
    How long has this been in development? The interface looks very well polished! Kudos for that.
    Did you hit any bumps on the way to proper damage scaling on enemies? Projectiles seem particularly tricky.

    Open source, huh? I haven't seen an rpg mod go open source before, so that's pretty neat.
    I would do it for my mod, but I wouldn' be able to take the ridicule for my coding style and bad practices.

    As a fellow rpg mod dev, I'd love to see how this will go. Best of luck to you!
     
  6. Kalciphoz

    Kalciphoz Plantera

    Been in development for 17 months, but I've been taking breaks during that time, so counting only the time I actively worked on it I think it'd be closer to 9 months or so.

    Projectile scaling was not obvious, since just changing the damage of NPCs wouldn't do it. What I ended up doing was handling the damage scaling at the receiving end, which is also not perfect but probably the best solution.
     
  7. Batby

    Batby Terrarian

    Any plans to add a custom font? looks abit off compared to the rest of the fancy ui
     
  8. Kalciphoz

    Kalciphoz Plantera

    Yeah, I've been thinking about that. It's currently a medium priority I think.
     
    Lunatic Lobbyist likes this.
  9. Iggysaur

    Iggysaur Spazmatism

    This looks great, I fully support and hope this goes somewhere. :)
     
    Lunatic Lobbyist and Kalciphoz like this.
  10. Kalciphoz

    Kalciphoz Plantera

    Hopefully it will :)
     
    Lunatic Lobbyist likes this.
  11. Moon_Man

    Moon_Man Terrarian

    I have a request:
    release the extra inventory as a side-mod as well as integrating it into the mod, because to me it's the only real plus
     
    Kojiro_S and ShadowTiger like this.
  12. MugetsuYarida

    MugetsuYarida Terrarian

    Holy crap.....If this mod will continuie to grow like Misario's Overhaul mod....and use it together with big and utility mods will change the game and it will be 200x more beautiful! ^-^)
    I predict that this mod will grow and used by youtubers to test
     
    Zerxex123 and Lunatic Lobbyist like this.
  13. Zelxdt

    Zelxdt Terrarian

    Looks better than any other RPG mod i've seen already.
     
  14. セフィロス

    セフィロス Skeletron Prime

    Finally, gratz to your realese i remember when i saw your first screenshots of the UI you worked on several months ago was woundering if the mod is still alive but there it is. Gonna test it out in a bit but before that some things i already noticed. First of all You combine several other mods into one which is good i like everything in 1 Place but some drawbacks are there.

    The New UI as much as it looks neat and Fancy in terms of dynamic is Leveled together with Unleveled ahead since you can change the UI how you like it with several options that mostly fit quite well with the game also the UI you cant edit for the Stats and all that kind of stuff blends quite well into the game. Your UI seems like a lot of work and is something new but also seems totally off.

    The New Inventory Space seems pretty neat i always wanted something to upgrade ur inventory over the progress of the game since early game exploration is a mess with such small space and drives me nuts. Rartrin already had something like inventory expanding but nothig to realese yet, as @Moon_Man suggested having Inventory expanding mod seperatly from this mod would be really kewl for non KRPG Playthroughts i know you workon alot other projects but maybe you find the time to make that in the future afte rpolishing out KRPG.

    Does the font for the stats and like Defense etc in the character view info use the Terraria font ? when yes which one would be good to know from which file the font is manipulated duo to custom fonts conflicts etc...

    I also like the Support for such mod like Calamity since it can result in alot of unbalance frustration when using any RPG mod with Endgame stuff like Calamity. I also see you mention Tremor and Spirit mod but didnt mentioned Thorium mod, any special reasons ?

    Well basicly thats for it now i will test around with the mod and may change some statements from the above or add new ones after i fiddel around with the config file and the game + other mods i report back with the results.

    Best Regards and Good Luck for now.
     
    Lunatic Lobbyist and Kalciphoz like this.
  15. Kalciphoz

    Kalciphoz Plantera

    Thanks for all your suggestions.

    I am using the Mouse Text font for the interface. I use Item Stack font for the buttons in the upgrading interface and I use Combat Text for XP and healing.

    I forgot to mention Thorium mod, but will do so now. Thanks for reminding me.
     
  16. WinterSolace

    WinterSolace Terrarian

    This looks amazing, I'll have to try it out!

    If you ever need any help with spriting I would love to help, I could say that I'm a pretty average/decent spriter. (Definitely not the best, but I think I can manage whatever you throw at me.) Don't be afraid to call me up if you need anything! :3

    -Nate
     
    Kalciphoz likes this.
  17. P3rf3ct_Zer0

    P3rf3ct_Zer0 Terrarian

    Can you also release just the stand alone inventory addon? I would figure out how to do it myself but as my friends say I cannot code regardless to attempts (Failed drag and drop gamemaker studio)

    I am currently using leveled mod and using your mod plus leveled your mod fights for hp and mana control. You could always add a way to disable (RPG Stats Element) cause I enjoy elemental damage and drops but not that Leveled mod and your mod fight for control over health systems and mana systems.
     
    Kojiro_S likes this.
  18. Djdakota11

    Djdakota11 Terrarian

    I've been waiting for this for a while D:
     
  19. Kalciphoz

    Kalciphoz Plantera

    Sorry, I know I've been slow :(

    At least it's more polished than I originally planned for release, hopefully that helps :)
     
    セフィロス likes this.
  20. Snork1213

    Snork1213 Terrarian

    This looks gorgeous. The amount of polish and care make it look like a true add-on rather than just another mod. I've never been much for modded play but this makes me want to try