Skip to content

Commit

Permalink
v0.8 Alchemy + Mastery Overhaul!
Browse files Browse the repository at this point in the history
This overhaul requires a New Game and introduces:
- Alchemy
- Potions
- Elixirs
- Bombs
- Spell Arrows + Bolts
- Tailoring
- Mastery Quests
- Day 1 Spellcasting
- Sexier Crafting + Recipes
- Many additions
- RH 5.4 Compatibility
  • Loading branch information
Devrixx committed Jul 22, 2019
1 parent 1e92675 commit 9b4dd73
Show file tree
Hide file tree
Showing 306 changed files with 7,618 additions and 4,897 deletions.
66 changes: 60 additions & 6 deletions Sorcery/Config/XUi/windows.xml
Original file line number Diff line number Diff line change
Expand Up @@ -30,8 +30,9 @@


<!-- COMPATIBILITY -->
<!-- <set xpath="/windows/window[@name='windowSkillList']/panel[@name='content']/rect[@name='categoryHeader']/panel/grid[@name='categories' and @cols='8']/@cols">9</set> -->
<set xpath="/windows/window[@name='windowSkillList']/panel[@name='content']/rect[@name='categoryHeader']/panel/grid[@name='categories' and @cols='8' or @SAFE_TO_IGNORE='Compatibility Patch.']/@cols">9</set>
<!-- <set xpath="/windows/window[@name='windowSkillList']/panel[@name='content']/rect[@name='categoryHeader']/panel/grid[@name='categories' and @cols='8' or @SAFE_TO_IGNORE='Compatibility Patch']/@cols">9</set> -->
<!-- <set xpath="/windows/window[@name='windowSkillList']/panel[@name='content']/rect[@name='categoryHeader']/panel/grid[@name='categories' and @cols='11' or @SAFE_TO_IGNORE='Compatibility Patch: RH 5.4']/@cols">12</set> -->
<set xpath="/windows/window[@name='windowSkillList']/panel[@name='content']/rect[@name='categoryHeader']/panel/grid[@name='categories' or @SAFE_TO_IGNORE='Compatibility Patch: RH 5.4']/@cols">20</set>

<append xpath="/windows">

Expand All @@ -48,6 +49,27 @@
<!-- <window name="SorceryTrackerRunes" pos="-255, -88" width="300" height="{trackerheight}" anchor="RightTop" visible="{showquest}" depth="-20" >
<texture name="SorceryTrackerRunes" pos="8, -67" width="240" height="27" texture="@modfolder:Textures/SorceryTrackerRunes.png" />
</window> -->

<!-- UI: Pause Menu - OVERRIDE -->
<window name="SorceryingameMenu" anchor="CenterCenter" pos="-125,200" width="250" height="200" controller="InGameMenuWindow" cursor_area="true">
<label name="SorceryVersion" pos="783, 288" depth="0" size="250,33" text="v0.804-Alchemy" font_size="30" effect="outline" color="102,0,204,255" justify="right" upper_case="false" />
<texture name="SorceryingameMenuLogo" depth="0" size="668,441" texture="@modfolder:Textures/SorceryLogoMenu.png" pos="-209,190" />
<texture name="SorceryingameMenuChestNoble" depth="0" size="240,243" texture="@modfolder:Textures/SorceryingameMenuChestNoble.png" pos="-295,-270" />
<texture name="SorceryingameMenuChestLord" depth="0" size="260,263" texture="@modfolder:Textures/SorceryingameMenuChestLord.png" pos="-780,-290" />
<texture name="SorceryingameMenuChestRoyal" depth="0" size="300,303" texture="@modfolder:Textures/SorceryingameMenuChestRoyal.png" pos="-543,-390" />
<texture name="SorceryingameMenuKeyNoble" depth="0" size="169,400" pos="855,-320" />
<texture name="SorceryingameMenuKeyLord" depth="0" size="169,400" pos="686,-320" />
<texture name="SorceryingameMenuKeyRoyal" depth="0" size="169,400" pos="517,-320" />
<grid name="buttons" pos="0, -290" cols="1" width="250" cell_width="250" cell_height="48" arrangement="vertical" repeat_content="false" >
<simplebutton name="btnInvite" depth="3" width="250" height="38" caption_key="xuiMenuInvite" font_size="32" />
<simplebutton name="btnOptions" depth="3" width="250" height="38" caption_key="xuiMenuOptions" font_size="32" />
<simplebutton name="btnHelp" depth="3" width="250" height="38" caption_key="xuiMenuHelp" font_size="32" />
<simplebutton name="btnSave" depth="3" width="250" height="38" caption_key="xuiMenuSave" font_size="32" />
<simplebutton name="btnExit" depth="3" width="250" height="38" caption_key="xuiMenuExit" font_size="32" />
<simplebutton name="btnExportPrefab" depth="3" width="250" height="38" caption_key="xuiMenuExportPrefab" font_size="32" />
</grid>
<texture name="SorceryingameMenuMessageSupport" depth="0" size="740,147" texture="@modfolder:Textures/SorceryingameMenuMessageSupport.png" pos="-245,-565" />
</window>

