CAAD

Comunidad de Aventuras Conversacionales y Relatos Interactivos
Fecha actual 29 Mar 2020 19:26

Todos los horarios son UTC + 1 hora




Nuevo tema Responder al tema  [ 10 mensajes ] 
Autor Mensaje
NotaPublicado: 09 Mar 2007 13:40 
Desconectado
Semimomio
Semimomio
Avatar de Usuario

Registrado: 23 Abr 2004 08:49
Mensajes: 2925
Ubicación: España (Galicia)
Hola !

He subido al área de descargas del CAAD (descargas sin ordenar) un ficherillo txt que fue el que utilicé para crear la aventura "Marco Polo", participante en la RapidoComp.

Creo que ilustra muy bien cómo funciona txtMap, y puede servir de ayuda para los que quieran empezar con esta herramienta, que está en mi web (sección herramientas):

http://caad.es/baltasarq/

Para compilar y obtener "marcoPolo.inf", sólo es necesario bajarse txtMap, (y teclear "make" si estamos en Linux), y ejecutar:

Código:
$ txtmap -pl=informate marcoPolo.txt


Así tendremos el fichero de código fuente de informate. Podemos compilarlo con inform:

Código:
$ inform marcoPolo.inf


Y obtendremos la aventura final en formato Z5, a la que sólo le faltan los puzzles.

Salud !

Baltasar

_________________
-- Baltasar, el arquero


Arriba
 Perfil  
 
 Asunto:
NotaPublicado: 15 Mar 2007 20:17 
Desconectado
Grafista
Grafista
Avatar de Usuario

Registrado: 13 Sep 2004 21:16
Mensajes: 691
Ubicación: Alginet - València
Me bajé el otro día el txtmap... y no me quedó nada claro... ¿tengo que compilarlo? o lo he entendido todo mal?
Me gustaría verlo crear código superglús...
Ya le hecho otro vistacillo y sino me aclaro pido ayuda.

_________________
Dwalin


Arriba
 Perfil  
 
 Asunto: txtMap
NotaPublicado: 15 Mar 2007 21:39 
Desconectado
Semimomio
Semimomio
Avatar de Usuario

Registrado: 23 Abr 2004 08:49
Mensajes: 2925
Ubicación: España (Galicia)
Hola !

Dwalin escribió:
Me bajé el otro día el txtmap... y no me quedó nada claro... ¿tengo que compilarlo? o lo he entendido todo mal?
Me gustaría verlo crear código superglús...
Ya le hecho otro vistacillo y sino me aclaro pido ayuda.


El ejecutable para Windows creo que ya va incluido. En cualquier caso, compilarlo es trivial, basta con un compilador de C++ y un make.

Si tienes problemas, avísame.

Salud !

Baltasar

_________________
-- Baltasar, el arquero


Arriba
 Perfil  
 
 Asunto:
NotaPublicado: 16 Mar 2007 09:01 
Desconectado
Grafista
Grafista
Avatar de Usuario

Registrado: 13 Sep 2004 21:16
Mensajes: 691
Ubicación: Alginet - València
Tienes razón, me había hecho yo un lío. Ya estoy haciendo pruebecillas con los ficheros de ejemplo, aunque lo de las conexiones no me acaba de ir bien. Sigo probando.

_________________
Dwalin


Arriba
 Perfil  
 
 Asunto: txtMap
NotaPublicado: 16 Mar 2007 10:06 
Desconectado
Semimomio
Semimomio
Avatar de Usuario

Registrado: 23 Abr 2004 08:49
Mensajes: 2925
Ubicación: España (Galicia)
Hola !

Dwalin escribió:
Tienes razón, me había hecho yo un lío. Ya estoy haciendo pruebecillas con los ficheros de ejemplo, aunque lo de las conexiones no me acaba de ir bien. Sigo probando.


Dwalin, txtMap es realmente sencillo de utilizar. Si tienes algún problema concreto, postéalo por aquí para que te lo pueda solventar, o la gente va a pensar que es complicado.

En general, una conexión bidireccional se hace indicando tan solo la dirección del movimiento de una localidad a otra:
Código:
La bodega
Lúgubre y húmeda, la poca luz que suaviza el entorno tétrico es la que proviene de una estancia al oeste.

> o

Despensa
La luz entra por un ventanuco que ilumina un armario.


Aquí has establecido una comunicación de la bodega a la despena (por oeste) y de la despensa a la bodega (por este).

También puedes establecer comunicaciones unidireccionales:

Código:
La bodega
Lúgubre y húmeda, la poca luz que suaviza el entorno tétrico es la que proviene de una estancia al oeste.

> n a Cocina
> o

Despensa
La luz entra por un ventanuco que ilumina un armario.


Tienes un artículo que aclara bastante lo que hace (y lo que no hace) txtMap, en SPAC #46:

http://usuarios.lycos.es/SPAC/spac46.htm#a1

Salud !

Baltasar

_________________
-- Baltasar, el arquero


Arriba
 Perfil  
 
NotaPublicado: 16 Mar 2007 10:53 
Desconectado
Betatester
Betatester
Avatar de Usuario

Registrado: 22 Sep 2004 09:33
Mensajes: 1100
Hola a todos,

