CAAD

Comunidad de Aventuras Conversacionales y Relatos Interactivos
Fecha actual 17 Oct 2019 00:04

Todos los horarios son UTC + 1 hora




Nuevo tema Responder al tema  [ 2 mensajes ] 
Autor Mensaje
NotaPublicado: 25 Jun 2012 20:50 
Desconectado
Enano Maluva
Enano Maluva

Registrado: 04 Jun 2012 22:44
Mensajes: 30
Tengo este código:

Código:
Include Spanish by Sebastian Arg.
Instead of telling someone about something, try asking the noun about it. Instead of answering the noun that something, try asking the noun about it.

The jardin is a room. The printed name is "Jardín". The description is "Estás en el jardín de la mansión. La casa queda al norte. " .

the hombre is a man in the jardin.

instead of asking hombre about "vete/regresa":
   say "Vale, ya me voy.".



quiero que el personaje entienda "hombre, vete". Pero me da el error: "Debes mencionar un objeto en concreto."

He probado con "instead of asking hombre to try going..." pero no funciona.

¿Sabéis como se podría hacer para que entienda la orden "vete"?


Arriba
 Perfil  
 
NotaPublicado: 26 Jun 2012 09:20 
Desconectado
Betatester
Betatester
Avatar de Usuario

Registrado: 24 Dic 2010 14:37
Mensajes: 929
Pues... esta es chunga... a ver te explico, el problema parte de un tema pendiente en la traducción. Si abres la extensión Spanish de Sebastian y buscas 'vete' la primera línea que encontrarás es:

Código:
Understand "vete" as going.[TODO produce texto: You'll have to say which compass direction to go in. Esto reemplazaria la accion VagueGo. Traducir]


Que como ves es algo pendiente, ya que interpreta 'vete' sin parámetros por 'going' pero 'going' siempre tiene que tener algo al que ir, de ahí el problema. Lo primero que necesitas es una nueva acción que sea 'irse al caraj...', esto se lograría con algo como:

Código:
Going away is an action applying to nothing.

Understand "vete" as going away.


Con esto ya podrías usar 'hombre, vete' con este código:

Código:
Instead of asking hombre to try going away:
   say "Vale, ya me voy."


Pero, el problema es que 'vete' está definido ya en la librería de español y todo esto seguirá sin funcionar. Necesitas que tu nuevo Understand esté ANTES que el de la librería en español (o bien modificar esta). Todo esto junto sería:

Código:
Understand "vete" as going away.

Include Spanish by Sebastian Arg.

Instead of telling someone about something, try asking the noun about it. Instead of answering the noun that something, try asking the noun about it.

The jardin is a room. The printed name is "Jardín". The description is "Estás en el jardín de la mansión. La casa queda al norte. " .

the hombre is a man in the jardin.

Going away is an action applying to nothing.

Instead of asking hombre about "vete/regresa":
   say "Vale, ya me voy.".
   
Instead of asking hombre to try going away:
   say "Vale, ya me voy.".


NOTA: Es sano que cuando defines una acción nueva le des un Carry out para que tenga alguna respuesta por defecto, vamos algo como...

Código:
Carry out going away:
    say "Sé más específico.".


Arriba
 Perfil  
 
Mostrar mensajes previos:  Ordenar por  
Nuevo tema Responder al tema  [ 2 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 4 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