CAAD

Comunidad de Aventuras Conversacionales y Relatos Interactivos
Fecha actual 20 Jul 2018 06:15

Todos los horarios son UTC + 1 hora




Nuevo tema Responder al tema  [ 4 mensajes ] 
Autor Mensaje
NotaPublicado: 27 Ene 2011 14:21 
Desconectado
xyzzy

Registrado: 09 Mar 2004 22:50
Mensajes: 9150
self.write("Faltan "+ getPropertyTimeLeft(entity("guion"),"escena_morfeo")+ " para morfeo\n\n");

Estoy intentando averiguar cuántos turnos quedan para una escena que se ejecuta con update, pero no puedo imprimirla. Pero parece que no encuentro el lugar adecuado para ello, ya que en el código del personaje me da error.

Command not found: getPropertyTimeLeft( eu.irreality.age.AbstractEntity, java.lang.String )

Igual es que lo estoy escribiendo mal, no sé...

_________________
Si la mentira tuviera color, todos seríamos daltónicos...


Arriba
 Perfil  
 
NotaPublicado: 27 Ene 2011 14:26 
Desconectado
Samudio
Samudio
Avatar de Usuario

Registrado: 09 Mar 2004 16:16
Mensajes: 5300
Ubicación: Coruña
Sí, es que el método no es así.

O bien usas directamente el método Java, que es el que tiene el nombre que tú has usado pero hay que invocarlo sobre la entidad (en lugar de pasarla como parámetro),

Código:
entity("guion").getPropertyTimeLeft("escena_morfeo")


o bien el método de conveniencia BeanShell, que se invoca como tú has puesto, pero se llama simplemente getTime:

Código:
getTime(entity("guion"),"escena_morfeo")


http://www.caad.es/aetheria/doc/doku.ph ... odo_update

_________________
Actúa siempre de tal modo que las decisiones de tu voluntad pudiesen servir como preceptos de una legislación universal (E. Kant)


Arriba
 Perfil  
 
NotaPublicado: 27 Ene 2011 14:42 
Desconectado
xyzzy

Registrado: 09 Mar 2004 22:50
Mensajes: 9150
Al-Khwarizmi escribió:
Sí, es que el método no es así.

O bien usas directamente el método Java, que es el que tiene el nombre que tú has usado pero hay que invocarlo sobre la entidad (en lugar de pasarla como parámetro),

Código:
entity("guion").getPropertyTimeLeft("escena_morfeo")


o bien el método de conveniencia BeanShell, que se invoca como tú has puesto, pero se llama simplemente getTime:

Código:
getTime(entity("guion"),"escena_morfeo")


http://www.caad.es/aetheria/doc/doku.ph ... odo_update


Este funciona.
self.write("Faltan "+ entity("guion").getPropertyTimeLeft("escena_morfeo") + " para morfeo\n\n");

Este no.
self.write("Faltan "+ getTime(entity("guion"),"escena_morfeo") + " para morfeo\n\n");

_________________
Si la mentira tuviera color, todos seríamos daltónicos...


Arriba
 Perfil  
 
NotaPublicado: 27 Ene 2011 14:51 
Desconectado
Samudio
Samudio
Avatar de Usuario

Registrado: 09 Mar 2004 16:16
Mensajes: 5300
Ubicación: Coruña
Pues tienes razón, el método de conveniencia getTime lo puse en la documentación y todo, pero por algún motivo no lo había definido... hay que ver, qué despistes. Suerte que te has dado cuenta, si no alguien que aprendiese siguiendo la documentación se podría llevar una sorpresa desagradable. :lol:

Lo acabo de definir ahora, y por lo tanto funcionará en las siguientes versiones.

_________________
Actúa siempre de tal modo que las decisiones de tu voluntad pudiesen servir como preceptos de una legislación universal (E. Kant)


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