Jump to content

🧙 Sorcery Mod - A21.2 Stable LIVE! (v1.94)


Devrix

Recommended Posts

22 hours ago, HETPE3B said:

How to change difficulty?

Packaged in the Sorcery download, you'll find a folder labeled "SorceryDifficultyChangerMods". Open that up, then choose one of the Difficulties there (named) and drag that folder into Mods folder. Final directory will look something like this:

Mods\DeepPockets
Mods\Sorcery
Mods\SorceryDifficultyMode2_Hard

 

Link to comment
Share on other sites

   sorcery-familiars-summons.jpg

 

 

SORCERY A20 FAMILIARS HOTFIX (v0.985)

  • Familiar Friendly Retaliation: Attacking your Familiars at Rank 5 may cause you to become "Purified", smiting you down with Holy fury!
  • Familiar Multiplayer Spawning: Spawning often fails for connected Clients (huge thanks to @sphereii for the fix!)
  • Incantation Items: Permanent Items, such as Recall & Summons, would sometimes vanish.
  • Added: Sorcerer Desk updated with top Supporters
  • Added: Despawn Secondary Ability to Summon Omni Pack
  • Changed: Loot Abundance Game Setting fixed to 100% (prevent important item issues)
  • Changed: Arcane and Omni Pack Familiars better scaling physical base damage
  • Changes & Fixes: Lots of anticipated changes and tweaks! Discord #Changelog

ℹ️ Works with exisiting Sorcery A20 Saves. ℹ️

 

 

 

 

 

YOU AGREE TO THE FULL TERMS OF USE AND DISCLAIMER HEREIN BY DOWNLOADING AND USING THE SORCERY MOD:

 

DOWNLOAD SORCERY

  1. Download: Sorcery-master.zip (latest version)
  2. Unzip: Sorcery-master.zip
  3. Drag-n-Drop: The two folders (Sorcery + Deep Pockets), found within the unzipped (Sorcery-master\Mods) folder, directly into your Mods folder (\7 Days To Die\Mods). Create the Mods folder here if it doesn't already exist.
  4. Verify Mod Path: (\7 Days To Die\Mods\Sorcery) + (\7 Days To Die\Mods\Deep Pockets)
  5. Disable EAC: EasyAntiCheat must be disabled through the Game Launcher for certain features to work
  6. Choose Difficulty (Optional): Change your Sorcery Difficulty from Normal (default) to Easy, Hard or Apocalyptic for the greatest challenge!
    • Drag-n-drop Chosen Difficulty from "SorceryDifficultyChangerMods" into Mods (\7 Days To Die\Mods)
    • You can change modes at will without restarting. Server-side, doesn't require clients to download.
    • If done correctly, you'll see the logo of your new Difficulty Mode in the top-right of the main game screen!
  7. Deport The Undead back to Hell: You're ready to play as a post-apocalyptic harbinger of the elements... may your training commence!

 

 

MOD LAUNCHER

If you already have the latest version of the Mod Launcher, simply run it and install Sorcery there. Otherwise, follow these steps to get started:

 
  1. Steam Sync: Open Steam, right-click 7 Days to Die, select Properties, select Local Files, select Verify Integrity of Game Files. This will ensure you're using a clean version of the game, which is required for use with the Mod Launcher.
  2. Download Launcher: 7D2D Mod Launcher
  3. Install Launcher: Run the launcher installer SetupInstaller.msi
  4. Run Launcher: Locate and select Sorcery within the mods list.
  5. Install Sorcery: With Sorcery selected, click Install Game Copy.
  6. Delete Mods Folder: You may be prompted to delete a detected Mods Folder; I recommend selecting "Yes". You can install additional Mods with Sorcery later, if desired.
  7. Pre-Sync Mod: Finally, select Pre-Sync Mod, then "Yes" you would like to download it.
  8. AWAKEN ESSENCE: Play Mod and you're ready to play as a post-apocalyptic harbinger of the elements... may your training commence!

 

** Game Updates: You must Uninstall and Reinstall Sorcery through the launcher when new game updates are released. Don't worry, your saves are safe and will be retained. If you experience any errors, repeat step #1.

** Visit @sphereii's 7D2D Mod Launcher Thread for more info regarding it

 

 

 

CREDIT

TFP for creating and improving this ridiculously awesome game, while also providing the ability to making this type of modding available. Special thanks and shoutout to @sphereii for the help with dll work!

 

 

 

Edited by Devrix
Alternative Download Links included (see edit history)
Link to comment
Share on other sites

  • Devrix changed the title to 🧙 Sorcery Mod - A20 Hotfix LIVE! (v0.985) 🎉

