02/01/2017, 10:43
Salut, je commence à développer un format pour créer des fictions à embranchements multiples sur navigateur. Pour l'instant j'ai déjà créé une première version un peu brouillonne : MAVH
Maintenant ce que je pense faire, c'est une syntaxe XML plus propre ressemblant à ceci :
J'en parle déjà sur le forum de IFiction-FR, mais je voudrais aussi récolter vos suggestions, remarques, ...etc. Voili voilà.
Et au fait : BONNE ANNEE !!
Maintenant ce que je pense faire, c'est une syntaxe XML plus propre ressemblant à ceci :
Code :
<!DOCTYPE MULTIPATHFICTION>
<mpfiction>
<head>
<title>Mon premier Défi Fantastique</title>
<genre>Cybermédiéval</genre>
<series>Renard Solitaire</series>
<seriesnumber>1</seriesnumber>
<author>Zero J</author>
<contact>
<author_email>lerenard@gmail.com</author_email>
<url>http://renard.solitaire.free.fr</url>
</contact>
<language>French</language>
<price>0</price>
<license>GPL2</license>
<publish_date>2016-12-31</publish_date>
<version>1.02</version>
<description>
Super bouquin dont vous êtes le héros !
</description>
<changelog>
<change version="1.01" date="2016-12-31">
Minotaure amoureux ok
</change>
</changelog>
</head>
<book>
<menu>
<action on="Vérifier le contenu de votre sac à dos">
montrerInventaire();
</action>
<action on="Soigner vos blessures">
seSoigner();
</action>
<action on="Utiliser la Clef d'Or">
utiliserCleOr();
</action>
</menu>
<page id="Prime">
<text>
Vous êtes <v>playername</v>. Bienvenue. <r>Allez au menu !</r>
</text>
<react on="Allez au menu !">
goto("Menu principal");
</react>
</page>
<page id="Menu principal">
<text>
<h1>Menu principal</h1>
<r>Faire ceci...</r>
<r>Faire cela...</r>
<r>Retour</r>
</text>
<react on="Faire ceci...">
appendText("Je fais ceci...");
</react>
<react on="Faire cela...">
goto("Faire cela");
</react>
<react on="Retour">
goto("Prime");
</react>
</page>
<page id="Faire cela">
<text>
Autre chose.
</text>
</page>
</book>
</mpfiction>
J'en parle déjà sur le forum de IFiction-FR, mais je voudrais aussi récolter vos suggestions, remarques, ...etc. Voili voilà.
Et au fait : BONNE ANNEE !!