2 items

File information

Last updated

Original upload

Created by

ficush

Uploaded by

lfkenshimods

Virus scan

Safe to use

Tags for this mod

About this mod

Create and play scenarios

Share
Requirements
Permissions and credits
Donations
Allows creating and running scenarios with an in-game editor.

The scenarios you create can be shared. Scenarios are saved as json files in the ScenarioEditor/Scenarios folder.
You can find example scenarios at: https://www.nexusmods.com/bladeandsorcery/mods/9252

Downloaded scenarios must be put inside ScenarioEditor/Scenarios folder for saving to work properly.

The main menu is accessible by going into the mod options and selecting 'Show MainMenu'.
The main menu contains the following menus:

 * Keyboard - for inputting things
 * ScenarioBrowser - Create new scenarios, load and play existing ones.
 * LocationsEditor - Edit the available locations
 * TriggerEditor - Edit the available triggers
 * NodeTreeEditor - Main editor window. Edit the nodes of the scenario
 * NodeGraph - Provides a graph overview of the selected scene.

The nodes and menus are built with modding in mind.
If you want to create a new node mod:
 * You need to create a json file for your nodes with id: 'SceneNodeRegistry'
 * You need to create a new node and a menu for editing the node.
 * You can use the LazyMenu menu builder to easily create a menu for your nodes without having to use the BasSDK or creating prefabs.
 * For an example mod integrating ScenarioEditor, see Scavenger source code

If you want to add a whole new menu:
 * You need to create a json file for your menu with id: 'BookMenuRegistry'
 * You can use LazyBookMenu to create a menu similar to how you can create menus for nodes; alternatively you need to satisfy the IBookMenu interface.
 * For examples see the SEMenus/SEBookMenu_Base.json file.



Source code available at: https://github.com/ficusmods/BAS_ScenarioEditor