• For issues you find with the Switch and Console releases, 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.
  • For issues you find with the Mobile 1.3 update, please follow this link and give as much detail as possible. This is the speediest way to get info to DR Studios to look at your issue. Also, some troubleshooting hints here.

tModLoader TerraGuardians - Terrarian Companions

I was hoping to see something like this! I love the idea of N Terraria's Npplayers, being able to make one of our other characters an AI teammate, and kind of hope a version of it comes to us someday, but I use a lot of tModLoader stuff and don't want to abandon it.

For something simple, a couple monsters could be converted into TerraGuardians, like a lamia or chaos elemental, and compatibility with Thorium's healing could be fun.

Good luck with your work, Nakano15.
 
Last edited:

Nakano15

Duke Fishron
I was hoping to see something like this! I love the idea of N Terraria's Npplayers, being able to make one of our other characters an AI teammate, and kind of hope a version of it comes to us someday, but I use a lot of tModLoader stuff and don't want to abandon it.

Maybe for something simple, a couple monsters could be converted into TerraGuardians, like a lamia or chaos elemental, unless they can only be big like Rococo. Still reading through things here.

Oh! I don't know if there's a way to heal a TerraGuardian but maybe making it compatible with Thorium's healer equipment would be nice.
Ninja'd!

Well, It would not be possible to make npplayers mod with tModLoader, due to the fact that they would behave like the other players in multiplayer, being immune to anything, and only hooking few damages. That unless several changes were done on tModLoader source itself, and since I don't want to make the developers pull their hair trying to make it possible for me to make the Npplayers, I created my own character system, which is independent of the player, npcs and projectiles, at the cost of literally having to "recreate" them.

As for the idea of making some Terraria monsters into TerraGuardians, that's actually a good idea, I kind of thought about that possibility, even more since they aren't restricted to being big like Rococo is (Actually, If I mess with the system codes, diverse sizes of TerraGuardians can be possible, from extra small to giant ones).

As for healing them through mod stuff, currently that isn't possible, It would be necessary to add compatibility to Thorium mod, but currently I'm still developing the mod systems, so there isn't much of a time to add compatibilities. I even were wanting to add Terraria Leveled compatibility, so the Guardian could catch up with my character.
 

Nakano15

Duke Fishron
New version is out. Yeah, I'm trying different update calls.

Made a number of fixes to the Guardian order interface, It will now try to avoid bothering you when doing different things.
I've made a change on the hand the Guardian will try using when holding an off hand item.
Added a new Off Hand item, the Giant Lantern. Can be crafted out of iron.
Added 2 new heavy weapons: The Blade of Light, and the Chlorophyte Crescent Axe.
The Guardians now gains fall damage reduction bonus from friendship level. Rococo acquires it on level 15.
The Guardian will no longer be a sitting duck when put in Guard Mode, while the player is away from it.
It will no longer teleport to your location when It keep swinging it's sword in combat, without leaving the same tile position.
Added support for TerrariaLeveled. The Guardians will now gain a status proportional to the player level.
The Guardian will no longer stack damage multipliers when the status is recalculated.
Added partially a TerrariaLeveled compatibility. The Guardian will try to follow up your level, but sadly will grow weaker as the levels increases.
It will no longer be impossible to see the orders names when there's only 2 orders disponible.
If you leave your Terra Guardian using one handed weapons and a Giant Lantern, you will not so early need to hold a torch on your hands.
Also, two hardmode heavy weapons were added too, the ranged weapons will be coming in the future, even more since I'm getting kind of sick of the dart thrower.

By the way, in the version 15 I've added a 2P mode, I've been unable to test it because I have no controller, but if someone manage to test it and see if it works, I'll be grateful.

The controls are:
Code:
Start = Enable/Disable Guardian control (or just 2P mode)
Left Thumbstick = Movement
Right Trigger = Action
Left and Right Shoulder = Change selected item
B = Jump
Right Thumbstick = Aiming
The controls are based on XBox controllers.

As for the TerrariaLeveled compatibility, I tried to make the status scaling work, but what I didn't counted on is the fact that the mod doesn't disponibilizes formula calculations, and has a lot of methods reserved for itself, so I had to try finding a way of scaling the Guardian status with the player.

Currently, the Guardian status will be boosted based on the player level, but the side effect is that the Guardian will grow weaker compared to the player as the level increases. Includding also the fact that potions will not have a increase in their healing value, so the highest grade potion in the mod will not restore much of the Guardian level, at higher levels.

At least trying to port the mod allowed me to find out that the damage multipliers weren't resetting after the guardian status are recalculated.

Well, enjoy.
 

Nakano15

Duke Fishron
Wall of Text launched.

