RimWorld

RimWorld

203 ratings
It's Sorcery!
2
4
2
   
Award
Favorite
Favorited
Unfavorite
Mod, 1.4, 1.5
File Size
Posted
Updated
1.850 MB
1 Aug, 2023 @ 12:58pm
11 Jul @ 5:44pm
10 Change Notes ( view )

Subscribe to download
It's Sorcery!

Description
Introduction
It's Sorcery! is a framework designed to build modular magic systems in XML. You may be asking "Why would I want to use this mod?"

Well, say you don't want your magic abilities to be psycasts? Or maybe they should use multiple energy types? Perhaps you're looking for a convenient leveling and learning system, just like in an RPG?

That's what this is for.

FAQ
  • Are there any resources I can use when developing mods using this framework?
    This mod has a wiki- go and check it out for a fairly in-depth look. The source code is also included in the repo if you want to build custom components based on it.

  • I'm the type of person who learns by doing. Are there any examples on how to use this mod?
    There is a link for an example mod that you can use in the wiki. It doesn't touch on all the features the framework offers, but it should provide you with enough guidance and confidence.

  • Does this framework include [insert functionality not in the framework here]?
    No, but I bet it's possible. If it's a really nice bit of functionality that can be used more generally, feel free to contribute it to this mod. I'm only one man, after all.

Resources

Credits
Warmest thanks go to:
  • Gouda quiche, my C# mentor;
  • Fraudecon, for his input and wisdom;
  • Flango, for his contribution of skill trees to the learning system;
  • Feldoh, for his suggestions in developing the framework;
  • DetVisor, for his art contributions;
And many others within the RimWorld community.

DISCLAIMER
This framework is not intended to be a replacement for the Royalty DLC, and should not be considered as such. It does emulates various features of Royalty, however.

As such, if requested by Ludeon, this mod will require the Royalty DLC.
Popular Discussions View All (3)
43
11 Jul @ 5:52pm
PINNED: Troubleshooting Zone
Zomuro
31
13 May @ 9:38am
PINNED: Brainstorming
Zomuro
2
14 May @ 7:35am
PINNED: Modder Creations
Zomuro
91 Comments
guy762 23 Jul @ 11:38am 
any discord channel yet?
Zomuro  [author] 13 Jul @ 4:49pm 
oh shit maybe i should make a discord channel

uh sure
Lee 12 Jul @ 5:31pm 
Hey Zomuro : Do you have a discord or something else I can reach out to? Have a few questions about the Framework that aren't really found in the Github wiki.
Zomuro  [author] 6 Jul @ 2:06pm 
this is going to take a while - will need to do a more extensive change to how the progress system functions for the next update (and potentially in the forseeable future)
Zomuro  [author] 5 Jul @ 11:42pm 
@GRUFOLA

sorcerydefs (this framework's def type for abilities) ARE based on vanilla rimworld abilitydefs- so whatever works for an ability/abilitydef should work on these too, in theory

cross your fingers and try it out
Zomuro  [author] 5 Jul @ 10:31pm 
what on earth is zom doing?

playing modded skyrim se
bugfixing
job apps
GRUFOLA 3 Jul @ 6:47am 
Hello, first thank you for all yuor work, the framework is amazing.

i wondering if is possible make so that the varius abilitlies that we can learn leveling, could be use the "vanilla AbilityDef". I'm saying this because Alite devloped some amazing features on his EBSG framework that make possible create complex "thinktreeDef" making raiders become very challenging and tactical using their abilities on specific conditions, but it work with the "vanilla AbilityDef".
Zomuro  [author] 23 May @ 7:16am 
what has zom been up to?

getting gaslit by how stats work
UI work (again)
Akenno 13 May @ 5:55am 
@Jiopaba Take a look into "Modder Creations", I posted a mod that is using this.
I also intend to make an Isekai-related mod but I need artists haha and a lot of time, because it would be my first one

@Zomuro Thanks for the update!
Jiopaba 13 May @ 12:53am 
I sincerely wish the Steam Workshop supported viewing reverse dependencies so we could easily see every mod that requires this one. I'm very interested in knowing if anybody is using this for anything.