Register for your free account! | Forgot your password?

Go Back   elitepvpers > MMORPGs > Flyff > Flyff Private Server
You last visited: Today at 16:26

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Char erstellen Bug

Discussion on Char erstellen Bug within the Flyff Private Server forum part of the Flyff category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Apr 2014
Posts: 193
Received Thanks: 3
Char erstellen Bug

Hey ich habe ein Problem, ich habe bei der Char Erstellung das man seine Klasse auswählen kann und je nach welcher Klasse passt sich der Char bei der Char Erstellung an, aber das Schild wird dabei nicht geupdated, der Rest schon. Merc hat zum Beispiel ein Schild und wenn ich auf Acrobat wechsel hat er dann Yoyo und Schild, wechsel ich dann zwischen männlich und weiblich hat er kein Schild mehr . Benutze diesen Code :

PHP Code:
if(message == WNM_SELCHANGE )
    {
        switch(
nID)
        {
        case 
10000:
            return 
FALSE;
        case 
WIDC_COMBOBOX1:
            {
                
CWndComboBoxpWndJobBox = ( CWndComboBox* )GetDlgItemWIDC_COMBOBOX1 );
                
assertpWndJobBox );
                switch( 
pWndJobBox->GetCurSel() )
                {
                    case 
0:    m_Player.m_byJob JOB_MERCENARY;    break;
                    case 
1m_Player.m_byJob JOB_ACROBAT;        break;
                    case 
2m_Player.m_byJob JOB_ASSIST;        break;
                    case 
3m_Player.m_byJob JOB_MAGICIAN;    break;
                    case 
4m_Player.m_byJob JOB_KNIGHT;        break;
                    default: 
m_Player.m_byJob JOB_KNIGHT;        break;
                }

                for( 
int i 0MAX_BEGINEQUIPi++ )
                {
                    
DWORD dwEquip prj.m_jobItemm_Player.m_byJob ].adwMale][ m_Player.m_bySex ];
                    if( 
dwEquip != NULL_ID )
                    {
                        
ItemProppItemProp prj.GetItemPropdwEquip );
                        
m_Player.m_aEquipInfo[pItemProp->dwParts].dwId dwEquip;
                    }
                }
                
CMover::UpdatePartsm_Player.m_bySex0m_Player.m_bySkinSetm_Player.m_byHairMeshm_Player.m_byHeadMeshm_Player.m_aEquipInfom_pModelNULL );
            }break;
        }
    } 
DerHeiligeJesus is offline  
Old 11/25/2015, 21:59   #2
 
Mike Oxmaul's Avatar
 
elite*gold: 50
Join Date: Feb 2014
Posts: 288
Received Thanks: 245
Quote:
Originally Posted by DerHeiligeJesus View Post
Hey ich habe ein Problem, ich habe bei der Char Erstellung das man seine Klasse auswählen kann und je nach welcher Klasse passt sich der Char bei der Char Erstellung an, aber das Schild wird dabei nicht geupdated, der Rest schon. Merc hat zum Beispiel ein Schild und wenn ich auf Acrobat wechsel hat er dann Yoyo und Schild, wechsel ich dann zwischen männlich und weiblich hat er kein Schild mehr . Benutze diesen Code :

PHP Code:
if(message == WNM_SELCHANGE )
    {
        switch(
nID)
        {
        case 
10000:
            return 
FALSE;
        case 
WIDC_COMBOBOX1:
            {
                
CWndComboBoxpWndJobBox = ( CWndComboBox* )GetDlgItemWIDC_COMBOBOX1 );
                
assertpWndJobBox );
                switch( 
pWndJobBox->GetCurSel() )
                {
                    case 
0:    m_Player.m_byJob JOB_MERCENARY;    break;
                    case 
1m_Player.m_byJob JOB_ACROBAT;        break;
                    case 
2m_Player.m_byJob JOB_ASSIST;        break;
                    case 
3m_Player.m_byJob JOB_MAGICIAN;    break;
                    case 
4m_Player.m_byJob JOB_KNIGHT;        break;
                    default: 
m_Player.m_byJob JOB_KNIGHT;        break;
                }

                for( 
int i 0MAX_BEGINEQUIPi++ )
                {
                    
DWORD dwEquip prj.m_jobItemm_Player.m_byJob ].adwMale][ m_Player.m_bySex ];
                    if( 
dwEquip != NULL_ID )
                    {
                        
ItemProppItemProp prj.GetItemPropdwEquip );
                        
m_Player.m_aEquipInfo[pItemProp->dwParts].dwId dwEquip;
                    }
                }
                
CMover::UpdatePartsm_Player.m_bySex0m_Player.m_bySkinSetm_Player.m_byHairMeshm_Player.m_byHeadMeshm_Player.m_aEquipInfom_pModelNULL );
            }break;
        }
    } 
probier mal
Code:
				for( int i = 0; i < MAX_BEGINEQUIP; i++ )
				{
					DWORD dwEquip = prj.m_jobItem[ m_Player.m_byJob ].adwMale[ i ][ m_Player.m_bySex ];
					if( dwEquip != NULL_ID )
					{
						ItemProp* pItemProp = prj.GetItemProp( dwEquip );
						m_Player.m_aEquipInfo[pItemProp->dwParts].dwId = dwEquip;
					}
					else
						m_Player.m_aEquipInfo[i].dwId = NULL_ID;
				}
hoffe die liste geht nach parts durch, habs nicht nach geguckt