Some items like Life Crystals will no longer appear to be rotated when used by the Guardians.
Rococo gained a visual change.
Not only gave a mouse to the Guardian use, but also gave it a cursor, which will be visible on 2P mode.
I've added a frame delay for the attack animations of the Guardian, so when using consecutive attacks, you wont see the standing animation for a frame.
Upon reaching Friendship level 9 with Rococo, you gain a damage reduction bonus while mounted on him.
Fixed a bug where the defense rate given by the Frozen Turtle Shell wasn't working.
Fixes related to ranged weapons placement on the Guardian hand were implemented.
Now the Guardian can use ranged weapons the player can use. There is no ammo requirement for using it, but the weapon full potential is only unlocked by having it.
The Fall damage is now less hard on the Guardian, and on you, if mounted.
Rococo's maximum life has been nerfed.
Travelling requests will now ask you to walk longer distances depending on the friendship level.
Changed the way Cover works, now the Guardian will no longer teleport to your location when you get hurt
Changed the way the Guardian tries to catch up on you. Now instead of teleporting, It will be pulled by a chain to your direction, and will be suspended by it if you are in the air.
You can no longer activate Player Control on your Guardian anywhere you want, now you need to be close to it.
Added two orders: one forces the Guardian to go to your location, the other allows you to take control of the Guardian actions.
You will no longer be protected by Cover by staying far away from the Guardian.
Your Guardian now gains 20 Cover Rate if your character is mounted on it.
Monsters will no longer ignore you because you have dismissed your Guardian.
Wings! Yep, the Guardians can now use wings, player wings.
Rococo gained better mobility.
Added two new Guardian behavior toggles: Passive and Attack my Target.
New TerraGuardian added: Blue.
Met TerraGuardians can now move in, just be sure to have a house tall enough for them to live.
The Dryad now can give tips on how to find new TerraGuardians, you just don't have to worry about that for Rococo.
The Guardians now takes longer before getting tired of it's current request.
They also now has their own time for new request spawning.
Various npcs, includding the Guardians themselves, has their own dialogues.
Your character will no longer use it's selected item while browsing the Guardian list.
The Guardian will not gain defense from equipments right now for testing purpose, but will gain some bonus defense/defense rate based on the progression in the world.
Be sure to give feedbacks about this.
They also gains a damage bonus depending on the progress through the world.
Due to having more than one Guardian disponible, now the Request window will show request information for all Guardians that have one, but you can only report the quest through the menu if the Guardian is following you.

Well, If you have read the entire spoiler above, reading all the changes that have came with the update, and still has energy to read my personal comments about the mod development, then I must congratulate you for your heroic act.

This new update introduces a new Guardian.
Guys, meet Blue, the Wolf Guardian.
blue1.png

You may just think "ah, another guardian, nice", but actually she's the one who made the possibility of having multiple guardians saved on your character be possible, and not only that, but also the fact that now you can have the guardians move to a house you build, so even if they aren't travelling with you, they will be interacting with the nearby npcs, and possibly protecting them from dangers. Well, that is, If you be able to find them first, but no worry, Rococo is still obtainable no matter if you found him or not, you just need to build him a house and then talk to him, then he'll join your fight.

Also, I envy you a bit, because not only you will have another Guardian to gear and everything, but also will have to give her life crystals and life fruits to make her catch up on your status. But of course that you have already farmed for those before her launch, right?

Blue is also disponible for calling to your adventures right after finding her. Well... If you found her first. But no worries, I'm sure the Dryad will be able to give you a tip on how you can make her show up, as soon as you beat a certain requirement... So if you don't see a clue about how she spawns after spamming the Dryad's dialogue repeatedly, then you probably didn't met the requirement, which is... Oops, I nearly said what was it, but well, If you played at least a bit the game, you'll beat that requirement eventually, or it will come to make you beat it anyway. Either way It's win-win.

Spriting her was a challenge too, because I wanted to make the anatomy be kind of a female character, but not end up making something that would rise the age rating of the mod, so I've had to do a "shirt" effect on her... chest.

The wings are also in, the Guardians doesn't yet have an AI to make full use of it, beside will be helpful if they end up in a melee combat against a flying boss, but don't expect the wing flap sounds to happen, because I still didn't found yet where the code for that is on Terraria codes (beside that's also part of the reason why Rocket Boots still wont work).

The reason why I made the armor give no status boost to the Guardian currently, is to test the reaction as to what would happen if their status were instead connected to the world progress, so they grow stronger as you go far in the world. I will return the armor defense bonus in the future, but for now, don't think about removing the gear, since when the armor sets starts giving defense again, It will be troublesome to craft it all again, even more since their recipe is grindy.

