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.
Debes iniciar sesión para ver el contenido del enlace en esta publicación.
Consiste en el color que le aparece a cada personaje cuando se selecciona o le das click , este color se cambia dependiendo el reino el cual esta el pj , esto mismo sucede con los npc .
Los mobs aparecen con un efecto diferente al comun ya es cuestion de cada uno cambia el color del efecto dependiendo el gusto de cada uno
pues vamos a la implementacion:
[source Binario]
1. abrir InstanceBase.cpp en UserInterface
2.abrir InstanceBase.h en UserInterface
3.Abrir InstanceBaseEffect.cpp en UserInterface
4.Abrir PythonCharacterManagerModule.cpp en UserInterface
Con eso ya hemos terminado con el source, ahora vamos con el cliente
[Python Cliente]
1.Abrimos playersettingmodule.py en root
por ultimo agregamos el epk y eix que dejare en adjunto el cual lo colocas en tu cliente y lo agregas en el index el cual contiene los efectos nuevos
Con eso seria todo
img
pd: cualquier error o problemas avisar y se tratara de resolver
pd1: primer trabajo en source
Creditos: Dragonslayer por la idea de los reinos , pai por aconsejarme colores para los mobs
Saludos!
Debes iniciar sesión para ver el contenido del enlace en esta publicación.
Hola chicas, les dejo este sistema que lo encontre en turkmmon y aqui no asi que se los dejo para que se lo instalen en su sservidor!
Virus Total:
Debes iniciar sesión para ver el contenido del enlace en esta publicación.
link: Debes iniciar sesión para ver el contenido del enlace en esta publicación.
Fuente: Turkmmon