Subir

Resultados 1 al 12 de 12

Tema: Aprendiendo Events

  1. #1

    Fecha de ingreso
    June-2010
    Edad
    36
    Mensajes
    24
    Reputacion: 10
    Poder de reputación
    0

    Aprendiendo Events

    ¡Muy buenas!

    Aquí os traigo una duda sobre eventos.

    Creamos este EVENT:
    Código:
    [EVENTS e_prueba]
    	on=@AfterClick
    		SRC.SAY Hola Mundo!!
    		RETURN 1
    //******más triggers
    
    [EOF]
    Después, en el UO in-game, mediante owner, se lo "asignamos a un player (el mismo GM, un NPC que pasaba por ahí, un objeto...) mediante el comando:
    .set EVENTS e_prueba (mediante target)
    ó
    .EVENTS e_prueba (así mismo)

    Se supone, aunque es mucho suponer, que cuando el player de un click así mismo, a ese NPC o a ese objeto "alguien" (imagino que quien ha dado el click) debería decir "Hola Mundo!!". Mi problema reside en que... ¡no lo dice!

    ¿Cuál es el problema? Un saludo.

  2. #2
    Avatar de Rathma
    Fecha de ingreso
    October-2009
    Edad
    37
    Mensajes
    276
    Reputacion: 10
    Poder de reputación
    15

    Respuesta: Aprendiendo Events

    Estas seguro de que tienes activao el evento en el CHAR? prueba con .SRC.show events si no recuerdo mal.

    Para activar los eventos ingame yo siempre utilizaba el .src.events +(e_nombrevento)

    My live, your rulezzzz...

  3. #3

    Fecha de ingreso
    June-2010
    Edad
    36
    Mensajes
    24
    Reputacion: 10
    Poder de reputación
    0

    Respuesta: Aprendiendo Events

    ¡Bien!

    Lo he conseguido. Había un problema GRAVE que no acabo de entender y creo que es un bug. Consiste en que los triggers no pueden tener un tabulador delante... o eso a sido mi problema. El scripts resultante seria el mismo pero sin tabulador:

    Código:
    [EVENTS e_prueba]
    on=@UserWarmode
    	SRC.SYSMESSAGE The sword is mine!
    		
    [EOF]
    Gracias!! pero muy extraño...

  4. #4
    Staff Ultima Alianza Avatar de Sir Drunk
    Fecha de ingreso
    December-2006
    Ubicación
    La isla
    Clan
    Hijos del Viento
    Facción
    Neutral
    Nacimiento
    Otros - Extranjero
    Mensajes
    6.263
    Reputacion: 137
    Poder de reputación
    15

    Respuesta: Aprendiendo Events

    Si pueden tener tabuladores. Estas usando un editor de texto ke es una mierda. Todos los scripts de UA tienen tabuladores.
    Sir Drunk [Hijos del Viento]
    Email Corporativo: [email protected]
    Email Gmail: [email protected]

  5. #5

    Fecha de ingreso
    June-2010
    Edad
    36
    Mensajes
    24
    Reputacion: 10
    Poder de reputación
    0

    Respuesta: Aprendiendo Events

    Con el debido respeto. Si el editor de texto Gedit es una mierda entonces me puedo morir ahora mismo... Puedes probar tu mismo ese evento (con el tabulador DELANTE del trigger) y podrás ver... que no te da error pero tampoco "te da nada". De esta manera ya queda confirmado el supuesto problema.

    Un saludo.

    PD: NO hablo de los tabuladores de un IF, en el mismo evento de ejemplo que te he puesto hay tabuladores y el script funciona. Hablo de delante del trigger que es donde he tenido problemas y no es lógico a mi modo de ver.
    Última edición por Bloodsucker; 23-Nov-2010 a las 00:31

  6. #6
    Staff Ultima Alianza Avatar de Sir Drunk
    Fecha de ingreso
    December-2006
    Ubicación
    La isla
    Clan
    Hijos del Viento
    Facción
    Neutral
    Nacimiento
    Otros - Extranjero
    Mensajes
    6.263
    Reputacion: 137
    Poder de reputación
    15

    Respuesta: Aprendiendo Events

    probare con el mio a ver.. pero a mi me suena ke me dejaba... tb a lo mejor depende de versiones de sphere. que yo eso lo probe en spheres viejos onde si funcionaba y ahora los nuevos mas pijitos no los reconocen....

    Hablando del sphere... todo es posible
    Sir Drunk [Hijos del Viento]
    Email Corporativo: [email protected]
    Email Gmail: [email protected]

  7. #7
    Avatar de Rastrero
    Fecha de ingreso
    June-2008
    Ubicación
    sevilla
    Edad
    35
    Mensajes
    164
    Reputacion: 10
    Poder de reputación
    15

    Respuesta: Aprendiendo Events

    El tabulador siempre lo pueden llevar los scripts,
    Yo uso block de notas de toda la vida para scriptear y no me a dado ningun error por ningun tab.
    El error grave te aparece en la consola?

    hmmm juraria que los events no se aplican asi... Pero no se quiza si.
    Yo esque solo se aplicarlos por scripts pero juraria que deberia ser algo asi:

    .set EVENTS +e_prueba //con el + delante para añadirlo o el - para quitarselo... pero tampoco m hagas mucho caso xD

    Probaste a cambiar el return?
    quiero decir, poner return 1, return 0 o no ponerlo... esque la cosa cambia mucho
    en la pagina scripts para dummis te vienen como afecta segun el tipo de on=@
    por ejemplo en un on=@timer return 0 hace que el objeto desaparezca si tiene can_decay al terminar la cuenta atras.
    o en on=@death return 1 hace que tu personaje no muera (o eso me han dicho en el foro de sphere español, aun no lo prove)

    Espero no haber dicho muchas tonterias porque lo que se de scripts lo aprendi por mi cuenta :P
    Cita Iniciado por MalaMadre Ver mensaje
    TE TIENES KE MORIR KIRA TE TIENES KE MORIR POR KE NO PODRE MATARTE A DISTANCIA

  8. #8

    Fecha de ingreso
    October-2007
    Mensajes
    218
    Reputacion: 10
    Poder de reputación
    15

    Respuesta: Aprendiendo Events

    Lo del tabulador te ha pasado porque has utilizado una codificación de caracteres incompatible con sphere.

    No sé que codificación usa Sphere, pero me imagino que ASCII sin reducción (el más simple) o UTF-8.


    Con Gedit estoy casi seguro que puedes elegir el tipo de codificación con el que guarda los archivos.

  9. #9
    Staff Ultima Alianza Avatar de Sir Drunk
    Fecha de ingreso
    December-2006
    Ubicación
    La isla
    Clan
    Hijos del Viento
    Facción
    Neutral
    Nacimiento
    Otros - Extranjero
    Mensajes
    6.263
    Reputacion: 137
    Poder de reputación
    15

    Respuesta: Aprendiendo Events

    no, no has dicho muchas locuras rastrero
    Sir Drunk [Hijos del Viento]
    Email Corporativo: [email protected]
    Email Gmail: [email protected]

  10. #10

    Fecha de ingreso
    June-2010
    Edad
    36
    Mensajes
    24
    Reputacion: 10
    Poder de reputación
    0

    Respuesta: Aprendiendo Events

    Gracias no había pensado en la codificación.

    La verdad es que no lo entiendo. He comprobado que gedit usa UTF-8. A lo mejor es un bug de la versión para linux de sphere.

    jop

  11. #11

    Fecha de ingreso
    October-2007
    Mensajes
    218
    Reputacion: 10
    Poder de reputación
    15

    Respuesta: Aprendiendo Events

    He buscado así por encima con el google y parece ser que el bloc de notas utiliza codificación ANSI.

    Cambia las preferencias del Gedit para que te lo guarde así.
    Si ves que te da problemas, te recomiendo otros programas como Kwrite o Kate (algo más pesado pero tiene el terminal integrado).

  12. #12

    Fecha de ingreso
    June-2010
    Edad
    36
    Mensajes
    24
    Reputacion: 10
    Poder de reputación
    0

    Respuesta: Aprendiendo Events

    ¡Gracias de nuevo!

    Por ahora prefiero mantenerme fiel a gedit. No he tenido ningún otro problema referente a tabuladores... más que aquí, delante de los triggers. Prefiero "evitar" poner un trigger ahí delante y seguir usando este potente editor.

    Gracias de nuevo.

    PD: A ver si es posible que alguien pueda responderme al hermano post sobre varias instancias de sphere en este mismo foro. Un saludo.

Temas similares

  1. Aprendiendo a tocar la guitarra
    Por Clayton en el foro Wazaaa
    Respuestas: 3
    Último mensaje: 27-Aug-2007, 01:52

Permisos de publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •  
YoutubeFbChat IRCTwit