1. Este sitio usa cookies. Para continuar usando este sitio, se debe aceptar nuestro uso de cookies. Más información.

[Aporte] Solucion Definitiva a la animación de la Caminata + Linda y Fluida

Gastin.- 21 Abr 2017 a las 01:08

  1. Gastin.-

    Gastin.-
    xDxdDXdxdx Lvl 4

    1.269
    255
    113
    Bueno esto me quemo la kbza 20 mil veces y por fin encontré la solución de mierda. No tienen nada que ver la Velocidad de como esta indexado y ni los FPS.

    bueno primero en principal tienen que tener esto Implementado: http://www.gs-zone.org/temas/velocidad-de-los-grhs-al-caminar-dx8.65959/

    Y Desgraciadamente vamos a tener que Editar o Quitar el Speed-Hack que tiene el Server ya que sino nos va a sacar del Server por que modificamos el ScrollPixelsPerFrame y el engineBaseSpeed.

    Ahora Comencemos...

    Buscamos:

    Código Fuente (Visual Basic):
    1. Public Type Char
    y abajo agregamos

    Código Fuente (Visual Basic):
    1.  AnimTime As Byte
    Ahora en el CharRender abajo de todos las partes que dice :

    Código Fuente (Visual Basic):
    1. moved = True
    Agregamos:

    Código Fuente (Visual Basic):
    1. .AnimTime = 10
    Ahora Remplazamos el Unico IF del CharRender Llamado:

    Código Fuente (Visual Basic):
    1. If Not moved Then
    Por este:

    Código Fuente (Visual Basic):
    1. If Not moved Then
    2.             'Stop animations
    3.             If .AnimTime = 0 Then
    4.                 .body.Walk(.Heading).Started = 0
    5.                 .body.Walk(.Heading).FrameCounter = 1
    6.              
    7.                 .Arma.WeaponWalk(.Heading).Started = 0
    8.                 .Arma.WeaponWalk(.Heading).FrameCounter = 1
    9.              
    10.                 .Escudo.ShieldWalk(.Heading).Started = 0
    11.                 .Escudo.ShieldWalk(.Heading).FrameCounter = 1
    12.              
    13.                 .Moving = False
    14.             Else
    15.                 .AnimTime = .AnimTime - 1
    16.             End If
    17.         End If
    Ahora Buscamos:

    Código Fuente (Visual Basic):
    1.     ScrollPixelsPerFrameX = pixelsToScrollPerFrameX
    2.     ScrollPixelsPerFrameY = pixelsToScrollPerFrameY
    y Remplazamos por:

    Código Fuente (Visual Basic):
    1.     ScrollPixelsPerFrameX = 9
    2.     ScrollPixelsPerFrameY = 9
    Ahora Buscamos:

    Código Fuente (Visual Basic):
    1. engineBaseSpeed = 0.018
    y lo remplazamos por :

    Código Fuente (Visual Basic):
    1. engineBaseSpeed = 0.02
    Listo testiado y funcional :)

    Esto te lo dejo a vos @Shak que se lo Implemente a tu AO Liberado y ya anda joya la caminata

    Video de Muestra:

     
    Última edición: 21 Abr 2017 a las 01:22
    A shaguim y zorockao les gusta esto.
  2. MAB

    MAB
    Observer of the void

    374
    211
    204
    Parece que caminas mientras vas patinando sobre hielo...
     
  3. Gastin.-

    Gastin.-
    xDxdDXdxdx Lvl 4

    1.269
    255
    113
    Jaja pasa que deje la Velocidad Rapida :p

    Modifiquen esto y listo

    ScrollPixelsPerFrameX = 9
    ScrollPixelsPerFrameY = 9

    ON: igual yo lo veo bien xd
     
  4. Anzhel

    Anzhel
    Oráculo Lvl 1

    1.157
    95
    173
    Gracias, lo usé en Raghardas, mi juego :p te dejé creditos
     
    A Gastin.- le gusta esto.
  5. GoDKeR

    GoDKeR
    Songbird Miembro del Staff Administrador

    10.600
    1.577
    373
    Por que cambias el valor directo en vez de cambiar el parámetro? Dejas un parametro basura así.
     
    A Shak le gusta esto.
  6. Well

    Well
    ApocalipsisAO Staff

    156
    21
    19
    Buen aporte negro, a más de uno le va servir:estilo:
     
    A Gastin.- le gusta esto.
  7. Gastin.-

    Gastin.-
    xDxdDXdxdx Lvl 4

    1.269
    255
    113
    por que soy bien villero :p

    De Nada
     
    Última edición por un moderador: 22 Abr 2017 a las 00:50

Compartir esta página