The Guardians also has the ability of using magic weapons, but currently, I don't have any idea of occasion they should use it, since would be like using a ranged weapon, since both works kind of the same, because the magic weapons don't requires mana for the Guardian to use. So I still need to think about what I will do to those Magic weapons, so they fit in the combat, with the melee and ranged weapons. I'll have to think about that.

Also, possibly the next Guardian to come will be smaller than the player is, but no promisses, that may change on the way. Beside spriting smaller characters may give me less troubles than big characters, like Rococo and Blue, right?

Well, that's all for the update news. Enjoy the gameplay, and good luck finding Blue, you'll need it.
 
Last edited:

Nakano15

Duke Fishron
Ops, my bad for the double post, but It's important:
I've launched a hotfix that makes so your character can actually get wet for longer than a frame.

If you downloaded the mod before the hotfix, be sure to download the mod again.

This issue will bother those who dislikes consecutive splash sounds when the player is underwater, aswell as those who have Merman transformation accessories, because It will not trigger due to that.

It's funny that I've played the mod for a looooooong time before launching the update, but right after the update was released, I noticed the bug, hahaha.
 

Nakano15

Duke Fishron
Buffs have landed.
Changed the animation of Blue's right(left, for us) arm when walking.
Reduced the frequency some of the guardian talking about another guardian messages shows up.
The guardians can now be afflicted by debuffs.
Fixed the fact that accessories were giving the incorrect speed value for the guardian status.
Changed some clunky dialogues to have some better writing.
Added dialogues to the Tax Collector and Bartender.
The guardian can now gain friendship level for participating of the combat.
Guardians no longer get less damage from being hurt by spikes.
Instead of getting hurt overtime, the guardian will gain the respective debuff when colling hot tiles, or inside falling blocks.
Guardians are now affected by cobwebs.
The guardians no longer asks you to clean your inventory.
You can now receive Herb Bags as reward from the Guardians requests.
Now the guardian requests will give goodie bag or gift box as an extra reward, if their respective event is up, instead of having the chance to come when getting a box as reward.
Guardian NPCs no longer get removed from the world after dying. And they will also respawn in their house.
Guardians will no longer attempt to teleport to your location when you're dead.
Guardian NPCs now share the same status, items and etceteras as the guardians you have on your list... On single player.
If you have a certain guardian invoked, the npc relative of it will be invisible.
Made the one handed sword usage from the guardian less exquisite on the end.
Guardians now gained a fall damage protection if they were just pulled to the player position.
Removed one of the Guardians only weakness: 3 tiles tall spaces.
Tweaked movement accessories, alongside the swimming ability of the guardian. Possibly will be less annoying to handle both, now.
Big guardians now receives increased fall damage when falling from high places.
Guardian Order fixed. Now it should allow you to pick orders correctly from it.
Fixed a bug that made your character lose immunity time after your guardian shot.
Fixed guardian swimming animations aswell.
Reduced the time it takes for a new request to pop up.
Your character will no longer get consecutive damage from multiple enemies, or the same projectile.
The Guardian will no longer use the arm it uses to hold you when mounted when swims.
Say goodbye to the request that asks you to get a crimson fish.
Hearts and other life restoring pickups now affects your Guardian, even if you are with maximum health.
The Nurse now fully heals your Guardian, aswell as charge an extra to heal it too.
Your Guardians will now respawn with their initial health, instead of full health. Player like.
Wings now have sound when used by Guardians.
Guardians can now use Rocket boots.
If you leave the world while your Guardian has been knocked out, It will spawn with 1 hp on the next time you enter the game.
Big Guardians now stacks damages from enemies inside their hitbox. But medium and smaller guardians will still be hurt by the toughest enemy inside their hit box.
The guardian will now try to avoid leaving the guarding position when set to Guard mode.
If the guardian sees that you leaving it killing creatures while in guard mode, and you are afk near it, It wont like that.
Guardians now comes out of water dripping for a few seconds.
Guardians can now use player healing potions, but at least for big guardians, they wont be much helpful.
Guardians can now be renamed.

Buffs and debuffs! Were you waiting for that? Well, here it is. Beside, most likelly you'll only notice the debuffs, unless you've got some accessories and equipped them on your guardian.

Your guardian weapons now inflicts debuffs too, and by that I mean the melee weapons, but I don't know if modded weapons will inflict debuff, even more because I'm running tmodloader without any content adding mod (Ex:. Thorium, Calamity, etc.). Don't judge me, If I could I would try playing with them, but my pc is way too low end to support mods that adds too many stuff, so the only mods I've got running are some that changes some stuff in the game, or removes annoyances (mana).

Blue got a little change on her sprite, aswell as some dialogues on the npcs about the guardians have been changed, If there still be some weird dialogue, be sure to tell me.