<!--___________________________ FIRE CONJURE ___________________________-->
<!-- CRAFTING -->
Expand Down Expand Up @@ -166,8 +188,7 @@

<rect name="content" depth="0" pos="0,-46" height="75" disablefallthrough="true" on_press="true">

<grid name="inventory" rows="1" cols="3" pos="3,-3" cell_width="75" cell_height="75" controller="WorkstationToolGrid" repeat_content="true" allow_sort_order="false"
required_tools="toolFireCore,toolLoomFire,toolHammerFire" required_tools_only="true">
<grid name="inventory" rows="1" cols="3" pos="3,-3" cell_width="75" cell_height="75" controller="WorkstationToolGrid" repeat_content="true" allow_sort_order="false" required_tools="toolFireCore,toolLoomFire,toolHammerFire" required_tools_only="true">
<required_item_stack name="0"/>
</grid>
</rect>
Expand Down Expand Up @@ -213,8 +234,7 @@


<!-- INPUT -->
<window name="windowConjureFireInput" width="228" height="204" panel="Right"
controller="WorkstationMaterialInputWindow" materials_accepted="fire,fire2,fire3,fire4,fire5" valid_materials_color="[green]" invalid_materials_color="[red]" cursor_area="true" >
<window name="windowConjureFireInput" width="228" height="204" panel="Right" controller="WorkstationMaterialInputWindow" materials_accepted="fire,fire2,fire3,fire4,fire5" valid_materials_color="[green]" invalid_materials_color="[red]" cursor_area="true" >

<panel style="header.panel">
<sprite style="header.icon" sprite="ui_game_symbol_fire"/>
Expand Down Expand Up @@ -630,6 +650,40 @@
</window>


<!--___________________________ ALCHEMY STATION ___________________________-->
<window name="windowToolsAlchemy" width="228" height="121" panel="Right" cursor_area="true" >
<panel style="header.panel">
<sprite style="header.icon" sprite="ui_game_symbol_chemistry"/>
<label style="header.name" text="TOOLS" text_key="xuiTools" />
</panel>

<rect name="content" depth="0" pos="0,-46" height="75" disablefallthrough="true" on_press="true">

<grid name="inventory" rows="1" cols="3" pos="3,-3" cell_width="75" cell_height="75" controller="WorkstationToolGrid" repeat_content="true" allow_sort_order="false"
required_tools="toolFireCore,toolIceCore,toolLightningCore" required_tools_only="true">
<required_item_stack name="0"/>
</grid>
</rect>

</window>


<!--___________________________ LOOM SPINNING WHEEL ___________________________-->
<window name="windowToolsArcaneWheel" width="228" height="121" panel="Right" cursor_area="true" >
<panel style="header.panel">
<sprite style="header.icon" sprite="ui_game_symbol_tailoring"/>
<label style="header.name" text="TOOLS" text_key="xuiTools" />
</panel>

<rect name="content" depth="0" pos="0,-46" height="75" disablefallthrough="true" on_press="true">

<grid name="inventory" rows="1" cols="3" pos="3,-3" cell_width="75" cell_height="75" controller="WorkstationToolGrid" repeat_content="true" allow_sort_order="false"
required_tools="toolLoomFire,toolLoomIce,toolLoomLightning" required_tools_only="true">
<required_item_stack name="0"/>
</grid>
</rect>

</window>


</append>
Expand Down
59 changes: 44 additions & 15 deletions Sorcery/Config/XUi/xui.xml
Original file line number Diff line number Diff line change
Expand Up @@ -28,53 +28,82 @@
drives the creation of this mod.
__________________________________________________________________________________-->

