tModLoader Ava's Mods - Thaumaturgy, Challenge Runes, YABSSM...

Ilysen

Terrarian
Read me first!:
Posting an update as of July 2023: hi! it's been a very long time since I worked on these, huh. they're made for I think a version of 1.3 that's now legacy content; I know I can't get into the mod browser to make any changes, at any rate. I've been doin other stuff for a good long while.

that being said, I don't actively work on these mods anymore. looking back on them, I would handle almost all of them extremely differently (mostly Challenge Runes, but all of them apply). terraria 1.3 was pretty early in my time learning how to mod games properly and a lot of it shows in the quality of my work, which I think really isn't great.

I do have the source code for all of 'em on GitHub, though - check the info box for each of them if you'd like to see it to learn from it or otherwise muck around. they're all licensed under MIT, so anyone who wants to continue them or take code/assets is free to do so, with or without attribution.

so, all that being said, here's the original thread. I'll still be leavin it up for archival stuff - plus who knows, maybe one day I'll work on 'em again, although at that point I'd probably use the workshop comments section:




I've gone a pretty long time without having an actual discussion page for my mods, and so I wanted to make one here. This is also my first time using the forums, so if I mess something up, scream at me and I'll fix it.

Hi! This is my place for holding the mods I work on. I mainly made this so that people could talk about the mods, as well as offer feedback about them.

Thaumaturgy

icon.png

Loosely inspired by the Minecraft mod Thaumcraft, Thaumaturgy is, at its core, a hybrid between a content mod and a utility mod. You won't find shiny new bosses, sprawling biomes, or earth-shaking world events. Instead, what Thaumaturgy aims to do is add measures to the game to make menial tasks easier and to add variety to combat. To get started, either play an Expert world or beat the Eye of Cthulhu - either condition will prompt a new NPC, the Thaumaturge, to move in, who will provide the thaumatrestle, which is a workbench required for all things auric. The mod uses two main components: auric shards, of which five can be made from a fallen star, and auric cores, of which one is made from two mana crystals.

Thaumaturgy has three pillars: synthesis, transmutation, and replication. Synthesis involves the creation of magical objects, tools, and devices; transmutation involves turning one material into another; and replication involves duplication of mundane materials through auromancy. The Thaumaturge sells the foci for these three pillars for 50 silver each, and you can place a focus near your thaumatrestle to access that pillar.

Some examples of each school include:
  • Synthesise a conjurer's lamp from early-game materials and an auric core, and use it to create permanent lights at a distance using mana;
  • Synthesise a bind-shackle from a shackle, an auric core, and some auric shards, and wear it to increase mining speed by 40%;
  • Transmute spellbound water (sold by the Thaumaturge after beating Skeletron) and some ingredients into vanilla potions at cheaper cost and higher yield;
  • Transmute crimtane into demonite, and vice-versa;
  • Replicate mundane materials like stone, dirt, clay, and sand using auric shards;
  • Replicate crafting materials like pink gel and glowing mushrooms using auric shards.
You can also craft a kaleidoscopic focus using Hardmode materials to replicate pre-Hardmode materials like copper, gems, and obsidian, and craft a celestial focus using Luminite to replicate Hardmode materials like souls and ichor.

Some examples of items Thaumaturgy offers include:
  • Flasks and draughts, which function as reusable, combined versions of vanilla potions;
  • The Potion of Watery Embers (and its counterpart, the Flask of Paradoxical Candleflame), which greatly increases spawn rates;
  • The Aurelian Harness, a set of pre-Hardmode wings that may or may not malfunction and blow up;
  • New potions, such as the Void Potion, which consumes health to preserve mana when you're below 50% max mana, and the Glacial Highway Potion, which creates a platform of ice beneath you as you walk;
  • Flasks that grant massive combat boons but cause potion sickness for 30 seconds;
  • Pre-Hardmode recipes for the Endless Quiver and Endless Musket Pouch by using auromancy;
  • The Terran Bore, which tunnels down to the Underworld;
  • Thaumic Pie, a food item that automatically applies Well Fed while it's in your inventory;
  • The Phoenix Down, which saves you from death once and withers away;
  • Snazzy purple goggles.
Thaumaturgy is available on the mod browser. It's also my first mod, so if I mess something up, please let me know in this thread!

You can find its source code on GitHub.

Credit where due:
  • Flaqzar has created a lot of sprites, including starbrass tools and armor, auric steel and its related weapon, and all of the elixirs, flasks, and draughts.

Terraria_2019-08-06_11-50-40.png


