Mods / Ruststones

Tags: #Magic #Technology #Utility
Author: Vies
Side: Both
Created: Jun 13th 2022 at 6:08 PM
Last modified: Oct 7th at 12:05 AM
Downloads: 6494
Follow Unfollow 133

Latest release (for Vintage Story 1.21.4, potentially outdated):
ruststones_1.2.3.zip  1-click install


 

[Twitch][KoFi][Discord]


Ruststones is a mod that
adds 'ruststones' to Vintage Story. These are temporal stones that use the "Rust World" to do special things, think of hearthstones. Supports singleplayer and multiplayer servers.

 

Current ruststones: Hearthstone, Warpstone

        Hearthstone: Hold Right-Click to channeling this stone. Completing the channeling will send a player back to their 'bound point' in the world. Using this stone will open a rift where the channeling completes.

        Warpstone: Hold [Shift] + Right-Click to etch your current coordinates into the stone. Hold Right-Click to channeling this stone. Completing the channeling will send a player back to the stone's stored point. Using this stone will open a rift where the channeling completes.

 

Getting Started:

 

How to use the mod!

To get started, defeat drifters to get 'Temporal Fragments'. Use them to craft a 'Temporal Infuser' and an 'Inert Ruststone'. Right-Click with an 'Inert Ruststone' in hand to select a glyph for the stone. In the 'Temporal Infuser', use an 'Inert Ruststone' and 'Temporal Fragment' as fuel to complete the ruststone!

 

Using a ruststone:

It will cost a players Temporal Stability and a ruststone charge, along with standing still for the channeling timer to activate the ruststone ability. Add charges to ruststones them by putting the finished ruststone in the 'Temporal Infuser' with 'Temporal Fragments' in the fuel slot.
1 'Temporal Fragment' = 1 charge.

 

Upgrading a ruststone:

Ruststones can be upgraded! To do this, create a 'Temporal Crux' and place it in the 'Temporal Infuser' fuel slot with the stone to be upgraded. The crux is used for Greater and Mastercraft upgrades.

        Current ruststone tiers:

               Lesser:
                    Max Charges: 3
                    Stability Cost: 60%
                    Channeling Time: 15s

              Greater:
                    Max Charges: 6
                    Stability Cost: 40%
                    Channeling Time: 10s

              Mastercraft:
                    Max Charges: 10
                    Stability Cost: 20%
                    Channeling Time: 5s

 

Commands:

        /rsreset - Resets the ruststone cooldown for the command user (if enabled).

        /rsreset [playername] - Resets the ruststone cooldown for the specified player (if enabled).

 

 

 

 

Need more info? Follow the directions in the tooltips from there! If you need help, search the handbook for Temporal Fragments.

 

Known issues :

¯\_(ツ)_/¯

 

Next update :

  • Maybe particles while Temporal Infusers are on and running.

 

Planned features :

  • More qol things like sounds, particles, and overall visual ques.
  • Added the Lifestone and Nurishstone. Use Temporal Stability and charges to heal or increase satiety.
  • Add a device that can create temporal fragments from temporally unstable areas of the world.

 

Mod Version Mod IdentifierFor Game version Downloads Released Changelog Download 1-click mod install*
1.2.3 ruststones 230 Oct 6th at 12:15 PM ruststones_1.2.3.zip 1-click install

Updated to VS version 1.21.4 stable.

1.2.2 ruststones 164 Sep 11th at 12:24 PM ruststones_1.2.2.zip 1-click install

- Updated to VS 1.21.1 (stable).
- The entities folder shuffled around. This caused drifter tears to not spawn. I remapped that.
- Added drifter tear drops for bowtorn and shivers.
- Upped the drop rates of drifter tears from 15% to 20%.

1.2.1 ruststones 106 Aug 26th at 1:51 PM ruststones_1.2.1.zip 1-click install

- Updated to 1.21.
- Removed the camera shaking while using.

1.2.0 ruststones 1061 Jan 20th at 1:25 PM ruststones_1.2.0.zip 1-click install

- Built against 1.20.1.
- Fixed the spinning animations of the temporal infuser.