<!-- SORCERY LOGO -->
<!-- UI TR: SORCERY LOGO -->
<append xpath="/xui/ruleset[@name='default']/window_group[@name='toolbelt']">
<window name="SorceryLogo" anchor="RightTop" />
</append>

<!-- <append xpath="/xui/ruleset[@name='default']/window_group[@name='toolbelt']">
<window name="SorceryTrackerRunes" anchor="RightTop" />
</append> -->

<!-- UI Menu: SORCERY LOGO -->
<!-- REMOVE: <window name="ingameMenu" /> -->
<remove xpath="/xui/ruleset/window_group[@name='ingameMenu']"/>
<insertAfter xpath="/xui/ruleset/window_group[@name='spawnMenu']">
<window_group name="ingameMenu">
<!-- <window name="ingameMenu" /> -->
<window name="SorceryingameMenu" />
</window_group>
</insertAfter>

<!-- XUI -->
<append xpath="/xui/ruleset">

<!--___________________________ FIRE CONJURE ___________________________-->
<!--___________________________ FIRE CONJURE ___________________________-->
<window_group name="workstation_conjureFire" controller="XUiC_WorkstationWindowGroup">
<window name="windowCraftingListConjureFire"/>
<window name="craftingInfoPanelConjureFire"/>
<window name="windowCraftingList"/>
<window name="craftingInfoPanel"/>
<window name="windowCraftingQueue"/>
<window name="windowToolsConjureFire" />
<window name="windowFuelConjureFire" />
<window name="windowFuel" />
<window name="windowConjureFireInput" />
<window name="windowOutput" />
<window name="windowNonPagingHeader" />
</window_group>

<!--___________________________ ICE CONJURE ___________________________-->
<!--___________________________ ICE CONJURE ___________________________-->
<window_group name="workstation_conjureIce" controller="XUiC_WorkstationWindowGroup">
<window name="windowCraftingListConjureIce"/>
<window name="craftingInfoPanelConjureIce"/>
<window name="windowCraftingList"/>
<window name="craftingInfoPanel"/>
<window name="windowCraftingQueue"/>
<window name="windowToolsConjureIce" />
<window name="windowFuelConjureIce" />
<window name="windowFuel" />
<window name="windowConjureIceInput" />
<window name="windowOutput" />
<window name="windowNonPagingHeader" />
</window_group>

<!--___________________________ LIGHTNING CONJURE ___________________________-->
<!--___________________________ LIGHTNING CONJURE ___________________________-->
<window_group name="workstation_conjureLightning" controller="XUiC_WorkstationWindowGroup">
<window name="windowCraftingListConjureLightning"/>
<window name="craftingInfoPanelConjureLightning"/>
<window name="windowCraftingList"/>
<window name="craftingInfoPanel"/>
<window name="windowCraftingQueue"/>
<window name="windowToolsConjureLightning" />
<window name="windowFuelConjureLightning" />
<window name="windowFuel" />
<window name="windowConjureLightningInput" />
<window name="windowOutput" />
<window name="windowNonPagingHeader" />
</window_group>
</window_group>

<!--___________________________ ALCHEMY STATION ___________________________-->
<window_group name="workstation_sorceryAlchemyStation" controller="XUiC_WorkstationWindowGroup">
<window name="windowCraftingList"/>
<window name="craftingInfoPanel"/>
<window name="windowCraftingQueue"/>
<window name="windowToolsAlchemy" />
<window name="windowOutput" />
<window name="windowNonPagingHeader" />
</window_group>

<!--___________________________ LOOM STATION ___________________________-->
<window_group name="workstation_sorceryArcaneWheel" controller="XUiC_WorkstationWindowGroup">
<window name="windowCraftingList"/>
<window name="craftingInfoPanel"/>
<window name="windowCraftingQueue"/>
<window name="windowToolsArcaneWheel" />
<window name="windowOutput" />
<window name="windowNonPagingHeader" />
</window_group>

