Kodowanie wizualne drzew dialogowych rpg


9

Obecnie używam XML do tworzenia drzew dialogowych w moim pliku rpg, ale robienie tego ręcznie dla setek różnych dyskusji może być bardzo nudne i bardzo szybkie. Zastanawiałem się, czy jest jakiś sposób na wdrożenie schematu blokowego / udk kismet, takiego jak system wizualnego kodowania tych drzew diologów. Nadal chcę, aby wynikiem końcowym był XML, ponieważ już napisałem parsowanie i inną logikę wokół XML.

EDYCJA: aby dać wyobrażenie o tym, czego szukam, oto przykład. Zostało mi to pokazane, kiedy zapytałem o to na reddit i jest to w zasadzie to, czego szukam, ale jest to ograniczenie. Naprawdę to, czego szukam, to każde oprogramowanie dialogowe, które jest już używane w grach lub oprogramowaniu, które jest podobne do wykresów / schematów blokowych i może być modyfikowane w celu dostosowania do moich potrzeb.


4
Przypuszczam, że używając istniejącego edytora XML lub twórcy diagramów UML, a następnie przekształcenie wyniku (za pomocą XSLT lub czegoś mniejszego design-patterny) nie jest opcją?
Robert Fraser

1
Odpowiedź brzmi tak." Czy masz konkretne pytanie, jak wdrożyć taki edytor? Czy jesteś zdezorientowany, jakie zestawy narzędzi interfejsu użytkownika mają przyzwoitą obsługę scen typu płótno ogólnego zastosowania? Ponieważ odpowiedzią na to jest „większość zestawów narzędzi interfejsu użytkownika może to zrobić, a zbudowanie własnego nie jest szczególnie trudne”. Rozwiń pytanie, podając więcej szczegółów na temat konkretnej pomocy.
Sean Middleditch

Odpowiedzi:



-1

Może Workflowy mógłby działać, a każde wcięcie reprezentowało punkt rozgałęzienia.


-1 Nie o to pyta pytający. Chcą sposobu na napisanie drzew dialogowych, które byłyby automatycznie konwertowane na format XML, prawdopodobnie coś, co ma dobrą wizualizację jako plus - a nie sposób na ich szkicowanie.
doppelgreener
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.