Despite maxing out rune mastery, certain runes arent unlocking for crafting.  Namely the Drain health/spirit/stamina, Spirit Well, Dradoness Scale, And Astryael's Eternal Youth rune.  Am I missing something to unlock them proper, or is this a bug?

Link to comment
Share on other sites

13 hours ago, Xasanak said:

Despite maxing out rune mastery, certain runes arent unlocking for crafting.  Namely the Drain health/spirit/stamina, Spirit Well

The Drains and Spirit Well unlock in v0.99. They were in previous versions to showcase their existence as loot-only. 🍻

Link to comment
Share on other sites

Is there a way to make Sorcery more compatible with mods that add extra skill trees like The Wasteland or Action Skills mod? For instance when running The wasteland and sorcery together you get this error when trying to open the skills menu:

 

NullReferenceException: Object reference not set to an instance of an object
  at ProgressionClass.get_ListSortOrder () [0x0000e] in <2ba1bc1bbbe64fe49f53fe5235fb7038>:0 
  at ProgressionClass+ListSortOrderComparer.Compare (ProgressionValue _x, ProgressionValue _y) [0x00014] in <2ba1bc1bbbe64fe49f53fe5235fb7038>:0 
  at System.Collections.Generic.ArraySortHelper`1[T].PickPivotAndPartition (T[] keys, System.Int32 lo, System.Int32 hi, System.Comparison`1[T] comparer) [0x00052] in <695d1cc93cca45069c528c15c9fdd749>:0 
  at System.Collections.Generic.ArraySortHelper`1[T].IntroSort (T[] keys, System.Int32 lo, System.Int32 hi, System.Int32 depthLimit, System.Comparison`1[T] comparer) [0x00069] in <695d1cc93cca45069c528c15c9fdd749>:0 
  at System.Collections.Generic.ArraySortHelper`1[T].IntrospectiveSort (T[] keys, System.Int32 left, System.Int32 length, System.Comparison`1[T] comparer) [0x00015] in <695d1cc93cca45069c528c15c9fdd749>:0 
  at System.Collections.Generic.ArraySortHelper`1[T].Sort (T[] keys, System.Int32 index, System.Int32 length, System.Collections.Generic.IComparer`1[T] comparer) [0x0001a] in <695d1cc93cca45069c528c15c9fdd749>:0 
