Page 1 of 1

Articy:draft converter for RenPy

Posted: Tue Aug 25, 2020 6:13 am
by TheSchnappi
Hello there,

last May I finally played Disco Elysium and was blown away by their dialoge choices. I tried to figure out how they created these dialoges because it was obvious that they had to use a tool for managing this level of dialogue tree complexity... and so I found out that they used a commercial program called articy:draft for creating these complex dialogue choices.
I used their demo and realized that it had potential but of course it had no exporter to Ren'Py. Now, before buying the software I wanted to make sure that I could use it for RenPy and, as a proof of concept, I took a weekend and tried to make a simple articy:draft converter. While the XML export of articy proved to be difficult I finally got my first text dialogue exported thanks to their JSON export.

This converter takes an exported articy:draft 3 JSON file and converts it into Ren'Py rpy-files.
The focus of this converter is to create and export branching dialogues, therefore it is not a fully feature complete converter.
The script implements as much as needed for this task, but skips over other features for this reason (for example locations, assets, most of the non-dialogue specific entities etc.)

For better versioning I reworked parts of the converter and put it with the Readme part of this post on GitHub:
https://github.com/TheSchnappi/articy2renpy

Changelog:
  • 2020-09-29: First Release - Now supports FlowFragments and end labels of FlowFragments and Dialogues are only appended in a seperate file, if they don't already exist.
  • 2020-09-23: Code rework and as a new feature the converter now is able to convert and connect nested Dialogue flows. Also it logs onto the console... currently extensively...
  • 2020-08-25: Initial Release

Re: Articy:draft converter for RenPy

Posted: Mon Sep 14, 2020 4:33 pm
by TheSchnappi
Hey there,

I am not sure how many people here are using Articy:Draft but if some people do, I would be really interested in feedback and would like to make this script more robust in the long run.
Maybe if there is something that is preventing you from using it that can be fixed or if there is something you would like to see for this script to make it better integrate into your work.

Re: Articy:draft converter for RenPy

Posted: Tue Sep 15, 2020 9:12 am
by Hseo
Have it but still new to it.
Watching YouTube (Horrors!) tutorial to learn how to used it since it is easier to write multi choice story with it.

Re: Articy:draft converter for RenPy

Posted: Sun Aug 28, 2022 11:15 pm
by Morhighan
Thank you for making and posting this