Buenas Amigos Hoy Les traigo un aporte realizado por mi debido que hace un tiempo me di la tarea de sacar este pequeño efecto de otros files y hacer una mini-guia para ustedes
aquí les dejo y que tengan feliz navidad.
Aquí dejo Una imagen del Efecto:
Mini Guia:
Effect PVP By Force :
//////////1.0 Source/game/pvp.cpp//////
/////Buscar;
pkChr->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%s에게 대결신청을 했습니다."), pkVictim->GetName());
//////////dejar una linea y agregar;
pkChr->EffectPacket(SE_DUEL_SENDER);
pkVictim->EffectPacket(SE_DUEL_RECEIVER);
//////////1.1 Source/common/lengt.h//////
/////Buscar;
SE_EQUIP_LOVE_PENDANT,
/////dejar una linea y agregar;
pkChr->EffectPacket(SE_DUEL_SENDER);
pkVictim->EffectPacket(SE_DUEL_RECEIVER);
//////////2.0 Binario/userinterface/instancebase.h;
/////Buscar;
EFFECT_LOVE_PENDANT_EQUIP
/////dejar una linea y agregar;
EFFECT_DUEL_SENDER,
EFFECT_DUEL_RECEIVER,
//////////2.1 Binario/userinterface/packet.h;
/////Buscar;
SE_EQUIP_LOVE_PENDANT
/////dejar una linea y agregar;
SE_DUEL_SENDER,
SE_DUEL_RECEIVER,
//////////2.2 Binario/userinterface/PythonCharacterManagerModule.cpp;
/////Buscar;
PyModule_AddIntConstant(poModule, "EFFECT_LOVE_PENDANT_EQUIP", CInstanceBase::EFFECT_LOVE_PENDANT_EQUIP);
/////dejar una linea y agregar;
PyModule_AddIntConstant(poModule, "EFFECT_DUEL_SENDER", CInstanceBase::EFFECT_DUEL_SENDER);
PyModule_AddIntConstant(poModule, "EFFECT_DUEL_RECEIVER", CInstanceBase::EFFECT_DUEL_RECEIVER);
//////////2.3 Binario/userinterface/PythonNetworkStreamPhaseGameItem.cpp;
/////Buscar;
case SE_EQUIP_LOVE_PENDANT:
effect = CInstanceBase::EFFECT_LOVE_PENDANT_EQUIP;
break;
/////dejar una linea y agregar;
case SE_DUEL_SENDER:
effect = CInstanceBase::EFFECT_DUEL_SENDER;
break;
case SE_DUEL_RECEIVER:
effect = CInstanceBase::EFFECT_DUEL_RECEIVER;
break;
//////////3.0 Cliente/root/playersetingmodule.py;
/////Buscar;
chrmgr.RegisterCacheEffect(chrmgr.EFFECT_PERCENT_DAMAGE3, "", "d:/ymir work/effect/hit/percent_damage3.mse")
/////dejar una linea y agregar;
chrmgr.RegisterCacheEffect(chrmgr.EFFECT_DUEL_SENDER, "", "d:/ymir work/effect/Jin_Han/work/EFECT_DUEL_Jin_Han_Sender.mse")
chrmgr.RegisterCacheEffect(chrmgr.EFFECT_DUEL_RECEIVER, "", "d:/ymir work/effect/Jin_Han/work/EFECT_DUEL_Jin_Han_Receiver.mse")
Dejo en rar los archivos que deben compilar e introducir en sus clientes.
Effect_pvp_by_Force.rar