Terraria_2019-08-06_11-51-14.png


Terraria_2019-08-06_11-52-16.png


upload_2019-8-6_11-54-6.png

Challenge Runes

icon.png

A little while ago, the Calamity mod introduced several challenge items to the game. These items added additional challenge to the game but greatly increased rewards; for instance, the Armageddon item made any hit kill you while fighting a boss, but dropped 10 treasure bags upon beating it.

These items have been in a state of constant flux since their addition, and come tied to a massive content mod. Though I like Calamity, I found myself wanting its runes during a vanilla playthrough, and so I adapted the idea into a standalone mod. Thus was conceived Challenge Runes. For no cost, four different runes can be crafted at a Demon or Crimson Altar, and activated at will* to toggle their effects on and off.

*The runes do not like being used during boss fights.

Note: I kept the names of Armageddon and Defiled so that their effects could be well-understood between the two mods. If MountainDrew or anyone from the Calamity dev team has a problem with that, please let me know and I'll change them to something different.

The runes include:
  • Armageddon. While active, being hit by a boss will instantly kill you, but the boss will drop 5 treasure bags (on top of its existing one, if you're in Expert mode.)
  • Defiled. While active, all enemies will deal double damage to you, but drop twice as much money. Bosses will drop an additional treasure bag.
  • Frozen. While active, you deal half damage, but enemies drop 50% more money.
  • Scorched. While active, life regeneration is completely disabled from all sources. Instead, enemies will drop hearts to heal. Bosses will drop life crystals and mana crystals. Hardmode-exclusive bosses will also drop life fruits.
There is also a rune called Apocalyse, which enables all four runes at once. During Apocalypse, enemies have a 1% chance to drop a Basalt Chunk, which sells for 1 gold. Bosses are guaranteed to drop 3 Basalt Chunks during Apocalypse.

You can find its source code on GitHub.

Yet Another Boss Summon Shop Mod

icon.png
Yet Another Boss Summon Shop Mod, or YABSSM, is meant to be a lightweight, low-footprint mod for letting you buy the summoning items for vanilla bosses for money as you beat them. Many mods serve this purpose, but they often conflict, doing things such as adding new town NPCs (which can mess with existing town plans) or editing the inventory of NPCs commonly used by mods (such as the Dryad.) YABSSM avoids both problems by adding these items to the Clothier, who is almost never utilized in mods.

YABSSM also includes "easy" summoning items for the Wall of Flesh, Plantera, and the Moon Lord. Specifically, they summon the boss instantly, without requiring any criteria to be filled first. No more guide murder! Finally, the Moon Lord summoning item is buyable after Lunatic Cultist, not Moon Lord himself. I wouldn't wish farming Lunar Events to retry the Moon Lord on anyone.

In order to ensure maximum compat, newer versions of the mod allow you to move the summon items to any vanilla shop NPC in the mod's options. The default is the Clothier, but you can choose the Dryad, Merchant, Demolitionist, or any other vanilla NPC of your choice.

Terraria_2019-08-07_14-12-59.png


You can find its source code on GitHub.

Rod of Discord Hotkey That Doesn't Suck

icon.png
A hotkey for the RoD is hardly a groundbreaking idea, and I'd wager they've been around as long as tModLoader has had hotkey support. In spite of that, though, all of them that I've played with suffer from one of three fatal flaws: they're tacked onto the end of an already-existing mod, the Rod must be kept in a certain inventory slot, or the mod equips the Rod, uses it, then unequips it. All three of these have problems that have made using them frustrating for me.

To that end, I made RODHTDS. Quite simply, it gives you two hotkeys and that's it - one for Safe Teleport, one for Unsafe Teleport. If you use Safe Teleport, you'll teleport to your cursor, but only if you don't have the Chaos State debuff. Unsafe Teleport will ignore Chaos State, possibly causing damage. The Rod of Discord itself isn't actually equipped or used in the entire process - the mod instead uses the same vanilla checks and runs the teleporting code itself.

You can find its source code on GitHub.

All of my mods are currently licensed under the MIT License, meaning you can use their code or icons in any way you see fit, or adapt them to new forms. I do ask to be credited, but that isn't a requirement.

Comprehensive, detailed changelogs for all of my mods can also be found at their GitHub repositories.

If you have any ideas, feedback, or otherwise - please let me know below. I want to stress that my interest in modding waxes and wanes; if I lose interest in modding, I'll make sure each mod is in a functional state and leave it at that until my interest returns.
 
Last edited:
glad to see you've come down to the forum. now I can tell you that I love how you handled Thaumaturgy. It's such a fun way of dealing with potion making! since stars and mana crystals kinda lose importance after reaching max mana and the Star Cannon gets outclassed, it's nice to give them a new usage too(that can last up to lategame!). overall, it's a nice addition to any QoL package that shines in creativity. Definately a personal favourite!
I will now try the Challenge runes out, they seem fun
 
glad to see you've come down to the forum. now I can tell you that I love how you handled Thaumaturgy. It's such a fun way of dealing with potion making! since stars and mana crystals kinda lose importance after reaching max mana and the Star Cannon gets outclassed, it's nice to give them a new usage too(that can last up to lategame!).
I appreciate it; the potions were, iirc, the first thing I made in the mod, and it was very deliberate. I think that "reusable potions" in Terraria modding tend to be incredibly easy to get; usually either bought from an NPC or crafted at a workbench into a reusable version. I wanted to deviate by making them at least require a certain point in progression, and then afterwards a bit of work put into them.

Unrelated - I'll also be putting YABSSM on this thread shortly.
 
Suggestions for Runes:

Frostbitten Rune
You move 75% slower. Enemies drop various ores (Cannot be used with Thunderstorm Rune)

Flesh Rune
Your armor is cut in half. Enemies drop various potions

Thunderstorm Rune
Moving too quickly damages you. Enemies drop various accessories (Cannot be used with Frostbitten Rune)
 
I like the idea of adding more runes than just the first four. I think slow movement speed feels really sluggish and generally not fun to play with, so I'd probably massively drop acceleration instead of just movement speed.

The ore idea in particular kind of got me thinking; I imagine that I would probably make them drop an ingredient that you can craft into different ores instead, so that you don't have to grind for ores and sift through ones you don't want. (The same principle might not apply to potions, since potions are always useful. Maybe make killing enemies give random buffs instead? Just spitballin' here.)
 
I know your Thaumaturgy mod is mildly based off of the Minecraft mod Thaumcraft. So as a suggestion, I would really like there to be Thaumium Tools and armor, like the ones in Thaumcraft. You can use the sprites I attached in the zip file if you want. (The helmet looks best with the player hair showing). Since the Thaumaturgy mod is about magic, the armor should probably give magic stat boosts in my opinion.
 

Attachments

  • Sprites.zip
    33.6 KB · Views: 256
Last edited:
Those are good sprites! For the most part, however, I would rather not implement thaumium directly, as I'm worried about being a direct ripoff of Thaumcraft rather than a homage. Instead, I've been using alchemical brass (soon to be starbrass), and I'll use those sprites for the starbrass - albeit a little recolored.

Edit: 1.0.18.4 is going onto the mod browser shortly. Included is the Starbrass armor set, which uses modified versions of the sprites you provided. I put you into the credits wherever I can think of. If you'd rather I not use the sprites after recoloring them, then let me know and I can replace them.

Terraria_2019-08-10_17-14-52.png
 
Since you don't want to add thaumium directly, you could add tools and stuff under the name 'arua infused' instead of 'thaumium' (thaumium pickaxe = arua infused pickaxe, thaumium bar = arua infused bar, etc.)
 
Despite my reluctance, for now I've implemented it under the name "auric steel", and included it as a crafting ingredient for auromechanical armor as well as a new weapon, the auric steel waraxe, which has a high crit chance and deals magic damage instead of melee damage.
 
Those are very good - much better than my codersprites. Thank you kindly; I'll put them in and credit you fully.
 
I've temporarily removed Challenge Runes from the mod browser due to issues with its function and general instability caused by my messy code. I'm currently in the process of rewriting the whole thing from the ground up, after which I'll put it back on.

Edit - Now back as version 1.0.1. Singleplayer is confirmed to be working, but multiplayer isn't; give any and all experiences you have with multiplayer in this forum thread so I can work towards making it stable. At the worst, no rewards will drop; your character and/or world won't be messed with at all.
 
Last edited:
I have a question about Thaumaturgy.

The recipe browser mod can't tell me how to make Starbrass; how do I craft it?
 
Bro... Honestly, I'm a pretty big fan of Thaumcraft. It's nice to see that someone made a Terraria variant to it.

I also really kinda wanna see the spritework for this, I'm gonna see it when I get home.
 
It's been a while since I played Terraria, so sorry for the wait. It turns out I accidentally flagged Starbrass to sell after EoW/BoC, not after Skeletron. I've pushed a quick update to fix that!
 
Back
Top Bottom