Well, by the way things are going, I guess soon enough your Guardians will be able to use player gear, aswell as equip pets and have all those stuffs, depending on how I end up implementing such features. I only fear that it will shift their play style to class based like Terrarians does, instead of being a more "free way", at least in my opnion that is the sad part.

I've also fixed the bug that caused your character to get multi hit sometimes when your guardian is shotting something, I were trying to fix an issue where when the guardian uses a weapon with explosive projectiles like rockets, the rocket would hurt the player if the player is near the area of the explosion, the problem is that the bug caused trying to fix that was way more troublesome than being exploded by a rocket, so I had to remove that.

Well, I hope you enjoyed the wall of text, and there's a lot more for me to work on the mod, I just shouldn't forget to spend some time enjoying the mod, but the way Terraria progress is being so fast, I'm getting on the end game of Terraria sooner than getting my guardians ready, so that's kind of making me sad when playing the game.

If there were a way of slowing down the game progress a bit, without nagging it...

Well, I'll keep wondering what if, have fun playing with your guardians, and be ready for the third one (beside I still need to start spriting it).

N'joy!
 
Last edited:
Personally I'd add a bit more eye detail, though there's only so much space to work with, and pictures I looked up of a tanuki and a raccoon didn't really have much to their eyes other than brown.

Other than that, this is coming along nicely. Looking forward to what other guardians come out.
Still kind of hoping for something like a lamia, or a medusa maybe.


Goblins could probably work too. There's lots of them after all. One or more of them might change their tune after an invasion.


There's also the thought of maybe a rocky earth elemental or golem. Those could work well as large guardians.


Also, it's still early in my current run, but I'm seeing extra bonuses on TerraGuardian equipment, so "Even More Modifiers" might be useful for these companions. Bet I can upgrade it with "DNI Equipment Upgrade" too.
 
Last edited:

Nakano15

Duke Fishron
Personally I'd add a bit more eye detail, though there's only so much space to work with, and pictures I looked up of a tanuki and a raccoon didn't really have much to their eyes other than brown.

Other than that, this is coming along nicely. Looking forward to what other guardians come out.
Still kind of hoping for something like a lamia, or a medusa maybe.


Goblins could probably work too. There's lots of them after all. One or more of them might change their tune after an invasion.


There's also the thought of maybe a rocky earth elemental or golem. Those could work well as large guardians.


Also, it's still early in my current run, but I'm seeing extra bonuses on TerraGuardian equipment, so "Even More Modifiers" might be useful for these companions. Bet I can upgrade it with "DNI Equipment Upgrade" too.
As for the eyes, I plan on changing their sprite in the future, making the guardians have eyes that have colors and eye browns, instead of the vertical black lines in their faces they have currently.
The guardians themselves doesn't necessarily follow up the idea of the animals they are based on, as an example, Rococo is an hybrid of humanoid and raccoon. Also includding the fact that he's actually planned to have red eyes. I'm not sure about Blue's eyes though, green maybe?

As for the other guardians ideas, another player also suggested some monsters as guardians, and I really liked the idea, I even had the idea of adding a lycantrope guardian to the mod, whose at the day is a goblin, and at the night is a werewolf, but before I do that, I still need to do some more work on the mod to support such a character. And I believe that the Lamias would go well in the mod too, but I dunno about Medusa though, I'm already starting to think about bizarre dialogues you could have when talking to her.

And for other bonuses like the ones from "Even More Modifiers", would be necessary to add compatibility to it, because the Guardians in no way works the same way as the player, sometimes It does some masking on a player character to do some actions, like for example the buffs and debuffs, both inflicting and receiving, in the case of even more modifiers, would be necessary to "translate" the modifiers changes for the Guardians to make use of it.
 
Oh. Thought I was on to something, but alright.

Does Rococo have conditions? He didn't appear as soon as I began, because I added the mod after character and map creation.

Restarted since I wasn't that far along anyway. I see Rococo spawns at the start like the guide, and he's surprisingly pretty good. Even rewards us for helping with his requests. Got some early Sailfish Boots from wooden crates he gave me.

edit:
HAH! I just told Rococo to restore his health. I wasn't expecting the act of drinking a potion to be animated like that. Nice. Also he's doing well with trying to avoid getting too close to enemies when they're on both sides.

I see a few mistakes like "seeying" instead of "seeing", but not so bad. Also, guardians could probably benefit from that one bit of enemy behavior, where they jump when the target they're heading towards, player or enemy, is at a higher altitude than them, when approaching a ledge or descending terrain.

...and I just noticed Rococo as a villager becomes invisible when called to join you. The guide's talking to the wind.