1.1.0 ruststones 1193 Mar 27th 2024 at 2:04 PM ruststones_1.1.0.zip 1-click install

Updated to 1.19.5!

  • Removed the item, temporal fragment, and added the replacement item drifter tear.
  • Created an entity behavior to handle the item drops so mods that hijack drops will not affect my mod anymore. This behavior can be patched onto any entity. Use the patch I did for drifters as an example.
1.0.5 ruststones 995 May 11th 2023 at 6:21 PM Ruststones-VS1.18.2rc4-v1.0.5.zip 1-click install

Temporal infuser block items will no longer float on water.

1.0.4 ruststones 466 May 3rd 2023 at 6:49 PM Ruststones-VS1.18.1-v1.0.4.zip 1-click install
  • Updated to VS1.18.1
  • Adjusted localization to align with the base game.
1.0.3 ruststones 473 Apr 5th 2023 at 9:05 PM Ruststones-VS1.18.0rc2-v1.0.3.zip 1-click install

Updated to 1.18.0-rc2!

1.0.2 ruststones 598 Jan 19th 2023 at 5:26 PM Ruststones-vs1.17.10-v1.0.2.zip 1-click install

Updated to VS1.17.10.

1.0.1 ruststones 664 Jun 23rd 2022 at 2:00 PM Ruststones-v1.0.1.zip 1-click install

This is for 1.17.0 only!

1.0.0 ruststones 544 Jun 13th 2022 at 6:09 PM Ruststones-v1.0.0.zip 1-click install

Initial release


22 Comments (oldest first | newest first)

💬 Vies , Oct 6th at 12:15 PM

Should be fixed in versions 1.2.2+. Thanks!

💬 Nachi, Sep 5th at 11:08 PM

I really love the idea of this mod, but I'm not sure if I have pure bad luck with it. What are the percentage chances of looting a temporal fragment or drifter tears from fallen enemies? I haven't been killing an especially large number of drifters/shivers/blowtorns (just a few every now and then), but I've been playing for around 52 hours and a half without obtaining a single fragment. I only know it's installed because the drifter's tears, hearthstones, warpstones, inert runestone, temporal infuser, and temporal crux appear in my handbook.

 

It's a 1.21.0 world and I'm using the ruststones_1.2.1 file.

💬 ValkyrieBanshee, Aug 30th at 1:36 AM

I've downloaded 1.2.1 for 1.21 release and I'm not sure how exactly to better determine I guess whats conflicting with it because I am not getting any drifter tears from any drifters I kill.

💬 Redpaws, Apr 10th at 6:47 AM

Are you supposed to only be able to bind one location, per player, with warpstones? I tried making a second warpstone for a second location, but when I engraved the second location, my warpstone back at base had also changed to this second location. Tried upgrading one to see if that'd help, but when I re-engraved the first location on the now greater warpstone, the lesser warpstone also got changed. Again. Can't tell if that's the intended function, or a bug.

💬 Dark_Darcus, May 12th 2024 at 9:49 PM

Would it be possible to add a personalized description? in order to have organized which stones go to which place

💬 infinitetech, Apr 12th 2024 at 2:08 AM

1: great to hear that this is getting revamped
2: perhaps you could make a mineable object (like crystalized temporal shards?) form when a drifter dies (more or better shards for more dangerous ones), that way almost no mod could conflict with it?  
3: a grandmaster / lord of time tier would be quite nice, likely requiring a harder to get resource, but making a permanent and non-draining item...
4: still hope to see the other runes you ones had planned get made at some point.
5: would be nice to be able to upgrade warpstones as well as hearthstones, possibly allowing multiple locations to be logged?  or maybe the final upgrade takes several warp stones and a hearth stone all upgraded to make the final version with multiple locations
6: a death stone would be nice, allowing you to return to locations you died at

💬 Vies , Mar 27th 2024 at 12:00 PM

This mod is next on the revamp list. I need to figure out how I am handling these temporal fragments. I may just create a new item, maybe a difter tear or something. I need to redesign how the items drop since some mods hijack drifter drops which has been a thorn in my side with this mod. Depending on how I search for items, I may be able to have some compatibility with my magic mod. Still need to figure that out though. 