Rethrow as InvalidOperationException: Failed to compare two elements in the array.
  at System.Collections.Generic.ArraySortHelper`1[T].Sort (T[] keys, System.Int32 index, System.Int32 length, System.Collections.Generic.IComparer`1[T] comparer) [0x00036] in <695d1cc93cca45069c528c15c9fdd749>:0 
  at System.Array.Sort[T] (T[] array, System.Int32 index, System.Int32 length, System.Collections.Generic.IComparer`1[T] comparer) [0x00048] in <695d1cc93cca45069c528c15c9fdd749>:0 
  at System.Collections.Generic.List`1[T].Sort (System.Int32 index, System.Int32 count, System.Collections.Generic.IComparer`1[T] comparer) [0x0002a] in <695d1cc93cca45069c528c15c9fdd749>:0 
  at System.Collections.Generic.List`1[T].Sort (System.Collections.Generic.IComparer`1[T] comparer) [0x00008] in <695d1cc93cca45069c528c15c9fdd749>:0 
  at XUiC_SkillList.updateFilteredList () [0x001ab] in <2ba1bc1bbbe64fe49f53fe5235fb7038>:0 
  at XUiC_SkillList.OnOpen () [0x00064] in <2ba1bc1bbbe64fe49f53fe5235fb7038>:0 
  at XUiController.OnOpen () [0x00017] in <2ba1bc1bbbe64fe49f53fe5235fb7038>:0 
  at XUiController.OnOpen () [0x00017] in <2ba1bc1bbbe64fe49f53fe5235fb7038>:0 
  at XUiController.OnOpen () [0x00017] in <2ba1bc1bbbe64fe49f53fe5235fb7038>:0 
  at XUiController.OnOpen () [0x00017] in <2ba1bc1bbbe64fe49f53fe5235fb7038>:0 
  at XUiC_SkillWindowGroup.OnOpen () [0x00000] in <2ba1bc1bbbe64fe49f53fe5235fb7038>:0 
  at XUiWindowGroup.OnOpen () [0x00006] in <2ba1bc1bbbe64fe49f53fe5235fb7038>:0 
  at GUIWindowManager.Open (GUIWindow _w, System.Boolean _bModal, System.Boolean _bIsNotEscClosable, System.Boolean _bCloseAllOpenWindows) [0x000d0] in <2ba1bc1bbbe64fe49f53fe5235fb7038>:0 
  at GUIWindowManager.Open (System.String _windowName, System.Boolean _bModal, System.Boolean _bIsNotEscClosable, System.Boolean _bCloseAllOpenWindows) [0x00065] in <2ba1bc1bbbe64fe49f53fe5235fb7038>:0 
  at XUiC_WindowSelector.OpenSelectedWindow () [0x0005d] in <2ba1bc1bbbe64fe49f53fe5235fb7038>:0 
  at XUiC_WindowSelector.HandleOnPress (XUiController _sender, System.Int32 _mouseButton) [0x00011] in <2ba1bc1bbbe64fe49f53fe5235fb7038>:0 
  at XUiController.OnPressed (System.Int32 _mouseButton) [0x0000e] in <2ba1bc1bbbe64fe49f53fe5235fb7038>:0 
  at XUiController.Pressed (System.Int32 _mouseButton) [0x00000] in <2ba1bc1bbbe64fe49f53fe5235fb7038>:0 
  at XUiView.OnClick (UnityEngine.GameObject _go) [0x0003f] in <2ba1bc1bbbe64fe49f53fe5235fb7038>:0 
  at UIEventListener.OnClick () [0x0001c] in <2ba1bc1bbbe64fe49f53fe5235fb7038>:0 
UnityEngine.GameObject:SendMessage(String, Object, SendMessageOptions)
UICamera:Notify(GameObject, String, Object)
UICamera:ProcessRelease(Boolean, Single)
UICamera:ProcessTouch(Boolean, Boolean)
UICamera:ProcessMouse()
UICamera:ProcessEvents()
UICamera:Update()

 

Link to comment
Share on other sites

On 2021/5/31 at PM10點04分, Devrix said:

今天正在為 Darkness Falls + Sorcery v0.94+ 開發更新的兼容性補丁。完成後將在此處和 Sorcery Discord 中發布。🍻

I also have this problem, "IndexOutOfRangeException" appears when trying to place Spellforge in Sorcery v0.985 with Darknees Falls version V4-DEV-B30

Link to comment
Share on other sites

15 hours ago, the_event_horizonx1 said:

Is there a way to make Sorcery more compatible with mods that add extra skill trees like The Wasteland or Action Skills mod? For instance when running The wasteland and sorcery together you get this error when trying to open the skills menu:

 

NullReferenceException: Object reference not set to an instance of an object
  at ProgressionClass.get_ListSortOrder () [0x0000e] in <2ba1bc1bbbe64fe49f53fe5235fb7038>:0 
  at ProgressionClass+ListSortOrderComparer.Compare (ProgressionValue _x, ProgressionValue _y) [0x00014] in <2ba1bc1bbbe64fe49f53fe5235fb7038>:0 
  at System.Collections.Generic.ArraySortHelper`1[T].PickPivotAndPartition (T[] keys, System.Int32 lo, System.Int32 hi, System.Comparison`1[T] comparer) [0x00052] in <695d1cc93cca45069c528c15c9fdd749>:0 
  at System.Collections.Generic.ArraySortHelper`1[T].IntroSort (T[] keys, System.Int32 lo, System.Int32 hi, System.Int32 depthLimit, System.Comparison`1[T] comparer) [0x00069] in <695d1cc93cca45069c528c15c9fdd749>:0 
  at System.Collections.Generic.ArraySortHelper`1[T].IntrospectiveSort (T[] keys, System.Int32 left, System.Int32 length, System.Comparison`1[T] comparer) [0x00015] in <695d1cc93cca45069c528c15c9fdd749>:0 
  at System.Collections.Generic.ArraySortHelper`1[T].Sort (T[] keys, System.Int32 index, System.Int32 length, System.Collections.Generic.IComparer`1[T] comparer) [0x0001a] in <695d1cc93cca45069c528c15c9fdd749>:0 
Rethrow as InvalidOperationException: Failed to compare two elements in the array.
  at System.Collections.Generic.ArraySortHelper`1[T].Sort (T[] keys, System.Int32 index, System.Int32 length, System.Collections.Generic.IComparer`1[T] comparer) [0x00036] in <695d1cc93cca45069c528c15c9fdd749>:0 
  at System.Array.Sort[T] (T[] array, System.Int32 index, System.Int32 length, System.Collections.Generic.IComparer`1[T] comparer) [0x00048] in <695d1cc93cca45069c528c15c9fdd749>:0 
  at System.Collections.Generic.List`1[T].Sort (System.Int32 index, System.Int32 count, System.Collections.Generic.IComparer`1[T] comparer) [0x0002a] in <695d1cc93cca45069c528c15c9fdd749>:0 
  at System.Collections.Generic.List`1[T].Sort (System.Collections.Generic.IComparer`1[T] comparer) [0x00008] in <695d1cc93cca45069c528c15c9fdd749>:0 
  at XUiC_SkillList.updateFilteredList () [0x001ab] in <2ba1bc1bbbe64fe49f53fe5235fb7038>:0 
  at XUiC_SkillList.OnOpen () [0x00064] in <2ba1bc1bbbe64fe49f53fe5235fb7038>:0 
  at XUiController.OnOpen () [0x00017] in <2ba1bc1bbbe64fe49f53fe5235fb7038>:0 
  at XUiController.OnOpen () [0x00017] in <2ba1bc1bbbe64fe49f53fe5235fb7038>:0 
  at XUiController.OnOpen () [0x00017] in <2ba1bc1bbbe64fe49f53fe5235fb7038>:0 
  at XUiController.OnOpen () [0x00017] in <2ba1bc1bbbe64fe49f53fe5235fb7038>:0 
  at XUiC_SkillWindowGroup.OnOpen () [0x00000] in <2ba1bc1bbbe64fe49f53fe5235fb7038>:0 
  at XUiWindowGroup.OnOpen () [0x00006] in <2ba1bc1bbbe64fe49f53fe5235fb7038>:0 
  at GUIWindowManager.Open (GUIWindow _w, System.Boolean _bModal, System.Boolean _bIsNotEscClosable, System.Boolean _bCloseAllOpenWindows) [0x000d0] in <2ba1bc1bbbe64fe49f53fe5235fb7038>:0 
  at GUIWindowManager.Open (System.String _windowName, System.Boolean _bModal, System.Boolean _bIsNotEscClosable, System.Boolean _bCloseAllOpenWindows) [0x00065] in <2ba1bc1bbbe64fe49f53fe5235fb7038>:0 
  at XUiC_WindowSelector.OpenSelectedWindow () [0x0005d] in <2ba1bc1bbbe64fe49f53fe5235fb7038>:0 
  at XUiC_WindowSelector.HandleOnPress (XUiController _sender, System.Int32 _mouseButton) [0x00011] in <2ba1bc1bbbe64fe49f53fe5235fb7038>:0 
  at XUiController.OnPressed (System.Int32 _mouseButton) [0x0000e] in <2ba1bc1bbbe64fe49f53fe5235fb7038>:0 
  at XUiController.Pressed (System.Int32 _mouseButton) [0x00000] in <2ba1bc1bbbe64fe49f53fe5235fb7038>:0 
  at XUiView.OnClick (UnityEngine.GameObject _go) [0x0003f] in <2ba1bc1bbbe64fe49f53fe5235fb7038>:0 
  at UIEventListener.OnClick () [0x0001c] in <2ba1bc1bbbe64fe49f53fe5235fb7038>:0 
UnityEngine.GameObject:SendMessage(String, Object, SendMessageOptions)
UICamera:Notify(GameObject, String, Object)
UICamera:ProcessRelease(Boolean, Single)
UICamera:ProcessTouch(Boolean, Boolean)
UICamera:ProcessMouse()
UICamera:ProcessEvents()
UICamera:Update()

 

Yes there is. ATM, all Compatibility efforts are frozen while bringing Sorcery to v1.0 (Lightning).

 

1 hour ago, LipaCat said:

I also have this problem, "IndexOutOfRangeException" appears when trying to place Spellforge in Sorcery v0.985 with Darknees Falls version V4-DEV-B30

Sorcery A20 won't be made compatible with Darkness Falls again until DF reaches stable and Sorcery reaches v1.0 (Lightning).

Link to comment
Share on other sites

Hi, still really loving the mod, but there's one thing that sort of bugs me.  I don't know what the overhead of adding new recipes is, but it would be really nice to be able to craft class runes for a pretty high price.  I'm thinking being able to scrap class runes, and then needing like 5 runes worth of whatever they'd scrap into and 10 omni blood plus whatever else might be appropriate.  This is pretty much because I have probably a couple dozen duplicate (beyond the 3 needed to complete the class) class runes, but I've only found one Spell Knight rune (which is one of the classes I was really hoping to use.)

 

Anyway, just a thought.  Love the mod, and really appreciate all the work.

 

Edit:  Clearly, the game is powered by irony.  2 of the next 3 runes I picked up were not only Spell Knight runes, but were the correct two so I didn't even need to change them.

Edited by Vaeliorin (see edit history)
Link to comment
Share on other sites

On 1/15/2022 at 7:33 PM, Vaeliorin said:

Hi, still really loving the mod, but there's one thing that sort of bugs me.  I don't know what the overhead of adding new recipes is, but it would be really nice to be able to craft class runes for a pretty high price.  I'm thinking being able to scrap class runes, and then needing like 5 runes worth of whatever they'd scrap into and 10 omni blood plus whatever else might be appropriate.  This is pretty much because I have probably a couple dozen duplicate (beyond the 3 needed to complete the class) class runes, but I've only found one Spell Knight rune (which is one of the classes I was really hoping to use.)

 

Anyway, just a thought.  Love the mod, and really appreciate all the work.

 

Edit:  Clearly, the game is powered by irony.  2 of the next 3 runes I picked up were not only Spell Knight runes, but were the correct two so I didn't even need to change them.

Class Runes can be scrapped into "Class Rune Fragments" in v1.0 (Lightning). 6 Class Rune Fragments will make any Class Rune of your choice. The new Arcane Trader also has a chance to sell these.

 

On 1/17/2022 at 10:46 PM, FatsackTony said:

Should be able to pick up the sorcerors desk by holding E on it.  Also can this be added mid play through? what about on a server?

 

Desk can be picked up with a landclaim down. New game is required for Sorcery. Fully compatible with dedicated servers and LAN play. All clients will require the mod and all files. Follow all instructions for Server.

Link to comment
Share on other sites

51 minutes ago, Devrix said:

Class Runes can be scrapped into "Class Rune Fragments" in v1.0 (Lightning). 6 Class Rune Fragments will make any Class Rune of your choice. The new Arcane Trader also has a chance to sell these.

Good to know.  Really looking forward to the Lightning release,

Link to comment
Share on other sites

On 1/20/2022 at 6:18 AM, Vaeliorin said:

Good to know.  Really looking forward to the Lightning release,

sorcery-lightning-v2.png

24 minutes ago, piranha3380 said:

how many elements can be learnt on any char? just got fire to 10 and waiting for the lightning update but accidentaly clicked a frost thing and started frost aswel, any way to unlearn a element ? i got admin command of the server so any item or command i could use ?

Getting Sorcery Attribute to 10/10 Unlocks the ability to master a Second Element. Mastering the Second Element unlocks the ability to learn a Third Element.
You can use the Admin Respec under Dev tab of CM (F1 > cm > ESC > U). The forgettin' elixirs are broken in current release.

Link to comment
Share on other sites

 

sorcery-v1-omni-arrow-full.jpg

 

SORCERY V1.0 - OMNI ARROW
Hits like a magical truck with the full force of Fire, Ice, Lightning... expensive and powerful!
Recipe: x1 Fire Arrow, x1 Ice Arrow, x1 Lightning Arrow, x1 Omni Blood

 

 

 

sorcery-v1-arcane-trader.jpg

 

SORCERY V1.0 - ARCANE TRADER
• Dedicated Sorcery Trader (24hr, 10-14 per map)
• Repeatable Sorcery Quests (hunt fallen, etc.)
• Special Sorcerer Training Quests (unlocking elements, skills, etc.)
• Alchemy, Enchanting, Tailoring Stations... plus secrets!
• Sells Sorcery Items: Immortal Seeds, Special Blocks and more!

 

sorcery-v1-lightning-storm-totem.jpg

 

SORCERY V1.0 - SPELL AI
Spells are drastically improved for v1.0! Spell AI introduces cast-and-forget style Spells that can placed in the world, independent of an Entity Host. Storm Totem, for example, is conjured forth as an independent entity that taunts/shocks/debilitates/electrocutes foes. It persists based on health and duration, all of which are upgradeable through the relative perk. Other Spells, such as Firenado and Ice Storm, rush over to nearby targets and follow their foes for a duration.

 

 

 

JOIN THE SORCERY DISCORD TO FOLLOW UPDATES!
Want the full scoop on Sorcery v1.0 Lightning? Join the Sorcery Discord to follow this and more!

 

sorcery-discord-logo.png

Edited by Devrix (see edit history)
Link to comment
Share on other sites

  • Devrix changed the title to 🧙 Sorcery Mod - Massive Update v1.42 PUBLIC!
  • Devrix changed the title to 🧙 Sorcery Mod - A21.2 Stable LIVE! (v1.94)

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...