edit:
Rococo's mount ability just unlocked. Pretty cool having a partner who can just lift you up like that. I gave him Hermes boots and a Bunny Foot and it makes him really helpful for getting around early on.

It's a little odd sometimes,

but I still really like this. Just need to find the other guardian(s) next.

Someone in the tModLoader Discord:
"I imagine the racoon just... firing that lamia at high speeds towards someone."
 
Last edited:

Nakano15

Duke Fishron
Oh. Thought I was on to something, but alright.

Does Rococo have conditions? He didn't appear as soon as I began, because I added the mod after character and map creation.

Restarted since I wasn't that far along anyway. I see Rococo spawns at the start like the guide, and he's surprisingly pretty good. Even rewards us for helping with his requests. Got some early Sailfish Boots from wooden crates he gave me.

edit:
HAH! I just told Rococo to restore his health. I wasn't expecting the act of drinking a potion to be animated like that. Nice. Also he's doing well with trying to avoid getting too close to enemies when they're on both sides.

I see a few mistakes like "seeying" instead of "seeing", but not so bad. Also, guardians could probably benefit from that one bit of enemy behavior, where they jump when the target they're heading towards, player or enemy, is at a higher altitude than them, when approaching a ledge or descending terrain.

...and I just noticed Rococo as a villager becomes invisible when called to join you. The guide's talking to the wind.

edit:
Rococo's mount ability just unlocked. Pretty cool having a partner who can just lift you up like that. I gave him Hermes boots and a Bunny Foot and it makes him really helpful for getting around early on.

It's a little odd sometimes,

but I still really like this. Just need to find the other guardian(s) next.

Someone in the tModLoader Discord:
"I imagine the racoon just... firing that lamia at high speeds towards someone."
The forum forgot to tell me about this new post...

Rococo doesn't have any requirement to spawn, If you want him to spawn on the world, you need to build a house big enough for him to live. Since you already have him, you can build a house and see if his head has the same distance as any other npc has from the ceiling.

I've added the potion animation for two reasons: One, is to not make it too easy for the Guardian to get Itself healed, so I didn't wanted to make a quick potion, like happens on Terraria. Second, the animation is cool, and the way the sound plays as it drink the potion, makes it really feel like as It's drinking the potion.

I've got a bit rusty on my grammar, so I'll have to get back to grinding it, If you feel like hunting for weird grammar or dialogue, feel free to. Just be sure to tell me about the issue.

As for him as villager being invisible, Is because I didn't found a way of actually "hiding" the npc mask of the guardian, without disabling it for good from the world, so the npc is actually at It's spawn position, but you can't really interact with it. But npcs can interact because the npc of the guardian actually exists and is there.

That bug of the character floating happens because the mounting player positioning and the collision are clashing with each other, so that kind of thing happens. At least he isn't preparing to fire you towards something.

Know what? This chat has really motivated me to continue going on, I'll try seeing if I can finish the third Guardian and release it any time soon.

Enjoy.
 
The potion animation definitely needs to stay, yes, it's awesome, and about the invisible villager bit, that's actually kind of similar to what was done for when we hire the Weapon Master in Thorium as a minion, except in his case, he remains visible, so there's two of him. Your method feels better and also avoids needing to re-set a home for them when they're dismissed.

Also reminded of Erazor in Shadows of Abaddon. You can fight him, but when you do, he stops existing as a villager and needs to have a home set again after the battle.

That bug of the character floating happens because the mounting player positioning and the collision are clashing with each other, so that kind of thing happens. At least he isn't preparing to fire you towards something.
I know at least one person who'd love to see that. It'd be like Colossus and Wolverine.

Amusing, but probably not necessary, especially since you can either fly around or just have your companion carry you... though it might be interesting to have a guardian launch you before you actually take flight, for more air time. If it was done, it'd probably require using "Mount" first, then some sort of throw command, which would dismount and fling you a distance, but there'd be issues with aiming it, unless it was a delayed thing after selecting to throw.

Really though, what exists so far and what you've got planned is more than enough. I'm looking forward to seeing the next guardians, but I do have one thing that came to mind. For our tiny sprites, we're okay with straight arms because there's not much detail that can fit in, but with these large guardians, while they look great for the most part, their longer arms look a little strange being purely straight. I'd try to put a little bit of elbow in there.

Something like this, but a bit more refined.
 
Last edited:

Nakano15

Duke Fishron
The potion animation definitely needs to stay, yes, it's awesome, and about the invisible villager bit, that's actually kind of similar to what was done for when we hire the Weapon Master in Thorium as a minion, except in his case, he remains visible, so there's two of him. Your method feels better and also avoids needing to re-set a home for them when they're dismissed.

Also reminded of Erazor in Shadows of Abaddon. You can fight him, but when you do, he stops existing as a villager and needs to have a home set again after the battle.