💬 RubberDuckyDJ, Mar 21st 2024 at 10:21 PM

^^^^

Trug

💬 Trug, Jan 15th 2024 at 3:53 PM

Hey Vies, any chance you could make the temporal fragments from this mod be cross-compatible with the fragments from Rustbound Magic? As-is, they seem to be two different fragments that aren't interchangable.

Thanks as always, love your mods!

💬 Vies , Aug 17th 2023 at 4:53 PM

Hey! Sorry for the radio silence! If you all have been checking out the stream, you know that I have been working on a magic mod for VS called "Rustbound Magic"! I will be moving it out of the "draft" state in the next couple of days in all of its 'alpha' glory! 

Once at mod is out and stable, I will be doing another pass through my other mods to get them up to date and working with .NET7. 

💬 Trug, May 20th 2023 at 6:51 PM

I think I can confirm that the issue is with the Better Balance (Better Drifters Fork) mod overwriting the entity drops so that the temporal fragments do not show up. I just installed that mod and am having the same issue as September If it's possible to make a craftable version of the fragments in a future patch, that'd be an awesome work around. Thanks Vies!

 

Edit: Scratch that, finally had one temporal fragment drop off of a surface drifter. Must just not have been getting good dice rolls earlier.

💬 Vies , Apr 6th 2023 at 11:52 AM

September Thank you for letting me know about the drops not working, I will come up with a crafting recipe for them in place of a drop. Another mod may be hijacking the drifter drop array, maybe overriding it instead of adding to it. As for the second part, I wonder if it is a sequencing thing. I may have to find a way to spawn the portal a bit before the teleport occurs. I will look into that as well. 

💬 September, Feb 12th 2023 at 7:31 PM

I killed a lot of Drifters of varying strength so far (dozens upon dozens at the time of writing), but never got a single Temporal Fragment. Is there a chance your mod might be clashing with another? I also have "Better Balance (Better Drifters fork)" and I suspect it might be overwriting the drops somehow. I'm getting all drops except the Temporal Fragments. It would also be nice if we could craft the fragments, unless they are already common drops.

Also, the stones work perfectly well, but sometimes the Hearthstone opens a rift at the DESTINATION. I had this happen twice so far when returning home (out of 2+ dozen returns). Weird part was that I never used the Warpstone at or near my spawn (or home structure, for that matter), so it doesn't make sense for a rift to spawn on the exact coordinates where my spawn is. Restarting the game (after a crash) deleted it after it has been active for around an in-game week, so it was a client-side bug, I think. I host a local server when playing, so I could tell that much.

💬 Vies , Jan 19th 2023 at 5:35 PM

This mod is now released for VS1.17.10. Have fun!

💬 Sagefoxwood, Nov 14th 2022 at 6:59 PM

sooo.... you said you had a 1.17 version on jun 23rd? any chance of it getting released?

💬 RogueRaiden, Aug 30th 2022 at 3:49 AM

Vintage Story v1.17.0-rc.8
Ruststones v1.0.1
Right clicking the infuser crashes the game, similar to below report

💬 kirito_survivor, Jun 30th 2022 at 9:40 AM

Hello, I'm getting a crash while right clicking the infuser (I'm on 1.16.5 with mod 1.0.0), any help would be appreciated:

 