</append>
</Sorcery>
40 changes: 40 additions & 0 deletions Sorcery/Config/XUi_Menu/windows.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
<Sorcery>
<!--__________________________________________________________________________________
PROPRIETARY DISCLAIMER
__________________________________________________________________________________
2019 "DEVRIX"
All Rights Reserved.
__________________________________________________________________________________
AUTHOR: https://7daystodie.com/forums/member.php?153479-Devrix
MOD LINK: https://7daystodie.com/forums/showthread.php?109145-Sorcery
TFP POLICY: https://7daystodie.com/forums/showthread.php?59817-TFP-Official-Modding-Forum-Policy
__________________________________________________________________________________
NOTICE: All digital works, ideas, concepts and functionality contained herein, and made possible by the
"Sorcery Mod", is the sole digital proprietary property of mod author DEVRIX. Ownership and equal
rights are hereby, irrefutably and solely, extended and granted to The Fun Pimps legal entity in good faith.
USAGE: This mod, and the digital works within, may be downloaded and used by players of
the 7 Days to Die community with no required royalties. By doing so, users of the mod understand
and accept full and sole responsibility and liability of using the mod. Author, nor The Fun Pimps, shall
be held responsible or liable for any possible conflict(s) as a direct or indirect result of using this mod.
REDISTRIBUTION: The mod, and the digital works of, may be redistributed within the 7 Days to Die
community. Conditions of redistribution require this notice to remain in full, unmodified, and a direct
link, with credit stated, to the original mod and author. To redistribute this mod altered in any way,
it is requested that your alterations to the mod are stated clearly and precisely from that of the original.
CREDIT: This mod is made possible through the framework provided by The Fun Pimps. It is their hard
work and ongoing dedication to building and improving an awesome game that fuels the passion and
drives the creation of this mod.
__________________________________________________________________________________-->

<append xpath="/windows">

<!-- UI: SORCERY LOGO -->
<window name="SorceryLogo" pos="0, 0" width="143" height="38" anchor="RightTop">
<texture name="SorceryLogo" pos="-153, -35" width="143" height="38" texture="@modfolder:Textures/SorceryLogo.png" />
</window>

</append>

</Sorcery>
51 changes: 51 additions & 0 deletions Sorcery/Config/XUi_Menu/xui.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
<Sorcery>
<!--__________________________________________________________________________________
PROPRIETARY DISCLAIMER
__________________________________________________________________________________
2019 "DEVRIX"
All Rights Reserved.
__________________________________________________________________________________
AUTHOR: https://7daystodie.com/forums/member.php?153479-Devrix
MOD LINK: https://7daystodie.com/forums/showthread.php?109145-Sorcery
TFP POLICY: https://7daystodie.com/forums/showthread.php?59817-TFP-Official-Modding-Forum-Policy
__________________________________________________________________________________
NOTICE: All digital works, ideas, concepts and functionality contained herein, and made possible by the
"Sorcery Mod", is the sole digital proprietary property of mod author DEVRIX. Ownership and equal
rights are hereby, irrefutably and solely, extended and granted to The Fun Pimps legal entity in good faith.
USAGE: This mod, and the digital works within, may be downloaded and used by players of
the 7 Days to Die community with no required royalties. By doing so, users of the mod understand
and accept full and sole responsibility and liability of using the mod. Author, nor The Fun Pimps, shall
be held responsible or liable for any possible conflict(s) as a direct or indirect result of using this mod.
REDISTRIBUTION: The mod, and the digital works of, may be redistributed within the 7 Days to Die
community. Conditions of redistribution require this notice to remain in full, unmodified, and a direct
link, with credit stated, to the original mod and author. To redistribute this mod altered in any way,
it is requested that your alterations to the mod are stated clearly and precisely from that of the original.
CREDIT: This mod is made possible through the framework provided by The Fun Pimps. It is their hard
work and ongoing dedication to building and improving an awesome game that fuels the passion and
drives the creation of this mod.
__________________________________________________________________________________-->

<!-- UI TR: SORCERY LOGO -->
<append xpath="/xui/ruleset[@name='default']/window_group[@name='mainMenuLogo']">
<window name="SorceryLogo" anchor="RightTop" />
</append>

<!-- XUI -->
<!-- <append xpath="/xui/ruleset">
<window_group name="workstation_conjureFire" controller="XUiC_WorkstationWindowGroup">
<window name="windowCraftingList"/>
<window name="craftingInfoPanel"/>
<window name="windowCraftingQueue"/>
<window name="windowToolsConjureFire" />
<window name="windowFuel" />
<window name="windowConjureFireInput" />
<window name="windowOutput" />
<window name="windowNonPagingHeader" />
</window_group>
</append> -->


</Sorcery>
Loading

0 comments on commit 9b4dd73

Please sign in to comment.