Storyteller

Storyteller

评价数不足
Storyteller modding Guide (Custom Stories)
由 Draconic NEO 制作
This is a guide showing you how to get started with modding Storyteller for custom Stories, it walks you through the steps for how to install the custom stories plugin and goes over installation of your own custom levels.
   
奖励
收藏
已收藏
取消收藏
Overview
This is a brief guide showing you how to install mods for this game. More specifically it goes over installation of the BeepinEX plugin manager and the custom story mod for the game which allows you to create fully custom stories with fully custom logic and scenarios. Something not yet available in the default game but is fully possible via modding.

Disclaimer: This guide involves unofficial modifications to your game, these may cause the game to crash, behave erratically, or in the worst case may cause loss of your save data. If you are not comfortable assuming the risks of modding your game you should not do any of this.
Getting Started
This section focuses on getting started with the Installation of BepInEx the modding framework for unity which makes all of this possible. This guide contains a step by step process for getting it set up so that it works properly.



Installing BepInEx

For this game the Bleeding Edge #667 version is required. If you are on Windows or SteamDeck/Linux download it here[builds.bepinex.dev] if you are on MacOS then download here[builds.bepinex.dev].

Once you have the correct file downloaded open your games's installation folder and unzip the contents into the main directory, this is the one where the game's executable resides.

Required steps for Steam Deck or Linux

This next step is very important, if you are on Windows or MacOS you can skip to the next part but if you are on Linux you must add this line to the game's launch option in the properties > General tab:
WINEDLLOVERRIDES="winhttp=n,b" %command%

If you are on Linux and do not do this, BepInEx will not start.

First run and configuration
Now that you have the files and options set up, launch the game from Steam or directly launch the exeutable and BepInEx will start up. If you see a terminal prompt do not be alarmed, that means that BepInEx is working and generating its necessary configuration files.

Once that is done and you boot into the game quit out and navigate to your game's folder.

Optional Step: Disable console
If you find the console annoying or it is causing issues launching and focusing on the game (i.e. On a SteamDeck) then you'll want to disable it. If so navigate to your game's folder. Open the BepInEx folder. Then open the config folder. Open the file "BepInEx.cfg" in your preferred text editor and find the section labeled "Logging.Console". Underneath it find the line:
Enabled = true

and change it to

Enabled = false
And the console should no longer appear when starting the game.
Custom Stories mod
Now that you have sucessfully installed and set up BepInEx the next step is to install the custom stories mod. The part that makes it all worth it.

Go to the Github page of the mod[github.com] and navigate to the latest release page[github.com] and download the dll file, don't download the source code.

Once it downloads cut or copy it it and then navigate to the game directory, then the BepInEx folder, then the plugins folder within it and paste the dll file there.

Finally start and then close the game. If the mod worked it should have created a "custom_levels" folder in the game's main directory which you can add your custom levels to.
Creating Custom Stories
This section will be very brief but it will go over basic usage of the mod and also briefly cover creation of custom Stories. The creator of this mod has covered it a bit on their github already so I won't go too deeply but I will cover it briefly.

Something of note, if you have not finished the main Story quest and gotten the crown you cannot access or create custom stories as the page for them is beyond that page. This is due to how the mod is designed and to my knowledge it can't be changed so if you want to use this you need to complete the main part of the game first.



Also this mod is quite old and seems to predate the current Devil update, so it's not clear if stories can be created using those elements, it's possible they can but I have not seen it done. Hopefully people smarter than I am can figure that out.

Level format

The Level format for the game is very simple, just a series of text documents describing basic elements such as the number of frames, the scenes available, the characters available, and also the goals.

Here is an example level by the mod creator to help better understand:
Frames 6 Music OthelloLigeia Goal Murder of Jealousy Murders Ligeia None Subgoal but everyone meets their demise Died Edgar Died Eleonora Died Ligeia Setting Marriage Setting Poison Setting Study Actor Edgar Actor Eleonora Actor Ligeia

I won't go into this super detailed since the creator has already gone over it on their github page, so if you want to learn more I'd suggest checking it out there[github.com].

Sharing Levels
Since Levels are really only Text you can share them relatively easily, so long as you preserve the format of the text they can essentially be copied and pasted.

If you wish to share them here on the forums you may use the [code] format to enclose the level data within a post here on Steam forums which people can simply copy from, kind of like what I did above for the example level data, of course be sure to include other information like title and description when doing that or it might be hard for people to know what the levels are about.

Also I highly recommend joining the Custom Levels Discord[discord.com] since that is where a lot of people share their custom levels, it's also another great place to get help if you need it designing custom Levels.
Finishing thoughts
While it is unfortunate that this game doesn't have the custom sandbox tools and custom story making tools out of the box it is good that they can be modded in. I hope that by sharing this guide people are inspired to make some custom levels of their own and begin using this mod to show off their creativity in-game.

If you found this guide helpful consider giving it a thumbs up, and if you really liked it, awards are appreciated.

Credits


I referenced their documentation heavily when writing this guide and of course none of this would be possible without either of them.