Jump to content

[C++]Animación al recoger minerales


-YC-

Mensajes recomendados

Hola shavos, bueno no he visto este tuto aquí así que lo traigo, como dice el título, es como poner la animación al recoger un mineral después de picar una veta, empecemos:

 

Primero vamos a UserInterface/PythonCharacterModule.cppy y buscamos esto:

PyModule_AddIntConstant(poModule, "NEW_AFFECT_DRAGON_SOUL_QUALIFIED",        CInstanceBase::NEW_AFFECT_DRAGON_SOUL_QUALIFIED);

debajo añadimos está función:

PyModule_AddIntConstant(poModule, "MOTION_PICK_UP",                        CRaceMotionData::NAME_PICK_UP);

después vamos a UserInterface/PythonPlayerInput.cpp​ y buscamos esto:

void CPythonPlayer::PickCloseItem()

y añadimos esto:

   pkInstMain->GetGraphicThingInstancePtr()->InterceptOnceMotion(CRaceMotionData::NAME_PICK_UP);

después vamos a GameLib/ActorInstanceMotion.cpp​ y buscamos esto:

       case CRaceMotionData::NAME_SLAP_HURT_WITH_SHAMAN:

debajo añadimos esto:

       case CRaceMotionData::NAME_PICK_UP:

seguimos :v, vamos a GameLib/RaceManager.cpp y buscamos esto:

       s_kMap_stType_dwIndex.insert(std::map<std::string, DWORD>::value_type("SKILL5", CRaceMotionData::NAME_SKILL+125));

debajo añadimos está función:

       s_kMap_stType_dwIndex.insert(std::map<std::string, DWORD>::value_type("PICK_UP", CRaceMotionData::NAME_PICK_UP));

vamos a GameLib/RaceMotionData.cpp y buscamos:

       case NAME_DIG:

debajo añadimos esto:

       case NAME_PICK_UP:

vamos a GameLib/RaceMotionData.h buscamos esto:

           NAME_JOY,

debajo añadimos esto:

           NAME_PICK_UP,

Compilamos el binario y sería todo lo que añadiriamos al binario

 

Por ultimo vamos a root/playersettingmodule.py​ buscamos esto:

def SetGeneralMotions(mode, folder):

y debajo del ultimo chrmgr, que sería DIG ponemos esto:

    chrmgr.RegisterCacheMotionData(mode,        chr.MOTION_PICK_UP,                "pick_up.msa")

Y sería todo, el resultado es este:

 

FvBkd.png

 

Créditos:

Shisui de metin2dev

 

PD: La animación la hizo Ymir por defecto todos los clientes la traen no hace falta implementarla, saludos :v

Enlace para comentar
Compartir en otros sitios

Unirse a la conversación

Puedes publicar ahora y registrarte más tarde. Si tienes una cuenta, regístrate para publicar con su cuenta.

Guest
Responder a este tema...

×   Has pegado contenido con formato .   Eliminar formato

  Only 75 emoji are allowed.

×   Tu enlace se ha incorporado automáticamente.   Mostrar un enlace en su lugar

×   Se ha restaurado el contenido anterior. .   Borrar editor

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

  • Recientemente navegando por este tema   0 miembros

    • No hay usuarios registrados visitando esta página.
×
×
  • Crear nuevo...