Me acabo de bajar txtmap, y al intentar compilar me da el siguiente error:
Código:
[luis@luis txtmap]$ make
g++ -c txtmap.cpp
txtmap.h:296: error: calificación extra ‘Localidad::’ en el miembro ‘strNorte’
txtmap.h:297: error: calificación extra ‘Localidad::’ en el miembro ‘strSur’
txtmap.h:298: error: calificación extra ‘Localidad::’ en el miembro ‘strEste’
txtmap.h:299: error: calificación extra ‘Localidad::’ en el miembro ‘strOeste’
txtmap.h:301: error: calificación extra ‘Localidad::’ en el miembro ‘strArriba’
txtmap.h:302: error: calificación extra ‘Localidad::’ en el miembro ‘strAbajo’
txtmap.h:303: error: calificación extra ‘Localidad::’ en el miembro ‘strPreps’
txtmap.h:305: error: calificación extra ‘Localidad::’ en el miembro ‘strNO’
txtmap.h:306: error: calificación extra ‘Localidad::’ en el miembro ‘strNE’
txtmap.h:307: error: calificación extra ‘Localidad::’ en el miembro ‘strSO’
txtmap.h:308: error: calificación extra ‘Localidad::’ en el miembro ‘strSE’
txtmap.h:309: error: calificación extra ‘Localidad::’ en el miembro ‘strENTRA’
txtmap.h:310: error: calificación extra ‘Localidad::’ en el miembro ‘strSAL’
make: *** [txtmap.o] Error 1


Estoy en una fedora core 6, con g++:

Código:
[luis@luis txtmap]$ g++ -v
Usando especificaciones internas.
Objetivo: i386-redhat-linux
Configurado con: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-libgcj-multifile --enable-languages=c,c++,objc,obj-c++,java,fortran,ada --enable-java-awt=gtk --disable-dssi --enable-plugin --with-java-home=/usr/lib/jvm/java-1.4.2-gcj-1.4.2.0/jre --with-cpu=generic --host=i386-redhat-linux
Modelo de hilos: posix
gcc versión 4.1.1 20070105 (Red Hat 4.1.1-51)


¿alguna sugerencia?

Eso sí, a malas con wine funciona :)

Saludetes
Mapache


Arriba
 Perfil  
 
NotaPublicado: 16 Mar 2007 11:32 
Desconectado
Semimomio
Semimomio
Avatar de Usuario

Registrado: 23 Abr 2004 08:49
Mensajes: 2925
Ubicación: España (Galicia)
Hola !


Pues a mi no me da ni un solo warning:
Código:
 make
g++ -otxtmap txtmap.o persistente.o stringman.o plugin.o
baltasarq@pcjgarcia:~/prys/txtmap_src$ g++ --version
g++ (GCC) 4.0.3 (Ubuntu 4.0.3-1ubuntu5)
Copyright (C) 2006 Free Software Foundation, Inc.
Esto es software libre; vea el código para las condiciones de copia.  NO hay
garantía; ni siquiera para MERCANTIBILIDAD o IDONEIDAD PARA UN PROPÓSITO EN
PARTICULAR


Lo miro y te digo.

Salud !

Baltasar

_________________
-- Baltasar, el arquero


Arriba
 Perfil  
 
 Asunto: txtMap
NotaPublicado: 16 Mar 2007 12:25 
Desconectado
Semimomio
Semimomio
Avatar de Usuario

Registrado: 23 Abr 2004 08:49
Mensajes: 2925
Ubicación: España (Galicia)
Hola !

Ya lo he mirado y el tal "error" casi hace que se me salga la mandíbula.

El caso es que desde las líneas 296 a la 310 de txtMap.h tenemos lo siguiente:

Código:
static const string Localidad::strNorte;


Cuando debería ser:

Código:
static const string strNorte;


En fin, problemas típicos del Copy&Paste, merecedor quizas de un warning, pero ... ¿un error?

Es más fácil corregirlo que explicarlo, ahora subo una nueva versión.

Salud !

Baltasar

_________________
-- Baltasar, el arquero


Arriba
 Perfil  
 
 Asunto: Re: txtMap
NotaPublicado: 16 Mar 2007 13:08 
Desconectado
Betatester
Betatester
Avatar de Usuario

Registrado: 22 Sep 2004 09:33
Mensajes: 1100
baltasarq escribió:
Hola !

En fin, problemas típicos del Copy&Paste, merecedor quizas de un warning, pero ... ¿un error?

Es más fácil corregirlo que explicarlo, ahora subo una nueva versión.

Salud !

Baltasar


Hola,

Efectivamente, ya compila sin problemas...

Saludetes
Mapache


Arriba
 Perfil  
 
 Asunto: Re: txtMap
NotaPublicado: 16 Mar 2007 13:23 
Desconectado
Semimomio
Semimomio
Avatar de Usuario

Registrado: 23 Abr 2004 08:49
Mensajes: 2925
Ubicación: España (Galicia)
Hola !

mapache escribió:
Hola,

Efectivamente, ya compila sin problemas...

Saludetes
Mapache


El "problema" es que tu compilador es la siguiente versión respecto al mío, y parece que es todavía más "tonto" a medida que avanza. :D

En cualquier caso, he actualizado la web:

http://caad.es/baltasarq/txtmap.html

Ahora la última versión también incluye, en la carpeta de ejemplos, el artículo que salió en su día para SPAC, con lo cuál creo que está absolutamente documentado :wink:

Salud !

Baltasar

_________________
-- Baltasar, el arquero


Arriba
 Perfil  
 
Mostrar mensajes previos:  Ordenar por  
Nuevo tema Responder al tema  [ 10 mensajes ] 

Todos los horarios son UTC + 1 hora


¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 2 invitados


No puede abrir nuevos temas en este Foro
No puede responder a temas en este Foro
No puede editar sus mensajes en este Foro
No puede borrar sus mensajes en este Foro

Buscar:
Saltar a:  
cron
Desarrollado por phpBB® Forum Software © phpBB Group
Traducción al español por Huan Manwë para phpBB-Es.COM