Informacion de gracias

Show post that are related to the Thank-O-Matic. It will show the messages where you become a Thank You from an other users.


Messages - fedrock

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.

Gracias:

@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.

Gracias:

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.
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...

Gracias:

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.

Gracias:

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"

Gracias:

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:

on: January 31, 2018, 04:47:31 PM 8 MuOnline / Temas solucionados / Re: Balanceo para pvp files mu emu s6

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!

Gracias:

on: January 27, 2018, 01:47:09 PM 9 MuOnline / Wings / Re: Wings Black + EffectDynamic

Tremenda esas Alas...lastima que los files que uso no puedo tener los efectos dinámicos aun sigo en busca de la fuente para agregarle a los files season 4 MuEmu. Muy bueno!

Gracias:

on: October 14, 2017, 11:33:07 AM 10 MuOnline / Soporte / Ayudas / Re: Ayuda con la configuracion del kundun

no hermano no me dejo, encima el npc devin no me funciona
Prova asi, el kundum tira correctamente items acc
Citar
0
//EventName              DropZen   ItemDropRate   ItemDropCount   SetItemDropRate   ItemDropType   Fireworks
"Kundun"                   1000         80                   3                       99999             0              0                             
end

1
//Section   Type   MinLevel   MaxLevel   Skill   Luck   Option   Excellent

end
El NPC Devin funciona correctamente, no te edites con el mumarker y prueba.

Gracias:

on: October 11, 2017, 12:53:38 PM 11 MuOnline / Soporte / Ayudas / Re: Comando MasterReset MuEmu

Hola buenas tardes, me comunico con ustedes por el motivo de que no me reconoce el comando MasterReset en files MuEmu Season 6 ep3 del foro, Esta cobfigurado asi:

Master Reset Command:
Spoiler for Hiden:
CommandMasterResetSwitch = 1
CommandMasterResetType = 1
CommandMasterResetEnable_AL0 = 1
CommandMasterResetEnable_AL1 = 1
CommandMasterResetEnable_AL2 = 1
CommandMasterResetEnable_AL3 = 1
CommandMasterResetCheckItem_AL0 = 0
CommandMasterResetCheckItem_AL1 = 0
CommandMasterResetCheckItem_AL2 = 0
CommandMasterResetCheckItem_AL3 = 0
CommandMasterResetMove_AL0 = 0
CommandMasterResetMove_AL1 = 0
CommandMasterResetMove_AL2 = 0
CommandMasterResetMove_AL3 = 0
CommandMasterResetQuest_AL0 = 0
CommandMasterResetQuest_AL1 = 0
CommandMasterResetQuest_AL2 = 0
CommandMasterResetQuest_AL3 = 0
CommandMasterResetSkill_AL0 = 0
CommandMasterResetSkill_AL1 = 0
CommandMasterResetSkill_AL2 = 0
CommandMasterResetSkill_AL3 = 0
CommandMasterResetLevel_AL0 = 400
CommandMasterResetLevel_AL1 = 400
CommandMasterResetLevel_AL2 = 400
CommandMasterResetLevel_AL3 = 400
CommandMasterResetReset_AL0 = 1000
CommandMasterResetReset_AL1 = 1000
CommandMasterResetReset_AL2 = 1000
CommandMasterResetReset_AL3 = 1000
CommandMasterResetMoney_AL0 = 2000000000
CommandMasterResetMoney_AL1 = 0
CommandMasterResetMoney_AL2 = 0
CommandMasterResetMoney_AL3 = 0
CommandMasterResetCount_AL0 = 1               
CommandMasterResetCount_AL1 = 1   
CommandMasterResetCount_AL2 = 1   
CommandMasterResetCount_AL3 = 1
CommandMasterResetLimit_AL0 = 10000
CommandMasterResetLimit_AL1 = 10000
CommandMasterResetLimit_AL2 = 10000
CommandMasterResetLimit_AL3 = 10000
CommandMasterResetLimitDay_AL0 = 10000
CommandMasterResetLimitDay_AL1 = 10000
CommandMasterResetLimitDay_AL2 = 10000
CommandMasterResetLimitDay_AL3 = 10000
CommandMasterResetLimitWek_AL0 = 10000
CommandMasterResetLimitWek_AL1 = 10000
CommandMasterResetLimitWek_AL2 = 10000
CommandMasterResetLimitWek_AL3 = 10000
CommandMasterResetLimitMon_AL0 = 10000
CommandMasterResetLimitMon_AL1 = 10000
CommandMasterResetLimitMon_AL2 = 10000
CommandMasterResetLimitMon_AL3 = 10000
CommandMasterResetStartLevel_AL0 = 1
CommandMasterResetStartLevel_AL1 = 1
CommandMasterResetStartLevel_AL2 = 1
CommandMasterResetStartLevel_AL3 = 1
CommandMasterResetStartReset_AL0 = 0
CommandMasterResetStartReset_AL1 = 0
CommandMasterResetStartReset_AL2 = 0
CommandMasterResetStartReset_AL3 = 0
CommandMasterResetPoint_AL0 = 1000
CommandMasterResetPoint_AL1 = 0
CommandMasterResetPoint_AL2 = 0
CommandMasterResetPoint_AL3 = 0
CommandMasterResetPointRateDW = 100
CommandMasterResetPointRateDK = 100
CommandMasterResetPointRateFE = 100
CommandMasterResetPointRateMG = 100
CommandMasterResetPointRateDL = 100
CommandMasterResetPointRateSU = 100
CommandMasterResetPointRateRF = 100

