You last visited: Today at 22:43
Advertisement
[Release] new Resdata inc fix
Discussion on [Release] new Resdata inc fix within the Flyff PServer Guides & Releases forum part of the Flyff Private Server category.
08/30/2011, 16:23
#1
elite*gold: 0
Join Date: Dec 2008
Posts: 48
Received Thanks: 31
[Release] new Resdata inc fix
Credits to Misterkid/me Enjoy
Quote:
Originally Posted by
MisterKid
I get lots of questions about this on msn.
So I tought i release it here
This makes you able to read the new resdata.inc
have fun
in ResManager.cpp look for "BOOL CResManager::Load"
and replace with
Code:
//Quget resData.inc
//APP_CONFIRM_BUY "WndTile03.tga" "" 1 256 160 0x2410000 26
BOOL CResManager::Load( LPCTSTR lpszName )
{
CScript scanner;
if( scanner.Load( lpszName, FALSE ) == FALSE )
return FALSE;
DWORD dwWndType;
scanner.GetToken_NoDef();
while( scanner.tok != FINISHED )
{
LPWNDAPPLET pWndApplet = new WNDAPPLET;//APP_CONFIRM_BUY
pWndApplet->pWndBase = NULL;//?
pWndApplet->strDefine = scanner.token;//?
pWndApplet->dwWndId = CScript::GetDefineNum( scanner.token );//?
scanner.GetToken();
pWndApplet->strTexture = scanner.token;//"WndTile03.tga"
//Quget Added
scanner.GetToken();//""
//scanner.token;//""
pWndApplet->bTile = scanner.GetNumber();//1
CSize size;
pWndApplet->size.cx = scanner.GetNumber();//256
pWndApplet->size.cy = scanner.GetNumber();//160
pWndApplet->dwWndStyle = scanner.GetNumber();//0x2410000
pWndApplet->d3dFormat = (D3DFORMAT)scanner.GetNumber();//26?
// 타이틀
pWndApplet->strTitle = GetLangApplet( scanner, pWndApplet, FALSE );
// 핼프 키
pWndApplet->strToolTip = GetLangApplet( scanner, pWndApplet, TRUE );
// HelpKey
m_mapWndApplet.SetAt( (void*)pWndApplet->dwWndId, pWndApplet );
scanner.GetToken(); // skip {
dwWndType = scanner.GetNumber();
while( *scanner.token != '}' )
{
LPWNDCTRL pWndCtrl = new WNDCTRL;//APP_CONFIRM_BUY
pWndCtrl->dwWndType = dwWndType;//resdata.h
scanner.GetToken_NoDef();
pWndCtrl->strDefine = scanner.token;///Char;
for( int z = 0; z < pWndApplet->ptrCtrlArray.GetSize(); z++ )
{
if( ((LPWNDCTRL)pWndApplet->ptrCtrlArray.GetAt( z ) )->strDefine == pWndCtrl->strDefine )
{
CString string;
string.Format( "%s is in Conflict with ID %s ", pWndApplet->strDefine, pWndCtrl->strDefine );
AfxMessageBox( string );
}
}
//WTYPE_BUTTON WIDC_OK "ButtOk.tga" 0 44 92 116 112 0x220000 0 0 0 0
pWndCtrl->dwWndId = CScript::GetDefineNum( scanner.token );//WTYPE_BUTTON WIDC_OK & ID from resdata.h
scanner.GetToken();// get "
pWndCtrl->strTexture = scanner.token;//token; //"ButtOk.tga"
pWndCtrl->bTile = scanner.GetNumber();//0
pWndCtrl->rect.left = scanner.GetNumber();//44
pWndCtrl->rect.top = scanner.GetNumber();//92
pWndCtrl->rect.right = scanner.GetNumber();//116
pWndCtrl->rect.bottom = scanner.GetNumber();//112
pWndCtrl->dwWndStyle = scanner.GetNumber();//0x220000
// visible, Group, Disabled, TabStop
pWndCtrl->m_bVisible = scanner.GetNumber();//0
pWndCtrl->m_bGroup = scanner.GetNumber();//0
pWndCtrl->m_bDisabled = scanner.GetNumber();//0
pWndCtrl->m_bTabStop = scanner.GetNumber();//0
//? Quget
scanner.GetNumber();//46
scanner.GetNumber();//112
scanner.GetNumber();//169
// 타이틀
pWndCtrl->strTitle = GetLangCtrl( scanner, pWndCtrl, FALSE );//{
// 핼프 키
pWndCtrl->strToolTip = GetLangCtrl( scanner, pWndCtrl, TRUE );//IDS_
pWndApplet->ptrCtrlArray.Add( pWndCtrl );
dwWndType = scanner.GetNumber();
}
scanner.GetToken_NoDef();
}
return TRUE;
}
08/30/2011, 18:59
#2
elite*gold: 0
Join Date: Jul 2011
Posts: 139
Received Thanks: 12
sorry aber was bringt die neue resdata.inc?
08/31/2011, 08:42
#3
elite*gold: 59
Join Date: Aug 2009
Posts: 1,595
Received Thanks: 490
DIe Resdata hat sich ge�ndert von v15 -> v16 Da werden n paar neue Parameter ausgelesen, mit dem code kannst du die ResData von Offi nehmen. ^^
Similar Threads
Resdata.h und neue Eintr�ge
07/28/2011 - Flyff Private Server - 4 Replies
Heyho.
Da ich immer noch mein kleines Problem mit dem Colosseum hatte, hab ich mal in meinen Dateien rumgeforscht, und entdeckt, das in der Offi-Resdata.h viel mehr vom Colosseum eingetragen ist.
Gut.
Hab' ich mir gedacht, ich trag' die Colosseum-Eintr�ge in meine ein:
Fehlschlag.
World l�dt, schlie�t sich direkt.
Gut, kann falscher Eintrag gewesen sein, dachte ich.
Danach habe ich die resdata.h mal ausgetauscht: Gleiche Sache.
[RESOURCE FRAGE] ResData.inc
07/17/2011 - Flyff Private Server - 9 Replies
Hi Leute,
ich bin gerade dabei einen Konverter zu schreiben, der die ResData.inc von v16/17 in das Format der v15 ResData.inc bringt.
Die Unterschiede die ich herausgefunden habe sind, dass die v16/17 ResData.inc in der Deklaration des APPs das rote zu viel hat
APP_NEWCOLOENTER "APP_NEWCOLOENTER.tga" "" 0 469 395 0x410000 26
und beim Einf�gen der Containerelementen:
WTYPE_BUTTON WIDC_OK "ButtOk.tga" 0 44 92 116 112 0x220000 0 0 0 0 46 112 169
Mit Hilfe des Konverters konnte ich...
All times are GMT +1. The time now is 22:43 .