Subir

Resultados 1 al 3 de 3

Tema: Absorcion de daño.

  1. #1

    Fecha de ingreso
    June-2009
    Edad
    40
    Mensajes
    40
    Reputacion: 10
    Poder de reputación
    15

    Absorcion de daño.

    Nuevamente aqui. Se que resulto hasta molesto, pero esto sinceramente ya me puede. Y la realidad es que necesito ayuda.

    Objetivo; La absorcion de daño ya sean de cualquier tipo de arma y de spell,dependiendo la cantidad de AR (armadura).

    Ecuacion de la abosrcion;

    Daño armadura;AR*30/100

    Daño final ; DAÑO * Daño armadura /100

    Absorcion ; DAÑO - Daño final.
    La cuestion es que hace unos dias me baje el pack de combate (Aos Pack) de Gy, adaptandolo a lo que es mi server, reformulando varias cosas. Uno de los cambios es la base de este problema la "absorcion de daño".

    Código:
    ON=@GETHIT
    LOCAL.DAM=<ARGN1>
    LOCAL.ARMOR=<EVAL (<AR>*30)/100>
    LOCAL.DAÑOFINAL=<EVAL (<LOCAL.DAM>*<LOCAL.ARMOR>)/100>
    <ARGN1> = <EVAL  <LOCAL.DAM>-<LOCAL.DAÑOFINAL>>
    Como todos mis scripts funciona en parte jaja. Ya que si hace la absorcion, pero no solo eso sino que los daños son en random , pasando desde un minimo 7 hasta efectuarse la ecuacion (siempre menos que el daño real ,sin armadura).

    Alguna idea del como corregir esto¿

    desde ya muchisimas gracias y disculpen las molestias.

    Saludos.

  2. #2
    Admin UA-Sphere Avatar de Terrikate
    Fecha de ingreso
    November-2006
    Facción
    Neutral
    Nacimiento
    Haven
    Edad
    39
    Mensajes
    2.722
    Reputacion: 101
    Poder de reputación
    25

    Respuesta: Absorcion de daño.

    Tienes un fallo, probablemente dos.

    1º) El valor no se lo estás asignando a ARGN1 correctamente, al llamar a este con <> estás pidiendole al sphere te devuelva el valor, no asignando el valor que viene acontinuación.
    2º) Por otra parte el sphere no sé si tratará la variable LOCAL.DAÑOFINAL o directamente lo ignorará. Generalmente, es decir, en el 99% de los casos a la hora de compilar un script/programa la Ñ y otros carácteres especiales dan error. Como recomendación no uses Ñs.

    Saludos.

    El script quedaría tal que así:

    Código:
    ON=@GETHIT
    LOCAL.DAM=<ARGN1>
    LOCAL.ARMOR=<EVAL (<AR>*30)/100>
    LOCAL.DANOFINAL=<EVAL (<LOCAL.DAM>*<LOCAL.ARMOR>)/100>
    ARGN1 = <EVAL  <LOCAL.DAM>-<LOCAL.DANOFINAL>>
    Administración UA-Sphere: [email protected]

  3. #3

    Fecha de ingreso
    June-2009
    Edad
    40
    Mensajes
    40
    Reputacion: 10
    Poder de reputación
    15

    Respuesta: Absorcion de daño.

    Mil gracias, no me habia percatado de esa asiganacion . Muchas gracias.

    Tampoco estaba al tanto de la cuestion de las Ñ , asi que lo voy a tener en cuenta para los proximos scripts.

    Saludos!

Temas similares

  1. Daño del veneno
    Por -Tameo- en el foro Sugerencias
    Respuestas: 2
    Último mensaje: 24-Sep-2008, 15:37
  2. Bonificaciones de daño
    Por Terrikota la Pikota en el foro Dudas y Preguntas
    Respuestas: 1
    Último mensaje: 05-Jul-2008, 13: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