RimWorld

RimWorld

A RimWorld of Magic - Space-Time Mage Class
27 Comments
Fatal 10 Jun, 2024 @ 12:40pm 
Would love to see this for 1.5!
CTH2004 2 Jun, 2024 @ 12:59pm 
Same here, but I would rather wait for a high-quality update than get a rushed low-quality update, made by a kidder who feels rushed.

Better to wait and get a great mod, then not wait, get a poor mod, and in the process make the author enjoy it less, meaning improvements are slower, or never.

Take your time, quality first!
Morcalvin 22 Apr, 2024 @ 8:44pm 
RWoM is updated for 1.5! can't wait to see you bring this to 1.5! I love your class mods but either this or movanic deva are my favourites
CTH2004 3 Sep, 2023 @ 7:08am 
@Netzach

do you plan on updating your others? Just wondering, thanks!

P.S.: Could you maybe (somehow) integrate this one (And others when updated) with Biotech (Perhaps only if you have Rimworld of Magic Genes ), so we have genes to auto-grant these clases? Thanks!

Edit: A collection of all your classes would be wonderful !
DxGGG | Megalomancer 25 May, 2023 @ 11:57pm 
awesome to see you updated this, thanks so much! Looking forward to giving it a go.

Also since the description asks, I think removing the ability to learn cantrips would be a lame one and if people complain it's too strong you literally have to add cantrips manually so just. don't do that if you don't want them. lmao

Super excited! Thanks for making this :D
Netzach Sloth  [author] 27 Apr, 2023 @ 5:11pm 
updated for 1.4
OrbitalHippie 24 Nov, 2022 @ 10:00pm 
For the people waiting for 1.4:
This works for 1.4 without problems... Unless you try to cast time jaunt, which will leave your caster frozen mid cast forever (maybe a problem with triggering the destination select on map?)
Nora 24 Oct, 2022 @ 10:47am 
Will this be updated for 1.4? I loved this for my 1.3 playthrough!
Laowai 6 Aug, 2022 @ 8:20am 
Such a cool class, any way you can take inspiration from the new Vanilla Expanded - Psycasts mod and copy some of their chrono spells over?
Fi 4 Aug, 2022 @ 6:31pm 
That's... quite an interesting concoction your A.I. brewed for you, lol, but thanks—will be looking forward to that class pack. :lunar2019piginablanket:
Netzach Sloth  [author] 30 Jul, 2022 @ 7:35pm 
There's a class I'm working on, right now that I made heavy use of GPT-3 for lore generation for.

The AI knocked it out of the park with this one; I think it turned out pretty cool

It's called Elemental Ravager, and it's an ecchi Elemental warrior, the AI was feeling raunchy when it generated for me ;)

Body based elemental attacks that cause pain and pleasure on enemies, that can self target to enhance the Ravager's physical capacities.

There's a couple abilities for it that I'll need to code in C#, so if I have the time to finish that, and the time to balance the rest of the classes better, then I'll probably do what you're asking, and combine them all into one pack.
Fi 30 Jul, 2022 @ 8:36am 
As requested by many others in the comment sections of the previous ones, would you mind merging all of your additional class mods into one mod like Aegael did with theirs ?

It would really help with troubleshooting and lightening up our mod lists.
Netzach Sloth  [author] 10 Jul, 2022 @ 3:07am 
For C#, the important things are knowing how to build in visual studio, how to import references, and then how to use harmony patches.

For abilities with completely new effects you'll also want to pick up some C# basics; still, you can likely get away with copying and pasting and tweaking the right values (that's basically what I did with the Time Jaunt ability, using Global Light Skip as a base).

For that, I just copied Global Light Skips into a new C# project, changed the parts about range, changed the name of the verb class (important), wrote a new ability in XML that uses that verb class, and that's pretty much it.
Netzach Sloth  [author] 10 Jul, 2022 @ 3:07am 
It depends on what you're trying to do. If you just want to make a new class with access to chronomancer abilities, then checkout Toran's "Custom Class Editor Add-on."