Running on 64 bit Windows with 32 GB RAM
Game Version: v1.16.5 (Stable)
Loaded Mods: ruststones@1.0.0, game@1.16.5, creative@1.16.5, survival@1.16.5
30/06/2022 10:38:39: Critical error occurred
System.NullReferenceException: Object reference not set to an instance of an object.
at Vintagestory.API.Client.GuiDialogBlockEntity.OnRenderGUI(Single deltaTime)
at Vintagestory.Client.NoObf.GuiManager.OnRenderFrameGUI(Single deltaTime)
at Vintagestory.Client.NoObf.ClientEventManager.TriggerRenderStage(EnumRenderStage stage, Single dt)
at Vintagestory.Client.NoObf.ClientMain.TriggerRenderStage(EnumRenderStage stage, Single dt)
at Vintagestory.Client.NoObf.ClientMain.RenderToDefaultFramebuffer(Single dt)
at _esGsESICkihAc8ShXuIoQwZFwP4._DPQfPEsBXX5ftH8l1sqqtyB2Itl(Single )
at _8UC8FAMhwKY89IbtSRDjsNSApPJ._KbwUAfxjCHyIG0aK445AAA9FHl5(Single )
at _8UC8FAMhwKY89IbtSRDjsNSApPJ._R0wAt2N0TpONMxGD0HJG3bDrRcI(Single )
at Vintagestory.Client.NoObf.ClientPlatformWindows.window_RenderFrame(Object sender, FrameEventArgs e)
at System.EventHandler`1.Invoke(Object sender, TEventArgs e)
at OpenTK.GameWindow.RaiseRenderFrame(Double elapsed, Double& timestamp) in C:\Users\Nexrem\Desktop\transfer\opentk\src\OpenTK\GameWindow.cs:line 476
at OpenTK.GameWindow.DispatchRenderFrame() in C:\Users\Nexrem\Desktop\transfer\opentk\src\OpenTK\GameWindow.cs:line 452
at OpenTK.GameWindow.Run(Double updates_per_second, Double frames_per_second) in C:\Users\Nexrem\Desktop\transfer\opentk\src\OpenTK\GameWindow.cs:line 375
at _7zNxEbLnuy6Bq08TdMSIu9ZbrKf._vvUTh6X5xLRNnjtX2xSE7z8yMeh(_SUsdg1ytavxaRcNNkhfDrODGhGP , String[] )
at _yA4PJazdKq1OMm8H6js6v5AhQB._vvUTh6X5xLRNnjtX2xSE7z8yMeh(ThreadStart )
-------------------------------

💬 Vies , Jun 23rd 2022 at 11:43 AM

Kwegar
I actually have a working 1.17.0 build already, just got busy and haven't released it yet. I can do that sometime this morning.

Kazeoni
Thanks! I thought this would be a nifty mod. As for your issues with it, I build the mod against 1.16.5, so I know it works with that. I would update to 1.16.5.

💬 Kwegar, Jun 20th 2022 at 8:45 PM

Any plans on making it work with 1.17?  currently when I place Temporal Infuser, I find myself crash to desktop.  

💬 Kazeoni, Jun 20th 2022 at 10:54 AM

Amazing concept!

Back in my old 1.14 world I used Temporal Mirrors for this utility, but that seemed very moddy. This approach is mouch more refined and in tune with the worldbuilding, I love it.

 

Tho I couldn't get it working... might just be a me issue tho. The game crashed when I rightclicked the T-Infuser. "System.NullReferenceException", won't bother with the full crashlog as half Hungarian with Windows being set to my native tongue. Also using 1.16.1 'cuz of other mods not updated. And also since you are supposed to open that with the corresponding item it might not be game-breaking, gonna double-check.

[EDIT: nope, crashes just the same with inert ruststone in hand on 1.16.1]

Also as a general practice on mod-game compatibility I noticed some wiggle room. Should I update to 1.16.5 and try to use the 1.16.1 mods that way, or keep the core game in line with the oldest release mod of my pack for best/most stable experience? Everything is in 1.16.x, I didn't dare to differ in main version, but read many can work.

Thank You very much!

💬 Vies , Jun 13th 2022 at 8:39 PM

You know it! The fruits of all of those modding livestreams. Haha!

💬 l33tmaan, Jun 13th 2022 at 7:29 PM

ENTER THE RUST ZONE

 (edit comment delete)
Основной веб-сайт | Почтовый сервер | FTP сервер | Административная панель | API интерфейс | Content Delivery Network | Статические файлы | Ресурсы сайта | Изображения | Файловое хранилище | Блог | Интернет-магазин | Техническая поддержка | Справочная система | Документация | Форум | Новости | Загрузки | Демонстрация | Тестовая среда | Приложение | Медиа контент | Разработка | Промежуточная среда | Бета версия | Безопасная зона | Вход в систему | Панель управления | Портал | Система управления контентом