Subir

Resultados 1 al 10 de 10

Tema: Areas y IfDeath

  1. #1
    Avatar de Pampano
    Fecha de ingreso
    May-2008
    Mensajes
    298
    Reputacion: 35
    Poder de reputación
    15

    Areas y IfDeath

    Buenas, tengo dos preguntas un tanto tontas...

    La primera: Creo recordar que hace tiempo editaba las areas con un programa de forma muy sencilla, dibujando rectángulos en un mapa y seleccionando las flags de ese área, etc..., pero no recuerdo cuál era ese programa... Alguien me lo recuerda, por favor?

    La segunda, y la más vergonzosa... Alguien me recuerda qué había que poner en un if para comprobar si el player estaba o no muerto?? Es decir, estoy haciendo un script por el cual si el player está muerto hace una cosa y si está vivo otra, pero no recuerdo que había que poner para comprobarlo .

    Gracias de antemano .
    Pámpano

  2. #2
    Avatar de VolCaNo
    Fecha de ingreso
    July-2008
    Edad
    38
    Mensajes
    60
    Reputacion: 10
    Poder de reputación
    15

    Respuesta: Areas y IfDeath

    Lo primero para las áreas no se que programa usarías pero es bien fácil hacerlas
    Vas al script Maps/sphere_map0.scp y ahi abajo si quieres introduces una nueva, te pongo un ejemplo

    Código:
    [AREADEF a_mercado]
    NAME=Mercado
    GROUP=Salas
    FLAGS=region_antimagic_all|region_antimagic_gate|region_flag_nobuilding|region_flag_safe|region_flag_no_pvp
    P=5890,1814,0
    RECT=5860,1784,5917,1841,0
    En el P: ahí le pones el punto donde iras si pones por ejemplo .go mercado, yo casi siempre lo pongo en el centro

    y en el RECT: te pones desde la esquina arriba izquierda (Noroeste) y pones .where y apuntas la coordenada en este caso 5860,1784 y ahora abajo a la derecha (Sureste) y pones de nuevo .where y apuntas en este caso 5917,1841 lo juntas todo 5860,1784,5917,1841 y añades un ,0 al final que indica el mapplane donde estas, en este caso el mapa inicial, si seria el paralelo al principal es el ,1 , luego ,2 ,3 es para malas tokuno y eso

    y para ver si esta muerto

    Código:
    if (<flags>&STATF_DEAD)
    accion
    else
    accion
    endif

  3. #3
    Avatar de Pampano
    Fecha de ingreso
    May-2008
    Mensajes
    298
    Reputacion: 35
    Poder de reputación
    15

    Respuesta: Areas y IfDeath

    Muchísimas gracias por ambas cosas . A mano ya sabía editarlo, el problema es que me da pereza eso de hacer el rectángulo a mano jaja, pero bueno si no hay otra forma... Esque no estoy seguro, creo que era una "miniutilidad" que traía la anterior versión de axis, pero vamos de todas formas no voy a volver al Axis 0.13 para eso xD. Muchas gracias por todo .
    Pámpano

  4. #4
    Avatar de Pampano
    Fecha de ingreso
    May-2008
    Mensajes
    298
    Reputacion: 35
    Poder de reputación
    15

    Respuesta: Areas y IfDeath

    No me funciona lo de comprobar si está muerto :S:

    Código:
    Can't resolve <FLAGS>
    Undefined symbol ''
    Eso me sale en la consola. ¿Cómo se haría entonces? Gracias y un saludo!
    Pámpano

  5. #5
    Avatar de VolCaNo
    Fecha de ingreso
    July-2008
    Edad
    38
    Mensajes
    60
    Reputacion: 10
    Poder de reputación
    15

    Respuesta: Areas y IfDeath

    haber copia lo que has echo

  6. #6
    Avatar de Pampano
    Fecha de ingreso
    May-2008
    Mensajes
    298
    Reputacion: 35
    Poder de reputación
    15

    Respuesta: Areas y IfDeath

    Código:
    ON=@Create
    
    	IF (<FLAGS>&STATF_DEAD)
    		MORE1=123456
    	ELSE
    		MORE1=654321
    	ENDIF
    Algo así sería.
    Pámpano

  7. #7
    Avatar de Pampano
    Fecha de ingreso
    May-2008
    Mensajes
    298
    Reputacion: 35
    Poder de reputación
    15

    Respuesta: Areas y IfDeath

    Buscando otra cosa por los scripts, he encontrado esto:

    Código:
    	IF !(<SRC.FLAGS>& 02)
    Teóricamente, si el player está muerto, eso hace la acción que le pongas al if (no se le puede poner else, a no ser que se le quite el !... Creo que el ! era para que sólo haga la opción si ese if se da, que alguien me corrija si no...), así que probaré con eso a ver qué tal. Un saludo y muchas gracias .
    Pámpano

  8. #8
    Avatar de Pampano
    Fecha de ingreso
    May-2008
    Mensajes
    298
    Reputacion: 35
    Poder de reputación
    15

    Respuesta: Areas y IfDeath

    En efecto, lo dejé de la siguiente forma:

    Código:
    ON=@Create
    
    	IF (<SRC.FLAGS>& 02)
    		MORE1=123456
    	ELSE
    		MORE1=654321
    	ENDIF
    Y funciona . Supongo (no estoy seguro, no lo he probado) que lo que tú decías hubiera funcionado si a FLAGS le hubiera puesto delante "src.", pero no caí ni me acordaba de todo esto jeje. Muchas gracias por todo , espero poder ayudarte también si algún día lo necesitas jeje. Un saludo!
    Pámpano

  9. #9
    Avatar de VolCaNo
    Fecha de ingreso
    July-2008
    Edad
    38
    Mensajes
    60
    Reputacion: 10
    Poder de reputación
    15

    Respuesta: Areas y IfDeath

    es que claro depende en que trigger sea tiene unos parámetros o otros src. act. etc...

  10. #10
    Avatar de Pampano
    Fecha de ingreso
    May-2008
    Mensajes
    298
    Reputacion: 35
    Poder de reputación
    15

    Respuesta: Areas y IfDeath

    Quizá si hubiera dicho exactamente qué era hubiera sido más fácil ayudarme jeje, fallo mío . Un saludo y muchas gracias.
    Pámpano

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