Textallion : Une nouvelle façon de créer des LDVELH !

Pour discuter des langages que nous utilisons pour réaliser nos jeux : problèmes, solutions, suggestions...

Modérateurs: Stormi, Otto Grimwald

Textallion : Une nouvelle façon de créer des LDVELH !

Messagepar Otto Grimwald le Ven Juil 13, 2007 10:33 pm

Une nouvelle façon de créer des livres dont vous êtes le héros !

txt2CYOA est un générateur de "livres dont vous êtes le héros", en utilisant le programme txt2tags. En fait il n'utilise que 2 petites macros qui permettent de faciliter la création de tels livres.

Avec la même source, il est possible de générer une version html ou un fichier pdf avec des liens (via tex / LaTeX)

exemples :

http://anamnese.online.fr/site2/txt2cyoa/txt2cyoa.html
http://anamnese.online.fr/site2/txt2cyoa/txt2cyoa.pdf

(désolé l'exemple n'est qu'en anglais...) (edit : la documentation est en français maintenant)

En fait il suffit de nommer ses paragraphes avec la marque

Code: Tout sélectionner
== z ==


où z est le numéro du paragraphe. Pour faire le lien hypertexte, il suffit d'appeler le paragraphe en question avec cette syntaxe :

Code: Tout sélectionner
- Description du choix 1 : z
ou éventuellement si besoin :
- Description du choix 2[y #y] si le nombre n'est pas en fin de ligne.
- Description du choix 3[x #x]
etc...
Dernière édition par Otto Grimwald le Sam Juil 14, 2007 10:30 am, édité 1 fois.

Avatar de l’utilisateur
Otto Grimwald
Très Ancien
 
Messages: 3028
Inscription: Mar Aoû 24, 2004 12:02 pm

Suite

Messagepar Yoruk le Sam Juil 14, 2007 8:30 am

J'aime beaucoup le principe ! créer un jeu et l'exporter en PDF c'est génial : ce genre de fichier est lisible sur une majorité d'ordinateurs PC, MAC ou LINUX. :D

Euh par contre j'ai pas compris comment compiler la source et l'exporter en PDF ou HTML....
Yoruk, SATOR AREPO TENET OPERA ROTAS
Avatar de l’utilisateur
Yoruk
Grand Ancien
 
Messages: 1065
Inscription: Lun Juin 11, 2007 9:50 am
Localisation: Chiddes, à 150 mètres du lavoir

Messagepar Otto Grimwald le Sam Juil 14, 2007 10:33 am

je viens de faire une mise à jour du fichier, du système (sur les conseils avisés du créateur de txt2tags) et de la doc ainsi qu'une traduction

En fait pour l'utiliser il faut :

- python pour utiliser txt2tags http://www.python.org
- tex / latex (par exemple avec texlive) pour créer le fichier pdf

je vais voir si je peux l'inclure dans esclinux, vu que tex est déjà dedans.

Avatar de l’utilisateur
Otto Grimwald
Très Ancien
 
Messages: 3028
Inscription: Mar Aoû 24, 2004 12:02 pm

Messagepar Yoruk le Sam Juil 14, 2007 11:32 am

Sous windows ça serait possible ? (python existe sous windows mais après je ne sais pas comment on s'en sert :? )

J'ai pas bien compris toute la création : il faut compiler la source avev txt2tags (avec python) et ensuite récupérer le fichier résultant pour en faire un PDF avec tex / latex (avec "textlive" ?) ?
Yoruk, SATOR AREPO TENET OPERA ROTAS
Avatar de l’utilisateur
Yoruk
Grand Ancien
 
Messages: 1065
Inscription: Lun Juin 11, 2007 9:50 am
Localisation: Chiddes, à 150 mètres du lavoir

Messagepar Otto Grimwald le Sam Juil 14, 2007 1:31 pm

A mon avis sous windows cela devrait pouvoir se faire également.

Déjà pour pour python, pas de pb sous windows. C'est éventuellement avec tex que c'est un peu plus ennuyeux à installer, mais c'est possible également. Par contre pour la version html, aucun souci à priori. Sans installer python, il doit même être possible d'envoyer la source sur cette version online et de récupérer le fichier html : http://txt2tags.sourceforge.net/online.php

Avatar de l’utilisateur
Otto Grimwald
Très Ancien
 
Messages: 3028
Inscription: Mar Aoû 24, 2004 12:02 pm

Header

Messagepar Yoruk le Sam Juil 14, 2007 2:21 pm

Et au niveau début de fichier, comment spécifie-t-on le nom du jeu, de l'auteur et un petit texte d'introduction ?
Yoruk, SATOR AREPO TENET OPERA ROTAS
Avatar de l’utilisateur
Yoruk
Grand Ancien
 
Messages: 1065
Inscription: Lun Juin 11, 2007 9:50 am
Localisation: Chiddes, à 150 mètres du lavoir

Messagepar Otto Grimwald le Sam Juil 14, 2007 2:30 pm

il suffit de copier le fichier exemple sous un autre nom, et de le modifier à sa guise...

Avatar de l’utilisateur
Otto Grimwald
Très Ancien
 
Messages: 3028
Inscription: Mar Aoû 24, 2004 12:02 pm

Exemple

Messagepar Yoruk le Sam Juil 14, 2007 3:46 pm

Donc après avoir modifié l'exmple je passe le fichier sous txt2tag avec le soft en ligne ? Et en principe j'obtiens un fichier HTML :) ... Et si ensuite je veux un pdf je change le format de sortie sous txt2tag et je passe la cie / latex dessus ?
Yoruk, SATOR AREPO TENET OPERA ROTAS
Avatar de l’utilisateur
Yoruk
Grand Ancien
 
Messages: 1065
Inscription: Lun Juin 11, 2007 9:50 am
Localisation: Chiddes, à 150 mètres du lavoir

Messagepar Otto Grimwald le Sam Juil 14, 2007 6:34 pm

oui tout à fait. Pour la sortie html il faut en fait choisir xhtml.
Ensuite pour le pdf, on peut utiliser tex / LaTeX si on veut avoir un super rendu, mais je pense qu'il doit être possible également de copier / coller le fichier html dans openoffice.org, de remettre en page, choisir la police de caractère, et exporter directement en pdf.

Avatar de l’utilisateur
Otto Grimwald
Très Ancien
 
Messages: 3028
Inscription: Mar Aoû 24, 2004 12:02 pm

Messagepar Yoruk le Sam Juil 14, 2007 7:19 pm

Euhh... le truc en ligne n'a pas l'air de marcher... j'ai collé ma source dans le cadre, j'ai séléctionné XHTML et cliqué sur Convert mais ma source n'a pas évolué... :(

Il y a peut être un problème avec ça:

Code: Tout sélectionner
% For choosing between tex and html,
% just comment and uncomment one of the 2 sections below
% and invoque the file with " txt2tags simplecyoa.t2t ".
% For creating the pdf use " pdflatex simplecyoa.tex ".
%
% You can also change your tex style and replace or modify cyoaA4.sty
% (see the two lines after MORE OPTIONS)
% Please note in this example you'll need the tex font dayrom
%


% TEX
%!-REMOVE-target: tex
%!-REMOVE-options: --outfile simplecyoa.tex

% HTML
%!target: xhtml
%!options: --outfile simplecyoa.html

%!style(xhtml): style.css


J'ai tenté de retirer des % afin d'activer des options... mais sans succès.
Yoruk, SATOR AREPO TENET OPERA ROTAS
Avatar de l’utilisateur
Yoruk
Grand Ancien
 
Messages: 1065
Inscription: Lun Juin 11, 2007 9:50 am
Localisation: Chiddes, à 150 mètres du lavoir

Messagepar Otto Grimwald le Sam Juil 14, 2007 7:52 pm

non il ne faut pas modifier la partie

%!target: xhtml
%!options: --outfile simplecyoa.html

mais en ligne cela ne changera rien je pense. Le résultat de la conversion devrait apparaître en bas de la page, la source ne sera pas modifiée !

(edit) pour info j'ai créé ce fichier depuis la version html directement dans openoffice :
http://anamnese.online.fr/site2/txt2cyo ... oa_ooo.pdf
Avatar de l’utilisateur
Otto Grimwald
Très Ancien
 
Messages: 3028
Inscription: Mar Aoû 24, 2004 12:02 pm

Messagepar Yoruk le Lun Juil 16, 2007 7:09 pm

J'y suis enfin arrivé ! C'était juste (je pense) un problème de navigateur web. Ca marche mieux avec firefox. :D

Je touve juste la mise en page de sortie un peu brouillonne...
Yoruk, SATOR AREPO TENET OPERA ROTAS
Avatar de l’utilisateur
Yoruk
Grand Ancien
 
Messages: 1065
Inscription: Lun Juin 11, 2007 9:50 am
Localisation: Chiddes, à 150 mètres du lavoir

Messagepar Yoruk le Mar Juil 17, 2007 7:38 pm

Vous pourriez m'indiquer comment utiliser le convetrisseur Tex/Latex ?
Je peux utiliser open office mais je voudrais essayer ceci afin d'avoir une bonne qualité de rendu... :wink:
Yoruk, SATOR AREPO TENET OPERA ROTAS
Avatar de l’utilisateur
Yoruk
Grand Ancien
 
Messages: 1065
Inscription: Lun Juin 11, 2007 9:50 am
Localisation: Chiddes, à 150 mètres du lavoir

Messagepar Otto Grimwald le Mar Juil 17, 2007 8:31 pm

apparemment le plus simple serait d'utiliser texlive (c'est la version que j'utilise sous linux), si j'ai bien compris il est possible soit de l'installer sur le disque, soit de l'utiliser uniquement depuis le cdrom (mais sous windows) :

http://www.framasoft.net/article.php3?id_article=1320
http://www.tug.org/texlive/

sinon il y a également une version plus simple à obtenir, mais c'est un peu une usine à gaz au final (+ de 500 Mo) :
http://www.tug.org/protext/

Enfin, je suis en train de l'inclure dans esclinux, j'ai voulu en sortir une nouvelle version hier soir, mais la machine virtuelle sur laquelle je développe a planté mon ordinateur et il faut que je relance le processur de compilation à l'occasion (je pense que cela fait chauffer un peu trop mon processeur...)

J'ai fait une mise à jour pour pouvoir utiliser les polices de base de texlive, de plus je suis en train d'ajouter un système pour pouvoir générer l'organigramme des chapitres :

http://anamnese.online.fr/site2/txt2cyo ... _graph.png

Avatar de l’utilisateur
Otto Grimwald
Très Ancien
 
Messages: 3028
Inscription: Mar Aoû 24, 2004 12:02 pm

Messagepar Yoruk le Mer Juil 18, 2007 5:12 pm

Merci pour ces précisions. Je vais attendre la sortie d'esclinux mais en attendant je peux toujours réaliser la convertion avec open office.

Préviens-nous otto de la date de sortie de ta nouvelle version ! (et si en plus tu fournissais quelques infos sur la fabrication ça serais pas mal :D )
Yoruk, SATOR AREPO TENET OPERA ROTAS
Avatar de l’utilisateur
Yoruk
Grand Ancien
 
Messages: 1065
Inscription: Lun Juin 11, 2007 9:50 am
Localisation: Chiddes, à 150 mètres du lavoir

Messagepar Yoruk le Jeu Juil 19, 2007 7:33 pm

Tant qu'on cause des LVDVH, quelqu'un pourrait m'expliquer assez simplement comment marchent les combats ? (J'ai pas trop envie pour l'instant de m'inscrire sur un autre forum... :) )
Yoruk, SATOR AREPO TENET OPERA ROTAS
Avatar de l’utilisateur
Yoruk
Grand Ancien
 
Messages: 1065
Inscription: Lun Juin 11, 2007 9:50 am
Localisation: Chiddes, à 150 mètres du lavoir

Messagepar Jehan le Jeu Juil 19, 2007 9:01 pm

Tout dépend de la série, les systèmes de combat varient de l'une à l'autre, parfois peu, parfois beaucoup. Une majorité, cependant, utilise le « système additif simple ». Voir ici : « http://homepage.mac.com/siyanlis/Xhoromag/Sc01.htm ».
Jehan
Sorcier du culte
 
Messages: 6
Inscription: Sam Juil 14, 2007 9:47 pm
Localisation: Nantes

Re: Une nouvelle façon de créer des LDVELH !

Messagepar Otto Grimwald le Dim Aoû 30, 2009 10:48 pm

Je viens de sortir une nouvelle version de ce projet : http://anamnese.online.fr/site2/txt2cyoa/

Cette fois-ci il est maintenant possible de créer un fichier html unique, mais affichant les chapitres qu'au fur et à mesure de la lecture et masquant les anciens (bref un peu comme dans un livre).

Le fichier html contient le javascript ainsi que la feuille de style pour plus de portabilité (ainsi si vous le copiez en local il n'y a besoin de rien d'autre pour le faire fonctionner).

De plus, c'est adapté pour la lecture sur des téléphones ou des appareils avec de petits écrans.

Voici un exemple de rendu (en anglais) :

http://anamnese.online.fr/site2/txt2cyo ... e_you.html

et en français :
http://anamnese.online.fr/site2/txt2cyo ... e_gbl.html

Avatar de l’utilisateur
Otto Grimwald
Très Ancien
 
Messages: 3028
Inscription: Mar Aoû 24, 2004 12:02 pm

Re: Une nouvelle façon de créer des LDVELH !

Messagepar StephaneF le Jeu Oct 08, 2009 9:50 am

Etant une bille en programmation, je ne comprends absolument rien à ce topic, mais du coup ça m'a donné très envie de créer un LDVELH :D du coup je suis en train d'en faire un en HTML tout bête ! J'espère pouvoir livrer un premier " preview " jouable d'ici peu.
Avatar de l’utilisateur
StephaneF
Grand Ancien
 
Messages: 547
Inscription: Jeu Déc 27, 2007 3:53 pm
Localisation: Moselle

Re: Une nouvelle façon de créer des LDVELH !

Messagepar Otto Grimwald le Jeu Oct 08, 2009 11:36 pm

salut,

désolé, je n'ai pas encore répondu à ton message internet...

Ce projet a justement l'intérêt de pouvoir créer facilement une page html sans avoir besoin d'entrer du code html, en utilisant une syntaxe simple, de la forme :

Code: Tout sélectionner
== Numéro du paragraphe == (celui auquel on s'est référé auparavant)
=== Titre (optionnel) ===

- option A, allez au 23
- option B, allez au 46


etc...


Par exemple : (tiré d'un des exemples)


Code: Tout sélectionner
== 4 ==
=== Le pain... ===

Vous vous emparez de la miche de pain et mordez dedans. Il est dur et assez insipide, mais semble frais
   
- Si vous souhaitez maintenant manger le fromage, rdv au 96
- Si vous préferez vous intéresser à la cruche, rdv au 37
- Si vous préferez examiner attentivement la grotte, rdv au 52
- Si, enfin, vous préferez criez "Au secours!", rdv au 77


Pour convertir ensuite cette trame en fichier html, il faut installer le système de programmation "python" (http://python.org) qui permettra d'interpréter le script de conversion (c'est la seule partie un peu compliquée dans l'histoire)

Peut-être qu'avec google app engine il serait possible de faire une conversion en ligne, je vais étudier cette possibilité...

Avatar de l’utilisateur
Otto Grimwald
Très Ancien
 
Messages: 3028
Inscription: Mar Aoû 24, 2004 12:02 pm

Suivante

Retourner vers Questions techniques et aide pour votre code

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité

cron