Difference between revisions of "User:Iamyoyoman/Sandbox"

From Stoneshard wiki
Jump to navigation Jump to search
Line 1: Line 1:
{{About|a skill tree|the corresponding weapon class|Swords}}
=Modding=
Even though Stoneshard does not have integrated modding support it is still possible to mod the game via external tools, such as [[https://github.com/krzys-h/UndertaleModTool|UndertaleModTool]], that allows one to dig into GameMaker Studio game files.
<br>
It is also possible to share modded games by sharing the difference of the modded game files compared to the vanilla ones, this is usually done with [https://www.romhacking.net/utilities/704/|delta patcher]] software to avoid piracy.


<!--<imagemap>
==What is required?==
File:Swords_skilltree.png|338px|thumb|right|Hover over the skill icons to view the detailed descriptions.
Other than a working PC. It is advised to:
rect 108 175 281 348 [[Blade Maintenance]]
*Download and use the [[https://github.com/krzys-h/UndertaleModTool/releases|bleeding edge]] of UndertaleModTool.
rect 108 451 281 624 [[Honed Edge]]
*Have basic knowledge of coding.
rect 108 1093 281 1266 [[Fencer's Stance]]
*Have an understanding of how GameMaker Studio works
rect 385 175 557 348 [[Cleaving Strike]]
rect 385 705 557 878 [[Onrush]]
rect 385 1093 557 1266 [[Endurance Training]]
rect 661 379 834 552 [[Keeping Distance]]
rect 661 903 834 1076 [[Gloat]]
</imagemap>-->
{{ImageMap|338px|Swords_skilltree.png|
{{TooltipImage|Cleaving Strike|38|85|62}}
{{TooltipImage|Blade Maintenance|138|85|62}}
{{TooltipImage|Keeping Distance|238|85|62}}
{{TooltipImage|Gloat|38|231|62}}
{{TooltipImage|Fencer's Stance|138|231|62}}
{{TooltipImage|Endurance Training|238|231|62}}
{{TooltipImage|Honed Edge|88|376|62}}
{{TooltipImage|Onrush|190|376|62}}


|thumb=right
==OK but how do I actually mod the game?==
|caption=Hover over the skill icons to view the detailed descriptions.
Once you have downloaded UndertaleModTool, create a copy of your game files from "SteamLibrary\steamapps\common\Stoneshard" to keep the original's integrity.
}}
<br>Open the "data.win" with the tool. There you can find all the game's objects, be it Scripts, Sprites, GameObjects, or else, create new or edit existing ones. Note that UndertaleModTool is very limited, and you might encounter some files that it can't decompile.
<br>Of course not everything can be edited that way. for example, as GameMaker Studio saves audio files outside it's data.win file, to edit those you will need to add extra files to the game folder.


This page shows all Sword skills.
==Tips and tricks==
 
===What if I can't decompile a script?===
{{quote|Dart through the battlefield, cleaving opponents with precise strikes.}}
Always remember that you can still see and edit the assembly code of the script. it might be harder to understand and edit but it could also make an impossible task to a possible one.
 
===Is there a way to debug?===
'''{{C|Orange|Main focus:}}'''<br>
As the debugger in UndertaleModTool does not work with stoneshard. using the "scr_actionsLogUpdate()" script is a very good way to achieve a similar result. but that won't work for edits to stuff as the main menu does not include the game's actions log.
Bleeding, Mobility.  
===I am stuck, Where can i get help?===
 
It depends on what problem you are facing. but both the UndertaleModTool community and Stoneshard modding community are very welcoming and you are advised to visit both at their Discord servers.
'''{{C|Orange|Crit Effect:}}'''<br>
{{C|+|+50%}} Bleed Chance
 
 
==Skill List==
{{SkillTable/head|hidden bonus=1|passive bonus=1|formula=1}}
{{SkillTable/subtitle|Treatise I}}
{{SkillTable/row|Cleaving Strike}}
{{SkillTable/row|Blade Maintenance}}
{{SkillTable/row|Keeping Distance}}
{{SkillTable/subtitle|Treatise II}}
{{SkillTable/row|Gloat}}
{{SkillTable/row|Fencer's Stance}}
{{SkillTable/row|Endurance Training}}
{{SkillTable/subtitle|Treatise III}}
{{SkillTable/row|Honed Edge}}
{{SkillTable/row|Onrush}}
{{SkillTable/end}}
 
 
{{Navigation|{{Skill_navbox}}}}
[[Category:Skill trees]]

Revision as of 21:27, 14 March 2023

Modding

Even though Stoneshard does not have integrated modding support it is still possible to mod the game via external tools, such as [[1]], that allows one to dig into GameMaker Studio game files.
It is also possible to share modded games by sharing the difference of the modded game files compared to the vanilla ones, this is usually done with patcher] software to avoid piracy.

What is required?

Other than a working PC. It is advised to:

  • Download and use the [edge] of UndertaleModTool.
  • Have basic knowledge of coding.
  • Have an understanding of how GameMaker Studio works

OK but how do I actually mod the game?

Once you have downloaded UndertaleModTool, create a copy of your game files from "SteamLibrary\steamapps\common\Stoneshard" to keep the original's integrity.
Open the "data.win" with the tool. There you can find all the game's objects, be it Scripts, Sprites, GameObjects, or else, create new or edit existing ones. Note that UndertaleModTool is very limited, and you might encounter some files that it can't decompile.
Of course not everything can be edited that way. for example, as GameMaker Studio saves audio files outside it's data.win file, to edit those you will need to add extra files to the game folder.

Tips and tricks

What if I can't decompile a script?

Always remember that you can still see and edit the assembly code of the script. it might be harder to understand and edit but it could also make an impossible task to a possible one.

Is there a way to debug?

As the debugger in UndertaleModTool does not work with stoneshard. using the "scr_actionsLogUpdate()" script is a very good way to achieve a similar result. but that won't work for edits to stuff as the main menu does not include the game's actions log.

I am stuck, Where can i get help?

It depends on what problem you are facing. but both the UndertaleModTool community and Stoneshard modding community are very welcoming and you are advised to visit both at their Discord servers.