I know at least one person who'd love to see that. It'd be like Colossus and Wolverine.

Amusing, but probably not necessary, especially since you can either fly around or just have your companion carry you... though it might be interesting to have a guardian launch you before you actually take flight, for more air time. If it was done, it'd probably require using "Mount" first, then some sort of throw command, which would dismount and fling you a distance, but there'd be issues with aiming it, unless it was a delayed thing after selecting to throw.

Really though, what exists so far and what you've got planned is more than enough. I'm looking forward to seeing the next guardians, but I do have one thing that came to mind. For our tiny sprites, we're okay with straight arms because there's not much detail that can fit in, but with these large guardians, while they look great for the most part, their longer arms look a little strange being purely straight. I'd try to put a little bit of elbow in there.

Something like this, but a bit more refined.
Making the Guardian throw the player in the air so could give flight impulse, eh? That isn't a bad idea either. Beside that might end up being useful for the action system I've been developing in the mod, beside I still need to finish building it.

Adding an elbow to the arm isn't bad either, but I would need to study first how I would make that before trying to do such change, beside most likelly I would end up changing the entire arm sprite in the process but... Well, It's for better.
 

Nakano15

Duke Fishron
New Update is out!

Fixed a scale issue with the frozen and webbed effects on the guardian.
Also fixed the frozen effect opacity issue.
You can no longer mount/dismount or control/release control from a guardian that is frozen or petrified.
New guardian health interface, I hope you like it.
Fixed a bug related to the guardian checking of can actually shot a target.
Fixed some bugs where your guardian would still get debuff even during immunity time.
Say goodbye to the buff wheel.
I've changed how the stuck checker checks if the guardian is stuck. Probably will avoid many accidental move-to-player in combat.
The Guardian selection interface has been changed.
The guardian now blinks when under immunity time.
The command of telling the Guardian to either go ahead of you or following has been added back. You'll see it in the Order list.
The cursed debuff is now more annoying for your guardians.
The way npcs aggro works has been changed, so your character may not end up being ignored by monsters because the guardian is dead.
The guardian now spends 5 seconds dripping after leaving water, instead of 2.5 seconds. Not much of a important change, but visually saying...
Not only your guardian will be no longer way too close to you, but also will try following you correctly.
Your guardian will no longer eat all your bullets when trying to predict target position.
The guardian will no longer play hurt sounds when dodging attacks.
Fixed a confusion that happened when trying to get tips on how to find the TerraGuardians.
The ranged weapons holding point from the Guardians has changed.
The guardian will now try tossing a healing potion on you when you are hurt. Your guardian must have a healing potion (ones the player can use) in the inventory before can use it.
Fixed a bug related to guardian aggro on monsters.
Added two new orders for the Guardian: "Launch me in the air" and "Give me some height". They are accessible if your Guardian is a Large guardian, Launch me in the Air also needs you to be using wings to use.
A new Guardian has been added: Sardine, the Cat Guardian.
Armor equipments equipped on the guardian now gives status again.
Removed the progressive status bonus the guardians had.
Guardians can now equip player armors, but other than defense, they wont give the effects right now.
Guardian specific armors now are considered as Heavy Equipments, each piece reduces Attack Speed and Move Speed by 5%.
Guardians now predicts better where the enemy might go when attacking.
The accuracy status is now more Guardian dependant.

Here it is, the update. It not only fixes a few messes I've made on the last patch, but also added some new stuff.
One of the new stuff you'll mention is that two interfaces have changed, I guess you guys will like it... Or maybe will not end up liking? We'll see.

Also, this patch brings the new TerraGuardian:

Sardine, The Cat Guardian
Cait Sith1.png
He calls himself a bounty hunter, but actually he's an adventurer that has travelled through many worlds. Due to constant travelling through worlds, he forgot which world his house is at, so he may not end up going home so soon, unless he ends up finding it on his travels, maybe?

Compared to Blue and Rococo, and even the Terrarian itself, he's weaker in constitution, so he has lower health. But to compensate that, he also has good agility and a bonus of 40% dodge rate, so there is a bit more than 1/3 of chance of denying all kinds of damage that tries to affect him.

Speaking more about the update, It introduces a system I've been developing quite some time, which is the Action system. The action system causes an entirelly different behavior to the Guardian when It's active, so part of it's AI may be ignored in the process. Two of those actions are "Give me some Height", which makes so the Guardian pick up the player and rise him as high as he can, so the player can jump from a higher place; and the "Launch me in the Air", which the Guardian picks up the player and tosses upwards to the direction it's facing.

