Jump to content

Problema con el After Cast Delay


czx

Recommended Posts


  • Group:  Members
  • Topic Count:  1
  • Topics Per Day:  0.00
  • Content Count:  3
  • Reputation:   0
  • Joined:  07/22/12
  • Last Seen:  

Que tal buenas tardes, pues tengo este pequeño problema: Al momento de bajar el delay en skill.config, no se ve afectado en el server, las skills sigen igual, pero si el pj tiene el full aspd si se le reduce a 0 el delay, alguien sabe como puedo solucionar esto? Saludos!

// The rate of time it takes to cast a spell (Note 2, 0 = No casting time)

casting_rate: 100

// Delay time after casting (Note 2)

delay_rate: 0

// Does the delay time depend on the caster's DEX and/or AGI? (Note 1)

// Note: On Official servers, neither Dex nor Agi affect delay time

delay_dependon_dex: no

delay_dependon_agi: no

// Minimum allowed delay for ANY skills after casting (in miliseconds) (Note 1)

// Note: Setting this to anything above 0 can stop speedhacks.

min_skill_delay_limit: 100

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  12
  • Topics Per Day:  0.00
  • Content Count:  82
  • Reputation:   40
  • Joined:  01/03/12
  • Last Seen:  

El aspd juega un papel determinante en el spam de las skills, mientras mayor sea tu aspd, más ataques (skills) por segundo podrá ejecutar.

La fórmula de los golpes por segundo es esta: Hits/Segundos = 50 / (200 - ASPD). Si despejamos la fórmula, podemos saber cuánta aspd necesitamos para determinado spam:ASPD a tener = 200 - (50/hits por segundo).

Por ejemplo, si un personaje tiene 175 aspd solo podrá hacer 2 skills por segundo, aunque tenga 0% delay. Es por eso que notas que al tener max aspd el personaje no tiene delay.

Por cierto, el spam máximo que podrá hacerse en el servidor viene de 2 valores: el nivel máximo de aspd y el valor "min_skill_delay_limit".

Si el valor "min_skill_delay_limit" es 100, habrá un delay mínimo irreductible de ninguna manera de 100 milisegundos, osea, podrá hacer hasta 10 skills por segundo, pero para lograrlo sería necesario un aspd de 195 y si el aspd máximo es 190, solo se podrán hacer hasta 5 skills por segundo, a pesar del valor de "min_skill_delay_limit".

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  1
  • Topics Per Day:  0.00
  • Content Count:  3
  • Reputation:   0
  • Joined:  07/22/12
  • Last Seen:  

Y hay alguna forma de modificar lo para que no dependa del aspd?

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  12
  • Topics Per Day:  0.00
  • Content Count:  82
  • Reputation:   40
  • Joined:  01/03/12
  • Last Seen:  

Esa si te la debo swt.gif No conozco tanta programación como para responder esa pregunta. Imagino que debe ser posible, cambiando la forma en que operan las skills para que no usen aspd como valor de Cool Down, pero no se como se lograría hacer algo asi.

Edited by Ragno
Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  13
  • Topics Per Day:  0.00
  • Content Count:  69
  • Reputation:   15
  • Joined:  12/06/11
  • Last Seen:  

Agrega la skill a skill_castnodex_db.txt

El documento se explica por si solo, buena suerte.

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  12
  • Topics Per Day:  0.00
  • Content Count:  82
  • Reputation:   40
  • Joined:  01/03/12
  • Last Seen:  

Agrega la skill a skill_castnodex_db.txt

El documento se explica por si solo, buena suerte.

Mmm, tengo entendido que el skill_castnodex_db.txt sirve para configurar como son afectados el tiempo de casteo y delay de las skills por variables Dex, Skills reductoras de tiempo de caste/delay y equipo.

czx lo que intenta es tener un delay nulo, que le permita reutilizar cualquier skill en el menor tiempo posible. Ya logró disminuir el tiempo del Cast Delay para todas las skills, pero ahora tiene problemas con el Motion Delay (aspd) ya que indica que al tener full aspd sí se le reduce el delay.

Por ejemplo, la skill Blessing de los Acolyte Class no tiene "Cast Time" ni "Cast Delay", pero si la usara un Monk que estuviera equipando unos Knuckles sin nada de equipo ni buff (muy baja aspd), notarás que tarda mucho en usar nuevamente el Blessing. Esto es producido por el Motion Delay, que es el tiempo que tarda un golpe/skill en ejecutarse, y se disminuye directamente con aspd.

Otro ejemplo: en el caso de los Whitesmith, un WS con una muy baja aspd tendrá visible toda su animación al usar Hammer Fall (podrás ver como toma su martillo, lo levanta y lo estrella al suelo), pero con 190 aspd su animación es apenas visible, muy rápida.

Siempre ha funcionado así el juego, y de hecho creo que pasa de forma similar en Aegis. Podría sugerir 2 maneras de disminuir a 0 el Motion Delay: hacer que todos los personajes tengan max aspd o hacer que el tiempo entre skill y skill no se vea afectado por aspd y sea nulo.

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  1
  • Topics Per Day:  0.00
  • Content Count:  3
  • Reputation:   0
  • Joined:  07/22/12
  • Last Seen:  

Siempre ha funcionado así el juego, y de hecho creo que pasa de forma similar en Aegis. Podría sugerir 2 maneras de disminuir a 0 el Motion Delay: hacer que todos los personajes tengan max aspd o hacer que el tiempo entre skill y skill no se vea afectado por aspd y sea nulo.

Y como lograr eso de que el tiempo entre skill y skill no se vea afectado por el aspd?

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  13
  • Topics Per Day:  0.00
  • Content Count:  69
  • Reputation:   15
  • Joined:  12/06/11
  • Last Seen:  

Oh, entonces entendi mal. Y por cierto, el skill_castnodex_db.txt sirve para hacer el tiempo de casteo fixeado, es decir, que no se vea afectado por dex ni por nada, como el recall.

Siempre ha funcionado así el juego, y de hecho creo que pasa de forma similar en Aegis. Podría sugerir 2 maneras de disminuir a 0 el Motion Delay: hacer que todos los personajes tengan max aspd o hacer que el tiempo entre skill y skill no se vea afectado por aspd y sea nulo.

Y como lograr eso de que el tiempo entre skill y skill no se vea afectado por el aspd?

skill.conf

// Delay time after casting (Note 2)
delay_rate: 100

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...