CAAD

Comunidad de Aventuras Conversacionales y Relatos Interactivos
Fecha actual 18 Oct 2019 13:15

Todos los horarios son UTC + 1 hora




Nuevo tema Responder al tema  [ 12 mensajes ] 
Autor Mensaje
NotaPublicado: 23 Feb 2012 00:46 
Desconectado
Grafista
Grafista
Avatar de Usuario

Registrado: 09 Sep 2004 18:26
Mensajes: 502
Ubicación: Sanlúcar de Bda. (Cádiz)
Buenas:

Tengo una pregunta de novato total sobre Inform 7. Estoy dando vueltas por la documentación, pero soy incapaz de dar con la respuesta:

¿Existe en INFSP7 algo similar a las propiedades name_f, name_fp y name_mp de Inform 6? Si no, ¿cómo hace para distinguir si el jugador ha tecleado COGE BALÓN o COGE PELOTA y responder correctamente "Cogido." o "Cogida."?

¡Gracias!

Sothoth

_________________
<= Alpha Aventuras =>
Amplificando tu mente


Arriba
 Perfil  
 
NotaPublicado: 23 Feb 2012 03:35 
Desconectado
Yiepp
Yiepp

Registrado: 17 May 2011 16:16
Mensajes: 64
También soy un novato total. Je. Pero este código hace lo que pediste, creo. Lo escribí medio dormido así que hay muchas cosas tontas, pero más o menos funciona.

Código:
"Pruebita"

Volume - Inclusiones

Include Spanish by Sebastian Arg.

Volume - Cosas

Book - Masculino/Femenino para los nombrecitos

A thing has some text called nombrecito masculino.
A thing has some text called nombrecito femenino.

Part - Frases

To say o - según el/la (cosita - a thing):
   if nombrecito masculino of cosita matches the text palabrita, say "o"; else say "a";

To decide which snippet is the palabrita:
   (- ((verb_wordnum * 200) + 1) -).
   
To say cogid:
   if dialecto castellano, say "Cogid"; else say "Tomad".

Book - Mensajes

After taking something:
   say "[Cogid][o - según el noun].".

After dropping something:
   say "Dejad[o - según el noun].".

Volume - Escenario

Book - Cuartito

Cuartito is a room.

A pelotita is a female thing in cuartito with nombrecito masculino "balóncito".  Understand "balóncito" as pelotita.

Volume - Testeo

test me with "toma pelotita / deja pelotita / toma balóncito / deja balóncito".

Lo que produce la siguiente salida, aparentemente:

Código:
Pruebita
An Interactive Fiction
Release 1 / Serial number 120222 / Inform 7 build 6G60 (I6/v6.32 lib 6/12N) SD

Cuartito
Puedes ver una pelotita aquí.

>test me
(Testing.)

>[1] toma pelotita
Cogida.

>[2] deja pelotita
Dejada.

>[3] toma balóncito
Cogido.

>[4] deja balóncito
Dejado.

El código lo robé de la extensión Default Messages de Ron Newcomb, ni lo entiendo. Cambie un "* 100" por un "* 200" y mágicamente funcionó. Qué sé yo. La vida es así. Tal vez hay una forma mucho más sencilla. No sé.


Arriba
 Perfil  
 
NotaPublicado: 23 Feb 2012 11:03 
Desconectado
Grafista
Grafista
Avatar de Usuario

Registrado: 09 Sep 2004 18:26
Mensajes: 502
Ubicación: Sanlúcar de Bda. (Cádiz)
Muchas gracias por la respuesta :). Tiene buena pinta ese código. Lamentablemente, no funciona si usas artículos, o sea, COGE BALONCITO funciona, pero COGE EL BALONCITO no. Probablemente sea debido a que se busca siempre en una posición concreta del buffer.

Yo no estoy nada puesto en I7, pero en la librería de I6 la variable verb_wordnum indica la posición del verbo dentro del buffer. Lo que no entiendo es por qué se multiplica por 100 o por 200, porque eso no pasa nunca en I6 (que yo sepa...).

