[Source Fix] Master Zeichen unter Level 60

06/15/2011 22:14 Dreatmaster#1
Hallo und Guten Tag ja ich schon wieder :DD

also es gibt ja diesen kleinen (Bug) <- oder wie man es nennen mag.Wenn man frisch Master geworden ist und stirbt sieht man leider kein Master-Icon mehr (von Offi gewollt oder ungewollt) hier der fix
Der lässt sich eig ganz einfach fixxen indem ihr in die moverrender.cpp geht und sucht nach:

Quote:
if(checkhero == LEGEND_CLASS_MASTER && m_nLevel >= 60 && m_nLevel <= 120)
Da findet ihr die If-Abfragen zu den verschiedenen Master-Zeichen, ihr könntet jetzt die If-Bedingung ändern aber ich wüsste erhlich nicht gesagt nicht wie das geht .

Also unter diesen kompletten Code Block:

Quote:
if(checkhero == LEGEND_CLASS_MASTER && m_nLevel >= 60 && m_nLevel <= 120) //Àü½ÂÀ» ÇßÀ» °æ¿ì.
{
if(/*m_nLevel >= 60 && */m_nLevel < 70) //Level DownµÉ °æ¿ì¸¦ »ý°¢Çؼ* ÁÖ¼®Ã³¸®.
// strPath = MakePath( DIR_ICON, "icon_Expert1.dds");
pTexture = g_Neuz.m_pMasterIcon[0];
else if(m_nLevel >= 70 && m_nLevel < 80)
// strPath = MakePath( DIR_ICON, "icon_Expert2.dds");
pTexture = g_Neuz.m_pMasterIcon[1];
else if(m_nLevel >= 80 && m_nLevel < 90)
// strPath = MakePath( DIR_ICON, "icon_Expert3.dds");
pTexture = g_Neuz.m_pMasterIcon[2];
else if(m_nLevel >= 90 && m_nLevel < 100)
// strPath = MakePath( DIR_ICON, "icon_Expert4.dds");
pTexture = g_Neuz.m_pMasterIcon[3];
else if(m_nLevel >= 100 && m_nLevel < 110)
// strPath = MakePath( DIR_ICON, "icon_Expert5.dds");
pTexture = g_Neuz.m_pMasterIcon[4];
else if(m_nLevel >= 110 && m_nLevel <= 120)
// strPath = MakePath( DIR_ICON, "icon_Expert6.dds");
pTexture = g_Neuz.m_pMasterIcon[5];

//pTexture = CWndBase::m_textureMng.AddTexture( g_Neuz.m_pd3dDevice, strPath, 0xffff00ff );
if(pTexture != NULL)
{
point.y -= pTexture->m_size.cy + 5;
pTexture->Render( &g_Neuz.m_2DRender, point );
}




}
kommt folgendes

Quote:
else if(checkhero == LEGEND_CLASS_MASTER && m_nLevel <= 60)
{

// strPath = MakePath( DIR_ICON, "icon_Expert1.dds");
pTexture = g_Neuz.m_pMasterIcon[0];
if(pTexture != NULL)
{
point.y -= pTexture->m_size.cy + 5;
pTexture->Render( &g_Neuz.m_2DRender, point );
}

}
und wenn ihr kompiliert sollte bei Master 59 auch das normale Master Zeichen da sein


Wieder alles 100%ig ungetestet da ich keinen Server auf die Reihe bekomme xD bitte sagen ob es funktioniert (eig sollte es funktionieren).
06/16/2011 01:10 Sedrika#2
Den bug kenn ich gaarnet, wann tritt der auf ?
06/16/2011 01:13 Bartmann#3
Quote:
Originally Posted by Sedrika View Post
Den bug kenn ich gaarnet, wann tritt der auf ?
Ich glaub er meint den Bug das wenn man grade Master geworden ist und dann stirbt und deswegen runtergestuft wird hat man kein Master Zeichen.
06/16/2011 01:53 マリブ#4
Jop, wenn man 60-M ist und Stirbt hat man kein Master Icon mehr. Nettes ding, hast nen Thank's (:
06/16/2011 03:36 .Crasy#5
Du kanst aber auch gleich einbauen, das if( pUser.IsMaster() && m_nLevel == 60 && pUser.IsDie() ) { EXP Bla Verlust Bla = FALSE; }

Finish, verliert er 0% wenn er 60 is und abkackt.
06/16/2011 17:01 Dreatmaster#6
Quote:
Den bug kenn ich gaarnet, wann tritt der auf ?
ups xD eig sollte nach dem Satz hier

Quote:
also es gibt ja diesen kleinen (Bug) <- oder wie man es nennen mag.
noch folgender Satz kommen

Quote:
Wenn man frisch Master geworden ist und stirbt sieht man leider kein Master-Icon mehr (von Offi gewollt oder ungewollt) hier der fix
__________________________________________________ ______

@.crasy ja könnt man auch so machn aber is ja langweilig wenn er auf 60 Master keine Exp verliert, man könnte ja an dieser Stelle auch ein anderes Icon einbauen irgendein Noob-Icon oder so was in der Art :)

Aber die Variante geht natürlich auch.
06/16/2011 19:52 Sanjez#7
Also Leute, der Rankning ist ja da, nur diese Fehlermeldungen sind oben drüber und das sieht halt "scheise" aus .
06/16/2011 20:43 Velmore#8
auf offi hab ich getestet mal wenn man master 60 is und stirbt dann is man 59 hat den master title noch aber das master zeichen is weg.

Wenn man wieder 60 kommt das zeichen wieder und man kann normal lvln.

Also eigentlich ne gute idee aber eigentlich unnötig
06/16/2011 21:02 Dreatmaster#9
Quote:
auf offi hab ich getestet mal wenn man master 60 is und stirbt dann is man 59 hat den master title noch aber das master zeichen is weg.
Hast du dir nur deswegen einen hochgezogen? xD


Ja naja is jan ur für die die es stört so hat man auch ein Master-Zeichen wenn man vllt auf Level 40? down lvln will. Es gibt immer so ein paar Helden die meinen sie müssen nach Hero bzw. Master auf Level 1 down lvln.