I've also took the liberty of adding a bizarre reaction that happens when the Guardian tries to lift up the player, and there's blocks in the way the player ends up at after the Guardian rises it up, where the player gets a minor health damage, and the guardian then lowers the player, while having sweat emotes on the head, like "Oops.". I did that in such a funny way,that I were making my character get hurt several times during my testing gameplays because of how bizarre that is. I guess I should try to add more bizarre consequences on future actions that are added in the future.

The accuracy status is now more meaningful for the Guardians, beside currently you can't see it, but It will be under effect. I feel sorry for you If you are trying to make Rococo be a ranger, though. I don't discourage using him as a ranger, but... Well... The Arms Dealer gave a hint.

Another thing you have to mind is that now armors, includding armors added by the mod, now gives back defense, alongside the fact that the guardian can now equip player armors, but currently they will have no effect when equipped.
To make things a bit more balanced related to the guardian armors, I made them be recognized as Heavy Equipments, even more since they are waaaaaaaaay more powerful than player armor, is that now they give a speed penalty to both movement and melee attack speed, but the penalty goes up to 15% when the guardian is wearing full set, so isn't a thing to pull the hair off for. I may end up needing to increase the penalty in the future, If I find out that the penalty isn't that much of a side effect for using a full heavy armor, even more because of how high the defense they give is.

As for the future, due to having allowed the guardians to wear player equipments, that also means I'll have to "port" the equipments status bonus to the guardians, so they also benefit from the equipments. Without counting that several weapons also needs their effect implemented too, to avoid a normally shotting Daedalic Bow, and a Megashark like Clockwork Assault Rifle.

I'll also have to finish making the skills system which will mess with the guardian overall attributes. The skill system in theory increases as the guardian does certain action, like for example shotting, but as the skill levels increases, It should be harder for the skills to increase in level, but I'm trying to find a way of avoiding that percentage of reaching 0% or lower, so even with skills at higher levels, your guardian can still train the skill. I guess I'll eventually find a solution to this, maybe I'll have to build a graphic or something.

And yes, I know that the mod should have support to multiplayer, wouldn't be fun if you could play with guardians alongside your friends, but there is no way I can debug it right now, so would be a shot in the dark If I tried to develop it right now.

I've also been thinking about the possibility of allowing modders to create support for TerraGuardians mod, by allowing their mods to mess with status and stuff, but first, I need to think how I could allow them to do that, and what method to use.

And, the mod development may end up being slowed down a bit, because I'll have to share development time with my game project, which has been for about 1 month paused in development, so I'll have to get back to messing with it, because I also want that project to see the light of day, and the eyes of It's future players. If you are curious about what is my game project, check out my signature and you'll see it.

Well guys, enjoy the update.

Edit:. Here a video showcasing him in combat.
 
Last edited:

Nakano15

Duke Fishron

You may be wondering now: "What's the point of that image?" or "Why are they throwing a party for?", and I'll tell you why: TerraGuardians mod gained another update.
Fixed Blue's left arm position.
Improved Blue and Sardine's Accuracy.
Fixed the melee attack damage bonus from the Guardian, now it no longer inflicts extremelly low damage if the weapon multi hits.
You can no longer ask your guardian to lift you up, or launch you in the air while mounted.
Fixed weird drowning hitbox.
Curse debuff annoying effect is now 67% less annoying.
The guardians can no longer be hurt by enemies, or even attack when being pulled by the player. But they will be able to if they are suspended by the chain.
Nerfed Sardine's attack speed bonus: Instead of 25% attack speed bonus, now he gets only 15%... As If that was a low number...
Guardians mounted on the player will now be able to gain friendship through travelling, too.
The guardian will gain a move speed penalty if the player is mounted on it, the inverse also happens to the player, if the guardian is mounted on the player.
Currently, all guardians movement speed reduction is of 5%.
The guardians will now check if they had a change on off hand items when you mess with the first row of the inventory.,
Added an order to make your Guardian use buff potions.
Added some item description on the guardian inventory hud script, but wont show tooltips right now.
Guardians that mounts on your character, like Sardine does, now has the correct placement when the player is using a mount.
The same is also valid for minecarts, they will also get rotated if the minecart does.
I took the liberty of adding an option which you can choose if your Guardian will remain on your character shoulder, or sitting on your mount, when the player is using a mount.
Item placement when the guardian is attacking while in a minecart that has been rotated is broken.

