Mods / Ruststones

Category: #Magic #Technology #Utility
Author: Vies
Side: Both
Created: Jun 13th 2022 at 6:08 PM
Last modified: 1 day ago
Downloads: 2426
Follow Unfollow 50

Latest file for v1.19.5:
ruststones_1.1.0.zip 1-click install


 

I tend to do modding livestreams... A lot. Watch me at: twitch.tv/vies

This mod adds 'ruststones' to Vintage Story. These are temporal stones that use the "Rust World" to do special things. 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:

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.

 

Version For Game version Downloads Release date Changelog Download 1-click mod install*
v1.1.0 26 1 day ago Show ruststones_1.1.0.zip Install now
v1.0.5 756 May 11th 2023 at 6:21 PM Show Ruststones-VS1.18.2rc4-v1.0.5.zip Install now
v1.0.4 247 May 3rd 2023 at 6:49 PM Show Ruststones-VS1.18.1-v1.0.4.zip Install now
v1.0.3 264 Apr 5th 2023 at 9:05 PM Show Ruststones-VS1.18.0rc2-v1.0.3.zip Install now
v1.0.2 347 Jan 19th 2023 at 5:26 PM Show Ruststones-vs1.17.10-v1.0.2.zip Install now
v1.0.1 460 Jun 23rd 2022 at 2:00 PM Show Ruststones-v1.0.1.zip Install now
v1.0.0 326 Jun 13th 2022 at 6:09 PM Show Ruststones-v1.0.0.zip Install now

16 Comments (oldest first | newest first)

💬 ViesAuthor, 1 day ago

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 at 10:21 PM

^^^^

Trug

💬 Trug, Jan 15th 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!

💬 ViesAuthor, 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.

💬 ViesAuthor, 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.

💬 ViesAuthor, 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 )
-------------------------------

💬 ViesAuthor, 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!

💬 ViesAuthor, 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)