PDA

View Full Version : source muemu - remover error de distancia



LEGENDARY
04/09/2018, 06:22 PM
louis

ou alguém que entende sobre , poderia me ajudar aqui, com uma duvida?

como removo a parte indicada na imagen na source muemu?
tenho que configurar o main na source, só não sei em que parte devo remover ,
para que não apareça mais no client, o problema que gera quando move para o mapa castle siege ou loreen deep como preferir....

o bug é que a distância é automaticamente modificada para o ultra sem clicar nos icones de seleção entende? ao mover para esse mapa o distance view e alterado automaticamente....como desativar
isto ou remover a parte de seleção do normal /medium / ultra , acho que removendo pode corrigir o problema.

outra duvida como faço para mudar a tecla de abrir o menu para seleção das opções como minimap , hp bar etc? pode me ajudar alguém que entende sobre
a source muemu

[Only registered and activated users can see links]

[Only registered and activated users can see links]


-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
resolvi - mudando essa linha de codigo
[ ANTES ] - DESSE =

void Camera::Run(MOUSEHOOKSTRUCTEX * Mouse, WPARAM wParam)
{
if( pMapNumber == 30 || pMapNumber == 31 )
{
this->IsActive = false;
this->Init();
this->Init1();
this->Init2();
}
// ----
switch(wParam)
{
case WM_MOUSEWHEEL:
{
if( !this->IsActive || gInterface.CheckWindow(MoveList) )
{
return;
}
// ----
if( (int)Mouse->mouseData > 0 )
{
if( *(float*)oCam_Zoom < ZOOM_MAX )
{
SetFloat((LPVOID)oCam_Zoom, *(float*)oCam_Zoom + ZOOM_INTER);
}
else
{
SetFloat((LPVOID)oCam_Zoom, (float)ZOOM_MAX);
}
}
else if( (int)Mouse->mouseData < 0 )
{
if( *(float*)oCam_Zoom > ZOOM_MIN )
{
SetFloat((LPVOID)oCam_Zoom, *(float*)oCam_Zoom - ZOOM_INTER);
}
else
{
SetFloat((LPVOID)oCam_Zoom, (float)ZOOM_MIN);
}
}
// ----
this->ZoomPercent = *(float*)oCam_Zoom / ((float)ZOOM_MAX / 100.0f);
// ----
SetDouble((LPVOID)oCam_ClipX, PERCF(PERCF(this->Default.ClipX, 800), this->ZoomPercent));
SetFloat((LPVOID)oCam_ClipY, PERCF(PERCF(this->Default.ClipY, 285), this->ZoomPercent));
SetDouble((LPVOID)oCam_ClipZ, PERCF(PERCF(this->Default.ClipZ, -395), this->ZoomPercent));
SetDouble((LPVOID)oCam_ClipX2, PERCF(PERCF(this->Default.ClipX2, 235), this->ZoomPercent));
SetFloat((LPVOID)oCam_ClipY2, PERCF(PERCF(this->Default.ClipY2, 195), this->ZoomPercent));
SetFloat((LPVOID)oCam_ClipZ2, PERCF(PERCF(this->Default.ClipZ2, -4000), this->ZoomPercent));
SetFloat((LPVOID)oCam_ClipGL, PERCF(PERCF(this->Default.ClipGL, 450), this->ZoomPercent));
}
break;
// --
case WM_MBUTTONDOWN:
{
this->InMove = true;
}
break;
// --
case WM_MBUTTONUP:
{
this->InMove = false;
}
break;
}
}
[ DEPOIS ] - PARA ESSE =

void Camera::Run(MOUSEHOOKSTRUCTEX * Mouse, WPARAM wParam)
{
/*if( pMapNumber == 30 || pMapNumber == 31 )
{
this->IsActive = false;
this->Init();
}*/
// ----
switch(wParam)
{
case WM_MOUSEWHEEL:
{
if( !this->IsActive || gInterface.CheckWindow(MoveList) )
{
return;
}
// ----
if( (int)Mouse->mouseData > 0 )
{
if( *(float*)oCam_Zoom < ZOOM_MAX )
{
SetFloat((LPVOID)oCam_Zoom, *(float*)oCam_Zoom + ZOOM_INTER);
}
else
{
SetFloat((LPVOID)oCam_Zoom, (float)ZOOM_MAX);
}
}
else if( (int)Mouse->mouseData < 0 )
{
if( *(float*)oCam_Zoom > ZOOM_MIN )
{
SetFloat((LPVOID)oCam_Zoom, *(float*)oCam_Zoom - ZOOM_INTER);
}
else
{
SetFloat((LPVOID)oCam_Zoom, (float)ZOOM_MIN);
}
}
// ----
this->ZoomPercent = *(float*)oCam_Zoom / ((float)ZOOM_MAX / 100.0f);
// ----
SetDouble((LPVOID)oCam_ClipX, PERCF(PERCF(this->Default.ClipX, 800), this->ZoomPercent));
SetFloat((LPVOID)oCam_ClipY, PERCF(PERCF(this->Default.ClipY, 285), this->ZoomPercent));
SetDouble((LPVOID)oCam_ClipZ, PERCF(PERCF(this->Default.ClipZ, -395), this->ZoomPercent));
SetDouble((LPVOID)oCam_ClipX2, PERCF(PERCF(this->Default.ClipX2, 235), this->ZoomPercent));
SetFloat((LPVOID)oCam_ClipY2, PERCF(PERCF(this->Default.ClipY2, 195), this->ZoomPercent));
SetFloat((LPVOID)oCam_ClipZ2, PERCF(PERCF(this->Default.ClipZ2, -4000), this->ZoomPercent));
SetFloat((LPVOID)oCam_ClipGL, PERCF(PERCF(this->Default.ClipGL, 450), this->ZoomPercent));
}
break;
// --
case WM_MBUTTONDOWN:
{
this->InMove = true;
}
break;
// --
case WM_MBUTTONUP:
{
this->InMove = false;
}
break;
}
}

não sei se está certo mais foi o único modo que achei,
mas se tiver outro método me avise ,
alias me ajude na outra duvida de alterar a tecla de abrir esse menu ao inves de f11 a tecla end , ajude :)

Mentor
04/09/2018, 06:49 PM
Esses botoes ficam na interface.cpp

LEGENDARY
04/09/2018, 08:31 PM
Mentor sabe arrumar o bug da asa [ small of wing de DW ] que fica sumindo ? pode me ajudar? to com a source muemu arkania

Mentor
05/09/2018, 07:43 AM
Ola, quando testei essa source eu observei bug mesmo nessa asa small do dw, porém nao conseguir arrumar, mais é na parte do cliente já que usando dll e main muemu nao deu problema.