To not create a glossary like happens in other news, I'll try to keep things clear and less lengthy about the dev stuff of the mod.

  • This update adds fixes and tweaks to Sardine's mounted position, when the player is using a mount or minecart, but item placement when the guardian is rotated is still bugged, so please bear with it for now.
  • Due to a Goblin Army I've had a while ago in my world, I noticed that the Guardians that are currently in their houses, are a great way of protecting your town npcs from menaces, because If they end up hurt or seeying the enemy, they will try killing them with whatever weapons they are using. If I add a trigger for their AI to check if an town npc has been hurt latelly...
  • The melee combat AI is still bugged vertically wise, the guardian doesn't correctly check if the enemy is in the vertical range of the attack, so if an enemy is above or bellow it, It will attack without thought.
  • One problem the mod has currently is related to Life Crystals. Finding them isn't that hard, but in each world their count is limited. I'll find out a way of making it a bit more easier to acquire them. I don't really mind much about the life fruits, since they respawn, so no problem.
  • Since now the Guardians that mounts on the player has their position set correctly (or almost) when the player is using a mount, I took the liberty to add an option so you can make the Guardian sitdown on the mount, instead of staying on your character shoulder. I passed quite some time thinking if the guardian should be on the player shoulder or sitting on the mount when the player has a mount active, but decided to add that as an in-game option, so you decide what is the best.
  • The speed reduction when the mounting ability is used on the Guardian, is to implement a kind of penalty for making use of it, but due to how small the penalty is currently, even more since both big guardians are kind of strong, and the Terrarian itself is able to bear the burden caused by a big cat on his shoulders, the penalty is of 5%. But future guardians may give a harder speed penalty on the player.
  • During my latest gameplays, I've noticed that the hitbox of the drowning script of the guardian was broken, so if the Guardian had a wall to his right, he would be able to breath. That bug was fixed, though.
  • The melee damage bug is also fixed, I tried to compensate multi hitting weapons by making so their damages increases based on the number of hits it inflicts during a full animation. It went wrong. But now It is fixed, so feel free to make your Guardians tanky again.
  • What would be the next guardian? Well, that's current question. During my gameplay I may end up finding an idea, but you may try giving an idea.
  • Currently there are only 3 guardians on the mod, but If more and more gets added, it may cause a overpopulation problem on the world, that's something I'll have to think about how to solve in the future.
  • I actually wanted to add support for other mods to add scripts to run on this mod, so balancing and other stuffs would be possible on the mod, but I still need to think how I'll make it possible.
Well, that's all. Enjoy the update.

I may end up making a dungeon gameplay video of Blue, by the way. It's unfair if Rococo and Sardine gets a showcasing video, but Blue doesn't get one.
 
I see you've got it uploaded to tModLoader now. Nice. Hopefully more people will notice it and give it a try.

The command selection feels better now. I was accidentally making Rococo use a healing potion when I called him come to my position.

Thought in my head: Is there any way to make having a guardian's inventory open treated like viewing the inside of a chest? I mean like how if we shift-click an item, it goes into the chest rather than the trash.

Also noticing that, if a guardian were a player, and we're offscreen for them, enemies will appear in that area sometimes, which is amusing, but that's just a thing that happens even in multiplayer.
 
Last edited:

Nakano15

Duke Fishron
I see you've got it uploaded to tModLoader now. Nice. Hopefully more people will notice it and give it a try.

The command selection feels better now. I was accidentally making Rococo use a healing potion when I called him come to my position.

Thought in my head: Is there any way to make having a guardian's inventory open treated like viewing the inside of a chest? I mean like how if we shift-click an item, it goes into the chest rather than the trash.

Also noticing that, if a guardian were a player, and we're offscreen for them, enemies will appear in that area sometimes, which is amusing, but that's just a thing that happens even in multiplayer.
The command selection currently still has a few recurring bugs, like some options bugging out when trying to select them.

I can try to implement shift+click command on the mod for inventory to guardian inventory placement, we just will have to hope that the quick trash command doesn't be activated before the script of the guardian hud.

And the TerraGuardians has no kind of multiplayer syncronization right now, so I recommend you to make minimum use of them, because that will cause bugs. Beside the maximum that could happen for carrying a Guardian with you on the multiplayer, would be the other players seeing monsters taking "ghost damage" on their screen.

And... I guess Rococo and Blue will end up receiving a nerf on their max health. Possibly Rococo's initial health will go from 400 to 200, aswell as the health bonus acquired from life crystals and life fruits rebalanced to the changes.
 
Actually I've been playing solo mostly, and I remember your note about this not working in multiplayer, but I remember the few times I played with people where that spawning thing happened.

...And I just noticed we can rename the guardians. That's cool.
 
Last edited:

Nakano15

Duke Fishron
Actually I've been playing solo mostly, and I remember your note about this not working in multiplayer, but I remember the few times I played with people where that spawning thing happened.

...And I just noticed we can rename the guardians. That's cool.
That came about 2 or 3 updates ago, but I remember that I forgot to place a note about that on the change log, so it appeared quite late.
 
Top Bottom