Between looking through the xml there, and the xml in my classes, and Kure's, you should be able to figure it out; Torran's add-on in particular has a lot of comments in it to help people out.

You can do most stuff with just XML; Kure's expansion for example was all XML last time I checked, so for all those neat new classes and abilities, he didn't need to touch C#.
'atrick 10 Jul, 2022 @ 1:43am 
If so where exactly would I put the patch, it's just for a local version on my end lol. :asciiterror:
'atrick 10 Jul, 2022 @ 1:42am 
I'm more or less a noob at modding rimworld, would it be possible to copy and paste this code into another custom class?
Netzach Sloth  [author] 9 Jul, 2022 @ 8:32am 
On that note, I just noticed I forgot to remove the skill reduction, so I'll be adding another patch for that shortly.
Netzach Sloth  [author] 9 Jul, 2022 @ 7:50am 
For the harmony stuff, the file int he source you want to look at is HarmonyPatches.cs; all of the code in my dll that handles the returned from death effect in this mod, is in that file.
Netzach Sloth  [author] 9 Jul, 2022 @ 7:49am 
The source is included; I used a harmony postfix patch to attach to the AgeCorpse method of the Verb_ReverseTime class.

It just checks the casters, and the taret's classes, and then removes the already applied "returned from death" hediff. I was gonna just make a new verb class like I did for Time Jaunt (also in the source), but I haven't messed with harmony much, so this was a good opportunity to figure it out; plus it's a lot less clunky.
'atrick 9 Jul, 2022 @ 5:34am 
What's the code you used to make the space time mage immune to the "returned from death" hediff? I'd really like to patch another custom class with chronomancer abilities.
Netzach Sloth  [author] 17 Jun, 2022 @ 1:03pm 
Removed the mp rate and cooldown bonuses from the trait and moved them to Time Dilation as 4X bonuses, and changed Time Dilation to being just a 4X toggled. I played with the other version, and I didn't really find it fun.
Netzach Sloth  [author] 8 Jun, 2022 @ 11:05am 
I just added another new spell. Time Jaunt; I basically just copied Torran's code for Global Light Skip, but reduced the range for including pawns, and removed the roof restriction.
Netzach Sloth  [author] 7 Jun, 2022 @ 9:50pm 
I just added a new spell; time dilation. You get it from a master level scroll that you can craft or buy.

Let me know if you have any ideas for balancing it better. Right now it's 4X speed for everything that I could figure out how to do that for. So 4X hunger rate, movement speed, etc...
Netzach Sloth  [author] 7 Jun, 2022 @ 6:19pm 
You just need a text editor; I use Sublime, but Notepad++ is also good.

You can look through Torran's custom class patch xml file that's in the custom class add on, and it's got a bunch of comments in there explaining what field does what.

To make a new class, you need to make a class trait, a book item to learn it, and then a patch that includes all the abilities you want. The add on has examples for all of that, so you can just take that example, and change the defNames, labels, descriptions, and abilities to the ones you want, and that's it.

If you want to make your own abilities, rather than just reuse existing abilities, it becomes a little more complicated, but for that, you can look at how I defined the Reverse Blink ability in the powers xml and the abilities xml that this mod has, and that should give you a good start.
crystaltiger101 7 Jun, 2022 @ 5:43pm 
btw: your dread lich has been absolutely clutch especially since kure's (i think?) added the lich's flight spell as a craftable cantrip,
crystaltiger101 7 Jun, 2022 @ 5:40pm 
omg yesssssss
love this combo. adding it right away!
I've been really interested in making custom classes like you've put together.

i wanted to ask if you had a any suggestions how to start.

i poked around last month looking for a kinda guide on how to do it an didn't find much. I'm excited to poke around with it. your stuff is really inspiring to the level I'm aiming for.

I know the custom class editor add-on and have it installed. lol I'm embarrassed to admit I'm not really sure how to interact w it? like i haven't found how to see n edit the stuff.
Yotsuhirasaka 2 Jun, 2022 @ 11:27am 
Absolutely awesome! This is a case of a class I always needed but never wanted. Thank you good sir!:steamthumbsup: