Mostrar posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - fedrock

Paginas: [1] 2 3
1
bro y xk no aportar esos archivos ComboSkill.cpp SkillManager.h  SkillManager.cpp  ya cpnfigurados si no es molestia
No amigo no voy a aportar eso porque seria regalarle ya hecho todo los combos, porque esta miniguia lo hice especialmente para que lo coloquen ustedes mismos. El que entiende va entender el que no tendría que aprender de programación aunque sea un poco porque esto no es facil, no cualquiera modifica códigos así no mas.

2
@fedrock
yo hice así (espanhol):
eu fiz isso (portuguese):

ComboSkill.cpp
Code: [Select]
int CComboSkill::GetSkillType(WORD skill) // OK
{
if(skill == SKILL_FALLING_SLASH || skill == SKILL_LUNGE || skill == SKILL_UPPERCUT || skill == SKILL_CYCLONE || skill == SKILL_SLASH || skill == SKILL_DRAIN_LIFE) //Summoner combo
{
return 0;
}
else if(skill == SKILL_TWISTING_SLASH || skill == SKILL_RAGEFUL_BLOW || skill == SKILL_DEATH_STAB || skill == SKILL_FROZEN_STAB || skill == SKILL_BLOOD_STORM || skill == SKILL_RED_STORM || skill == SKILL_CHAIN_LIGHTNING) //Summoner combo
{
return 1;
}
else
{
return -1;
}
}

SkillManager.h
Code: [Select]
bool SkillChainLightning(int aIndex,int bIndex,CSkill* lpSkill,bool combo); //Combo teste summoner
bool SkillRedStorm(int aIndex,int bIndex,CSkill* lpSkill,bool combo); //Combo teste summoner

SkillManager.cpp
Code: [Select]
bool CSkillManager::RunningSkill(int aIndex,int bIndex,CSkill* lpSkill,BYTE x,BYTE y,BYTE angle,bool combo) // OK
                case SKILL_CHAIN_LIGHTNING:
return this->SkillChainLightning(aIndex,bIndex,lpSkill,combo); //Combo teste summoner
case SKILL_RED_STORM:
return this->SkillRedStorm(aIndex,bIndex,lpSkill,combo); //Combo teste summoner


SkillManager.cpp -> SkillChainLightning
Code: [Select]
bool CSkillManager::SkillChainLightning(int aIndex,int bIndex,CSkill* lpSkill,bool combo) // OK
{
LPOBJ lpObj = &gObj[aIndex];

if(OBJECT_RANGE(bIndex) == 0)
{
return 0;
}

LPOBJ lpTarget = &gObj[bIndex];

if(this->CheckSkillRange(lpSkill->m_index,lpObj->X,lpObj->Y,lpTarget->X,lpTarget->Y) == 0)
{
return 0;
}

        //Combo teste summoner
gAttack.Attack(lpObj,&gObj[bIndex],lpSkill,0,0,0,0,combo);

if(combo != 0)
{
this->GCSkillAttackSend(lpObj,SKILL_COMBO,bIndex,1);
}

int count = 1;

int target[3] = {bIndex,bIndex,bIndex};

for(int n=0;n < MAX_VIEWPORT;n++)
{
if(lpObj->VpPlayer2[n].state == VIEWPORT_NONE)
{
continue;
}

int index = lpObj->VpPlayer2[n].index;

if(bIndex == index)
{
continue;
}

if(this->CheckSkillTarget(lpObj,index,bIndex,lpObj->VpPlayer2[n].type) == 0)
{
continue;
}

if(this->CheckSkillRadio(lpSkill->m_index,lpTarget->X,lpTarget->Y,gObj[index].X,gObj[index].Y) == 0)
{
continue;
}

target[count++] = index;

if(count >= _countof(target))
{
break;
}

               //Combo teste summoner
gAttack.Attack(lpObj,&gObj[index],lpSkill,0,0,0,0,combo);

if(combo != 0)
{
this->GCSkillAttackSend(lpObj,SKILL_COMBO,index,1);
}

}

BYTE send[256];

PMSG_SKILL_CHAIN_SKILL_SEND pMsg;

pMsg.header.set(0xBF,0x0A,0);

int size = sizeof(pMsg);

pMsg.skill[0] = SET_NUMBERHB(lpSkill->m_index);

pMsg.skill[1] = SET_NUMBERLB(lpSkill->m_index);

pMsg.index = aIndex;

pMsg.count = 0;

PMSG_SKILL_CHAIN_SKILL info;

for(int n=0;n < _countof(target);n++)
{
gObjAddAttackProcMsgSendDelay(lpObj,52,target[n],(200+(n*200)),lpSkill->m_index,(n+1));

info.index = target[n];

memcpy(&send[size],&info,sizeof(info));
size += sizeof(info);

pMsg.count++;
}

pMsg.header.size = size;

memcpy(send,&pMsg,sizeof(pMsg));

DataSend(aIndex,send,size);

MsgSendV2(lpObj,send,size);

return 1;
}

SkillManager.cpp -> SkillRedStorm
Code: [Select]
bool CSkillManager::SkillRedStorm(int aIndex,int bIndex,CSkill* lpSkill,bool combo) // OK
{
LPOBJ lpObj = &gObj[aIndex];

int count = 0;

for(int n=0;n < MAX_VIEWPORT;n++)
{
if(lpObj->VpPlayer2[n].state == VIEWPORT_NONE)
{
continue;
}

int index = lpObj->VpPlayer2[n].index;

if(this->CheckSkillTarget(lpObj,index,bIndex,lpObj->VpPlayer2[n].type) == 0)
{
continue;
}

if(this->CheckSkillRadio(lpSkill->m_index,lpObj->X,lpObj->Y,gObj[index].X,gObj[index].Y) == 0)
{
continue;
}

gObjAddAttackProcMsgSendDelay(lpObj,50,index,250,lpSkill->m_index,combo);

//Combo teste summoner
//gAttack.Attack(lpObj,&gObj[index],lpSkill,0,0,0,0,combo);

if(combo != 0)
{
this->GCSkillAttackSend(lpObj,SKILL_COMBO,index,1);
}

if(CHECK_SKILL_ATTACK_COUNT(count) == 0)
{
break;
}
}

return 1;
}



¡¡sin éxito!!
sem sucesso!!
¿Dónde me equivoque?
Onde estou errado?



Tenes que fijarte bien en los 2 skill porque solo se coloca en el ultimo skill y no en 2, el combo skill. A mi me funciona perfecto y para mejor apreciación voy a realizar un video mostrando los combos de todos los personajes.

3
Una consulta, aun no he intentado probar esta modificación pero según veo todo es en el source del server, en el cliente no es necesario modificar nada?
Hasta el momento solo es el GS pero en el cliente no se modifica nada.

4
Archivos desarrollo / Re: Cambiar la fuente del cliente
« on: March 19, 2018, 12:41:42 AM »
amigo no puedes hacer una guia de poco a poco como hacer este proceso ya que soi nuevo en esto
No hay guias para esto debes saber programación en C++ para que puedas aplicar la fuente.

5
Esta es la linea de código faltante, perdon pero me habia olvidado de colocar esta linea ya que con esto activa skill+combo.
Acá va una guía pero no voy a ser tan detallado ya que si uno ya esta metido en programación supongo que va entender a donde va cada cosa.

6
Perdon amigo me olvide de agregar otra linea de code, ya que para que te funcione con un dl o cualquier otro personaje como la sum,Elf o RF se necesita activar el skill combo. Mas tarde subo la otra linea...

7
Soporte / Ayudas / Re: Crywolf disconnect
« on: March 09, 2018, 05:35:21 PM »
Eso es mala configuracion amigo fijate el MapServerInfo.xml las IP tienen que ser iguales y en los puertos tambien fijate que esten correctamente

8
Sources Generales / Re: Source iniciar baul desde comando
« on: March 09, 2018, 02:44:34 PM »
Muy Bueno caron lo probare en MuEmu!

9
Ese error de porque te desconecta es que estas configurando mal la ip fijate que la ip del vps no la ip publica que posee sino la ip privada este correctamente configurada en el CS (ServerList.dat) y en el archivo MapServerInfo.dat. Ya configurando correctamente esto te tiene que entrar en el server y otra cosa en el cliente para que puedas entrar correctamente debes tener configurado la ip tambien del archivo MainInfo.ini de la carpeta Main_Info. Te doy un ejemplo para que te sea claro, supongamos que la ip del vps es esta: 192.168.73.131
En CS(ServerList.dat)
Citar
//ServerCode   ServerName         ServerAddress      ServerPort       ServerType
0              "GameServer"       "192.168.73.131"        55901            "SHOW"
19             "GameServerCS"     "192.168.73.131"        55919            "HIDE"
end
En MapServerInfo.dat
Citar
0
//ServerCode   MapServerGroup   InitSetVal   IpAddress         Port
0          0           1        S192.168.73.131           55901
19          0           0        S192.168.73.131         55919
end
....
Y en MAIN_INFO(MainInfo.ini)
Citar
[MainInfo]
LauncherType = 0
IpAddressPort = 44405
IpAddress = 192.168.73.131
ClientVersion = 1.04.05
ClientSerial = TbYehR2hFUPBKgZj
WindowName = MuRedemention
ScreenShotPath = ScreenShots\Screen(%02d_%02d-%02d-%02d)-%04d.jpg
ClientName = main.exe
PluginName =
CameraName = Camera.dll
Con esta asi configurado ya tenes que entrar correctamente a tu servidor.

10
Soporte / Ayudas / Re: Item custom no se visualiza :c
« on: February 18, 2018, 02:24:00 AM »
Te hago una pregunta..si me dieron los files con customs ya hechas..significa que ya pasaron por esa carpeta de MAIN_INFO..como tengo que hacer para poder agregar nuevas sin perder las customs que ya tengo al no tener esa carpeta donde se encuentra MAIN_INFO?
Amigo no ce quien te habrá dado los files con customs pero deberías preguntarle al que te dio, en donde coloco los .txt para agregar item,wing, jewel,etc custom. La carpeta Main_INFO vienen en los files free MuEmu para editar la ip y otras cosas como así también para agregar cosas custom.

11
Soporte / Ayudas / Re: Problema con Apostle Devin S6E3 muEMU
« on: February 18, 2018, 02:19:18 AM »
Que files estas usando exactamente porque yo que sepa tanto en los Files MuEmu Season 4 y 6 (Liberados) andan perfecto. Y si no me equivoco no hay bug visual en la parte inferior izquierda te tiene que mostrar un conteo de cuantos mobs vas matando si los cuenta y das click al terminarlo, no haciendo nada... es por un error en los files o en la configuración del archivo Quest.txt

12
Soporte / Ayudas / Re: Item custom no se visualiza :c
« on: February 17, 2018, 12:00:07 AM »
Por lo que veo estas usando files MuEmu para agregar item Custom debes hacerlo en donde tienes las herramientas MAIN_INFO, vas encontrar un archivo llamado CustomItem.txt en ese archivo debes agregar el itemcustom que quieres agregar y generar un nuevo main.emu o main, te doy un ejemplo de como tiene que quedar
Code: [Select]
//Index   ColorR   ColorG   ColorB   ModelName
2597     2.4      2.4      2.4      "AbsoluteArchangelStaff"
end
El numero 2597 lo sacas con esta formula ItemIndex: 512 x Index + ID en este caso el staff esta en la seccion 5 y su id es 37
Y hay una guía especifica en la sección Guia MuEmu:
http://tuservermu.com.ve/index.php?topic=192.0
Espero te sea de ayuda.

13
Amigo revisa bien el odbc ya que si o si te tendría que haber venido dentro la carpeta DB 2 odbc, si tienes Window 32bits debes ejecutar la de 32bits o si tienes Window 64bits ejecuta la 64bits. Es por eso que te salta ese error.

14
Bueno, esta es mi primera contribución que hago en el lado sources y como me estoy adentrando en este mundo de la programacion les aporto un manera de tener combo en cualquier personaje en este caso lo hare con un MG, esto esta aportado en Files Season 6 sino me equivoco por Repiiola, en este caso se los publico para el que quiere añadirlo en su server, capaz no sea un gran aporte pero para la gente que recién se adentra les gustara esta modificación, bueno eso supongo. Sin mas preámbulo acá va lo primero:
Aca una imagen del combo:


Hola amigo, muchas gracias por tu aporte, me gustaría consultar algo,  tengo una inquietud, para hacer el combo, se requiere la segunda quest de marlon, yo ya había intentado ponerle combo a todos los personajes pero la segunda quest de marlon no me  lo permitía, y para estar poniendo la quest desde algún editor o sql manualmente no seria buena idea. Tienes alguna idea de que hacer para que el sistema funcione a la par con la quest? claro esta que para files emu s6, Gracias
Creo sino me equivoco en Data/Quest/Quest.txt te da una opcion para habilitar la quest de malon en todos los pjs, la otra es habilitarlo por lado sources armando una estructura nueva.

15
Soporte / Ayudas / Re: Se dejo de ver el minimapa MuEmu s4
« on: February 06, 2018, 05:52:44 PM »
prueba con esta DLL la que yo uso en mi proyecto renombrala por tu dll de 3D
https://www.sendspace.com/file/jijg9y

Le puse nombre Camera
pero sigue sin funcionar
cual seria el archivo 3d? como figura?
El Client.dll lo agregas en MainInfo.ini te va quedar asi:
Code: [Select]
ClientName = main.exe
PluginName =
CameraName = Client.dll
Con eso te deberia funcionar bien.

16
Eso es por lo que dice lude no coinciden las modificaciones que hiciste a ambos tanto en el main.dll como en el Tool. Me esta pasando ahora porque quiero compilar efectos dinamicos en main401 y no me abre pero ya se por donde anda mi error. El main no es necesario que lo agregues al deep.

17
genial amigo muy agradecido veo que tienes cuando el usuario se conecta que salga en global puedes aportar ese source o pasarmelo por imbox lo eh buscado pero no eh tenido suerte gracias
Estan en los files MuEmu+SCFBots pero te los dejo aca si quieres:
Agrega en DSProtocol.cpp
Code: [Select]
  if( lpObj->Authority == 32)
    {
    char* arg;
    PostMessage4(lpObj->Name,gMessage.GetMessage(504),arg);
    }
    else
    {
    char* arg;
    PostMessage4(lpObj->Name,gMessage.GetMessage(501),arg);
    }
En Message.txt
Agrega lo siguiente:
501  "[User] esta Online"
504   "GM esta online"

18
Sources Generales / SOURCES Añadir combos nuevos en MuEmu (1.05D) o versiones superiores
« on: February 03, 2018, 12:23:57 AM »
Bueno, esta es mi primera contribución que hago en el lado sources y como me estoy adentrando en este mundo de la programacion les aporto un manera de tener combo en cualquier personaje en este caso lo hare con un MG, esto esta aportado en Files Season 6 sino me equivoco por Repiiola, en este caso se los publico para el que quiere añadirlo en su server, capaz no sea un gran aporte pero para la gente que recién se adentra les gustara esta modificación, bueno eso supongo. Sin mas preámbulo acá va lo primero:


Aca una imagen del combo:

19
Soporte / Ayudas / Re: Ayuda con comando /reset
« on: February 01, 2018, 06:57:44 PM »
si usas muemu y eres adm no podras resetear -.-!!

amigo Ruby, obviamente estoy testeando con una cuenta test... y son files titan tech.
Amigo desde ya te digo que si vos colocas el comando /masterreset solo te resetea los puntos que ganaste en MasterSkillTree solo en los TitanTech. Ahora el porque te dice level insuficiente es por esto:
Code: [Select]
SCFResetLevel=150 >>por ejemplo si vos queres resetear tenes que llegar a ese level y aplicar el comando
Para eso sirve ese comando en los files TitanTech es recomendable solo usar el comando /reset o usar la web para resetear siendo Tercera clase.

20
Temas solucionados / Re: Balanceo para pvp files mu emu s6
« on: January 31, 2018, 04:47:31 PM »
Buenas alguien que me pueda colaborar con un buen balanceo para muemu files s6

que los pjs no sean inmortales.. para pvp

gracias..

Tienes que buscar un poquito mas acá en el foro hay unos aportes que hicieron sobre el balance Files Mu Emu Season 6 que andas buscando:
Citar
http://tuservermu.com.ve/index.php?topic=6226.0
Soporta 65k!

Paginas: [1] 2 3