Edit hab gerade mal nachgeguckt, beim Update habe ich das vor gemacht, um erst zu resetten.
Code:
for( int i = 0; i < MAX_HUMAN_PARTS; i++ )
			m_Player.m_aEquipInfo[i].dwId	= NULL_ID;
Mike Oxmaul is offline  
Thanks
1 User
Old 11/25/2015, 23:47   #3
 
elite*gold: 23
Join Date: Dec 2010
Posts: 743
Received Thanks: 617
Quote:
switch( pWndJobBox->GetCurSel() )
{
case 0: m_Player.m_byJob = JOB_MERCENARY; break;
case 1: m_Player.m_byJob = JOB_ACROBAT; break;
case 2: m_Player.m_byJob = JOB_ASSIST; break;
case 3: m_Player.m_byJob = JOB_MAGICIAN; break;
case 4: m_Player.m_byJob = JOB_KNIGHT; break;
default: m_Player.m_byJob = JOB_KNIGHT; break;
}
Zu
Quote:
m_Player.m_byJob = pWndJobBox->GetCurSel()+1;
Ist besser so, wenn du nur die 4 Anfangsklassen nehmen willst.

----
edit

Und wie Juspi schon gesagt hat bei dir fehlt der Teil zum Reset.
Bei mir sieht das im Grunde dann so aus.

.SnoX is offline  
Thanks
2 Users
Old 11/26/2015, 17:32   #4
 
elite*gold: 0
Join Date: Apr 2014
Posts: 193
Received Thanks: 3
Danke, danke, danke euch beiden, dat geht jetzt. Ich sollte das ja denke auch richtig eingefügt haben oder?

PHP Code:
#ifdef __JOB_CREATE_CHAR
    
if(message == WNM_SELCHANGE )
    {
        switch(
nID)
        {
        case 
10000:
            return 
FALSE;
        case 
WIDC_COMBOBOX1:
            {
                
CWndComboBoxpWndJobBox = ( CWndComboBox* )GetDlgItemWIDC_COMBOBOX1 );
                
assertpWndJobBox );
                
m_Player.m_byJob pWndJobBox->GetCurSel()+1;

                for( 
int i 0MAX_HUMAN_PARTSi++ )
                    
m_Player.m_aEquipInfo[i].dwId    NULL_ID;

                for( 
int i 0MAX_BEGINEQUIPi++ )
                {
                    
DWORD dwEquip prj.m_jobItemm_Player.m_byJob ].adwMale][ m_Player.m_bySex ];
                    if( 
dwEquip != NULL_ID )
                    {
                        
ItemProppItemProp prj.GetItemPropdwEquip );
                        
m_Player.m_aEquipInfo[pItemProp->dwParts].dwId dwEquip;
                    }
                }
                
CMover::UpdatePartsm_Player.m_bySex0m_Player.m_bySkinSetm_Player.m_byHairMeshm_Player.m_byHeadMeshm_Player.m_aEquipInfom_pModelNULL );
            }break;
        }
    }
#endif //__JOB_CREATE_CHAR 
DerHeiligeJesus is offline  
Reply


Similar Threads Similar Threads
UM Char erstellen ab einen LvL 15er HM Char
05/01/2014 - Shaiya PServer Development - 2 Replies
Hallo ihr lieben. Ich habe es bei mir so eingestellt gehabt,dass man einen HM erst auf 40 leveln mußte befor man einen UM machen konnte. Nun wollte ich es aber bei lvl 15 schon haben. Aber er macht es einfach nicht mehr. noch bei Neue Abfrage oder direkt im stript ändern übernimmt er einfach nicht mehr.Man kann weiterhin est ab lvl 40 einen UM erstellen. Alle anderen änderungen als test macht er. Nur das HM/UM ding nicht. Mag da wer helfen? lg Das das Alte.
Char erstellen bug
06/08/2011 - Metin2 Private Server - 0 Replies
Hallo haben einiges geändert nun haben wir in der Root diese problem woran liegt es Syssr:introCreate.py(line:140) Open ui.py(line:2625) LoadScriptFile CreateCharacterWindow.Open.LoadObject - exceptions.KeyError:window 0608 21:18:17138 :: ================================================== ================================================== ======== 0608 21:18:17138 :: Abort!!!!
Char erstellen, DE Like.
12/06/2010 - Metin2 Private Server - 1 Replies
Wir kennen es alle, auf jeden Pserver kann man Chars erstellen mit dem ° oder koreanische zeichen.. Bei DE geht garnix mehr in der richtung, Clientside hab alles mögliche versucht und Serverside an Mysql auch alles mögliche probiert. Nichts hat geholfen, hat jemand ne idee wie es DE gemacht hat? mfg Woody°
Char-erstellen
11/24/2009 - Flyff Private Server - 4 Replies
Hallo Ich mache schon 2ten tread auf und keiner schreibt. Doch die Probleme haben sich gelöst bis auf Website. Doch jetz habe ich ein neues Problem da bei mir der Server leuft und der login aktiv ist Funktioniert beim ingame =Charakter nicht mfg Andi und Mervan
Char erstellen
08/24/2009 - Flyff Private Server - 4 Replies
hallo könnt ihr mir helfen? alles geht wunderbar außer wenn ich bei der Char-Auswahl bin und dann auf "NEU" klicke (weil ich noch keinen char habe) dann bleibt er hängen!:confused::confused:........ dann muss man nur eine Taste drücken und ich bin auf dem Desktop! pls help me!!! Danke im vorraus! Euer BASTIFCB



All times are GMT +1. The time now is 16:26.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.