No se como poner ese comando en el juego, pongo /masterreset y nada... cualquier ayuda me serviria mucho :)



No es /masterreset es /mreset

Gracias:

on: October 10, 2017, 01:53:31 AM 12 MuOnline / Soporte / Ayudas / Re: Modificación Máximo Custom

Modificas aca
GameServer
CustomWing.h
Code: [Select]
#define MAX_CUSTOM_WING 15 //Ese es el maximo valor, cambialo a tu gusto.
Luego en
GetMainInfo
CustomWing.h
Code: [Select]
#define MAX_CUSTOM_WING 15 //Lo mismo aca.
Espero te sea de ayuda.

Gracias:

Comproba si tenes abierto los puertos de tu router https://www.internautas.org/w-scanonline.php. Te va aparecer en rojo si los tenes abierto si los tenes cerrado te aparecen en verde. Otra cosa es algo parecido que también me pasaba y es que desde la red local no podes conectarte por un tema de host. Eso lo solucione tocando el host de C:\Windows\System32\drivers\etc\host editalo con un block de notas y agrega la ip que tenes de tu pc y a lado la de la no ip.
Un ejemplo
Code: [Select]
192.168.xxx   no-ip.sytes.net

Gracias:

on: September 17, 2017, 01:18:52 AM 14 MuOnline / Soporte / Ayudas / Re: Problema con game server

Pueden ser varios problemas, puede ser lo que tu dices o puede ser otro problema del vps, trata de cambiar el TitanCS o el TitanLinkServer o sino probar con otros files los mas recomendables son los files MuEmu. Si cambias por otro GameServer te va tirar error porque esos files son custom, sino trata de probar con otros Files TitanTech los que están buenos tambien son los Files 11.70.28 TitanTech

Gracias:

on: September 17, 2017, 12:21:32 AM 15 MuOnline / Soporte / Ayudas / Re: Problema con game server

También te paso esto con files MuEmu? Estos files suelen tener alguna falla en el TitanLinkServer o el TitanCS pero generalmente en el LinkServer y el GameServer también pero pasa por tocar demasiadas cosas y suele congelarse.

Gracias:

como me ago adm aguien me dice apra que funcione los comandos ?
Eso se configura aca
MuServer\Data\Util\GameMaster.txt
Te doy un ejemlo
//Account         Name         Level
test             GM            32->Puedes poner 32 para Admin y 8 para GM
end
Los comandos están en la guia MuEmu, no cuesta nada buscar un poco.

Gracias:

on: September 11, 2017, 05:21:23 AM 17 MuOnline / MuEMU / Re: Custom Arena + Reward System (UNICO MUEMU)

Hago un pequeño aporte por si alguien quiere cambiar los puntos dados al terminar el evento por Pcpoints! Sirve para MuEmu Season 4 y 6!

Code: [Select]
USE [MuOnline]
GO
/****** Object:  StoredProcedure [dbo].[WZ_CustomArenaRanking]    Script Date: 09/11/2017 05:15:36 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO

ALTER Procedure [dbo].[WZ_CustomArenaRanking]
@Account varchar(10),
@Name varchar(10),
@ArenaNumber int,
@UserScore int,
@UserRank int
AS
BEGIN

SET NOCOUNT ON
SET XACT_ABORT ON

IF(@ArenaNumber = 0)
BEGIN

IF(@UserRank = 1)
BEGIN

UPDATE[color=red] PcPointData SET PcPoint=PcPoint+100[/color] WHERE AccountID=@Account

END

END

SET NOCOUNT OFF
SET XACT_ABORT OFF

END

Gracias:

Paginas: [1]