Difference between revisions of "Skald Documentation"
|Line 77:||Line 77:|
==== Section-type elements ====
==== Section-type elements ====
|Line 93:||Line 94:|
Revision as of 14:17, 11 November 2019
Skald is a powerful tool mainly used for creating Dialogs and various text data for the games
It may also be used for:
- viewing and setting some DB data (souls, inventories, items)
- defining characters
- run analyses of designed content
- organizing and setting voice-overs
- viewing translations
Skald also plays crucial part in scripting of the game content. This is where you can condition dialogs, setup skill checks, run dialog exist scripts, setup objective messages, set objective states etc.
When you run Skald for the first time will see this welcome window.
If you setup the local Database properly, you should see the modding DB here. Select it and Skald will load all the DB data it needs.
1.Shows an overview of all errors, warnings and unprocessed notes in the currently open subchapter.
2.You can switch between edit mode (WHS language) and translation mode (any other language).
3.You can only add new content when in edit mode. You can filter out “Projects” which is yet another organization layer and change the DB if you so desire.
4.Shows Skald controls
Lists Chapters and Subchapters. Double-clicking on a subchapter opens it.
NOTE: The read-only mode checkbox is set to TRUE by default and represents global settings which overrides the “Open” command on subchapters. Any subchapter you open will be open in read-only mode. You should turn the checkbox off. If you still want to open ONE subchapter in read-only, there is a dedicated button in the right panel.
Subchapters are also frequently called quests but don’t necessarily need to represent one. A subchapter can be assigned a FlowGraph quest, in which case the subchapter truly becomes a quest in the game.
There is a subchapter name filter at the top.
You can add new chapters by clicking “New”
Quests tab offers an alternate and more detailed view at the quests/subchapters.
To load the detailed data, click the Reload button, and it will take its time to extract all the stats and data from all the quests.
Another look at Subchapters with additional info.
This is the main window for writing the quests and dialogs where you will probably spend 90% of the time when working with Skald. It provides detailed view of the content of a subchapter. You can check, create and edit dialogs, objectives, quest logs, gameplay descriptions, parts of game logic etc.
You can pretty much ignore the top ribbon. It contains some actions for adding basic elements.
Left pane simply lists all the elements of 3 major “section” types (gameplay, branched dialog, cutscene) in order of appearance in the document.
You can change the order by drag and dropping any instance of these types there.
This is where all the writing happens. The controls are designed in such a way that you should be able to use only keyboard to write all the content.
A new document requires that you first click the “Quest” button in the top ribbon.
After that, all you need to do is writing, pressing Enter, and selecting and confirming (with Enter) the next options in the automatically generated menus.
Example of writing a new quest and its first content:
Mandatory element. Gives name to the subchapter.
Quest can have these properties:
- Link to a FlowGraph (FG) Quest object
- If the Skald quest is linked to an existing FG Quest, the FG Quest name is prefilled by autocomplete in all dialog entry conditions in this subchapter. This speeds up autocomplete of FG Objectives that belong to that quest.
- Name – name of the quest that appears in the log if the quest is ever started
- Description – description of the quest that appears in quest log as the initial description
GAME section is used for gameplay descriptions, quest design etc. Can carry information on location and gameplay type.
- Game action paragraphs - Each paragraph can have assigned its own gameplay type, time-flow type, and approx. duration. These data may be useful for content analysis.
- Linear dialogs
- Triggers and Tutorials - special types of non-dialog text data holders.