A ver si alguien nos da una pista sobre cómo hacerlo mejor, porque yo estoy perdido y me sorprende que no exista una forma más sencilla de hacerlo :(

Sothoth

_________________
<= Alpha Aventuras =>
Amplificando tu mente


Arriba
 Perfil  
 
NotaPublicado: 24 Feb 2012 00:38 
Desconectado
Betatester
Betatester
Avatar de Usuario

Registrado: 24 Dic 2010 14:37
Mensajes: 929
Bueno... la respuesta corta es... no existe eso que había en InformATE en Inform 7 (y no creo que tampoco en INFSP).

Respuesta corta, ya te han dado una... yo te doy otra en forma de extensión, que me ha costado un poquito:

https://sites.google.com/site/johanilat ... things.i7x


Arriba
 Perfil  
 
NotaPublicado: 24 Feb 2012 01:28 
Desconectado
Yiepp
Yiepp

Registrado: 17 May 2011 16:16
Mensajes: 64
Johan Paz escribió:
Bueno... la respuesta corta es... no existe eso que había en InformATE en Inform 7 (y no creo que tampoco en INFSP).

Respuesta corta, ya te han dado una... yo te doy otra en forma de extensión, que me ha costado un poquito:

https://sites.google.com/site/johanilat ... things.i7x

¡Wow! Funciona perfectamente, sos mi ídolo.

Viendo mi respuesta, la verdad que da mucha vergüenza. Eso es lo que pasa cuando alguien habla sin saber nada, debería quedarme callado. En fin, perdón si me respuesta en vez de ayudar complicó más las cosas, Sothoth.


Arriba
 Perfil  
 
NotaPublicado: 24 Feb 2012 10:02 
Desconectado
Guionista
Guionista
Avatar de Usuario

Registrado: 20 Ene 2007 20:09
Mensajes: 356
:o :D

(Johan, en inglés, masculino es "male", por lo demás: Chapó)


Arriba
 Perfil  
 
NotaPublicado: 24 Feb 2012 10:54 
Desconectado
Grafista
Grafista
Avatar de Usuario

Registrado: 09 Sep 2004 18:26
Mensajes: 502
Ubicación: Sanlúcar de Bda. (Cádiz)
Johan Paz escribió:
Bueno... la respuesta corta es... no existe eso que había en InformATE en Inform 7 (y no creo que tampoco en INFSP).

Respuesta corta, ya te han dado una... yo te doy otra en forma de extensión, que me ha costado un poquito:

https://sites.google.com/site/johanilat ... things.i7x


Ole, ole, muchas gracias :D

_________________
<= Alpha Aventuras =>
Amplificando tu mente


Arriba
 Perfil  
 
NotaPublicado: 24 Feb 2012 10:57 
Desconectado
Betatester
Betatester
Avatar de Usuario

Registrado: 24 Dic 2010 14:37
Mensajes: 929
mastodon escribió:
:o :D

(Johan, en inglés, masculino es "male", por lo demás: Chapó)


Ya... lo que pasa es que no puedo usar 'male', porque los identificadores de las columnas se mezclan con todos los atributos y ya hay uno que es male/female... pensaré en algo más adecuado para la siguiente versión.


Arriba
 Perfil  
 
NotaPublicado: 24 Feb 2012 13:04 
Desconectado
Betatester
Betatester
Avatar de Usuario

Registrado: 24 Dic 2010 14:37
Mensajes: 929
Matias Biato escribió:
Johan Paz escribió:
Bueno... la respuesta corta es... no existe eso que había en InformATE en Inform 7 (y no creo que tampoco en INFSP).

Respuesta corta, ya te han dado una... yo te doy otra en forma de extensión, que me ha costado un poquito:

https://sites.google.com/site/johanilat ... things.i7x

¡Wow! Funciona perfectamente, sos mi ídolo.

Viendo mi respuesta, la verdad que da mucha vergüenza. Eso es lo que pasa cuando alguien habla sin saber nada, debería quedarme callado. En fin, perdón si me respuesta en vez de ayudar complicó más las cosas, Sothoth.


No digas tonterías Matias, cada uno sabe partes de esto, yo por ejemplo no tengo ni idea de hacer algo como esto que ponías:

Código:
To decide which snippet is the palabrita:
   (- ((verb_wordnum * 200) + 1) -).


Porque para mi la relación I7 <-> I6 es un misterio total, así que a veces mi código no es tan eficiente como podría ser.


Arriba
 Perfil  
 
NotaPublicado: 24 Feb 2012 15:15 
Desconectado
Yiepp
Yiepp

Registrado: 17 May 2011 16:16
Mensajes: 64
Johan Paz escribió:
No digas tonterías Matias, cada uno sabe partes de esto, yo por ejemplo no tengo ni idea de hacer algo como esto que ponías:

Código:
To decide which snippet is the palabrita:
   (- ((verb_wordnum * 200) + 1) -).


Porque para mi la relación I7 <-> I6 es un misterio total, así que a veces mi código no es tan eficiente como podría ser.


Para mi también es un misterio, eso lo escribió Ron Newcomb, yo sólo lo vi en una de las extensiones que intentaba traducir.


Arriba
 Perfil  
 
NotaPublicado: 24 Feb 2012 17:57 
Desconectado
Archivero
Archivero

Registrado: 19 Nov 2008 12:32
Mensajes: 268
nas!
Escribo de memoria, pero las inflexiones de género de informate estaban soportadas por infsp6.
Hubieron intentos de hacer lo propio para infsp7 (usando algo del trabajo alemán y un par de ideas de las ORLibs, los que tengan versiones antiguas de la extension Spanish podrán verlo allí) pero siempre fracasé. Al final, Urba me convenció de no inlcuirlos, en espera de algún geniecillo que se ponga.
¿La espera terminó?


Arriba
 Perfil  
 
NotaPublicado: 25 Feb 2012 19:02 
Desconectado
Archivero
Archivero

Registrado: 19 Nov 2008 12:32
Mensajes: 268
I7 escribió:
Oficina
Una oficina absurda con un ordenador absurdo (¿o es una computadora? ¿o un montón de microprocesadores?).

Puedes ver un ordenador aquí.

>x computadora
No observas nada especial en la computadora.

>tomala
Cogido.


Cómo sería para que responda Cogida. ?


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

Todos los horarios son UTC + 1 hora


¿Quién está conectado?

Usuarios navegando por este Foro: Google [Bot] y 7 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:  
Desarrollado por phpBB® Forum Software © phpBB Group
Traducción al español por Huan Manwë para phpBB-Es.COM