|
You last visited: Today at 16:54
Advertisement
TClientcmd help
Discussion on TClientcmd help within the 4Story forum part of the MMORPGs category.
01/10/2014, 22:29
|
#1
|
elite*gold: 0
Join Date: Apr 2011
Posts: 196
Received Thanks: 27
|
TClientcmd help
someone have TClientcmd struct? i didnt found :/
if have write me in pm , i will do tool and send you.
|
|
|
01/11/2014, 00:52
|
#2
|
elite*gold: 5
Join Date: Dec 2009
Posts: 1,080
Received Thanks: 434
|
TClientCmd is the interface file.
If you want edit something in there i prefer get the structs of ttx,tis and tim first and convert them.
Without that pictures the interface file is useless.
|
|
|
01/12/2014, 17:22
|
#3
|
elite*gold: 0
Join Date: May 2012
Posts: 444
Received Thanks: 329
|
TClientCmd is a code file. You need then to edit some interface things. for adding new UI for example.
There's a part of the code;
Quote:
<FRAME ID="ID_FRAME_MAIL" DEFAULT="ID_IMAGE_2669" >
<COMPONENT ID="ID_CTRLINST_TITLE" TEXT="ǭ¶" ALIGN="ALIGN_CENTER" WIDTH=240 HEIGHT=21 POSX=38 POSY=5 FONT="ID_FONT_LOGIN_BOLD_ORANGE" >
</COMPONENT>
<COMPONENT ID="ID_CTRLINST_FRAME" DEFAULT="ID_IMAGE_2697" TEXT="۳ȁS" ALIGN="ALIGN_CENTER" POSX=11 POSY=34 FONT="ID_FONT_LOGIN" >
</COMPONENT>
<BUTTON ID="ID_CTRLINST_TAB_MAILBOX" TEXT="ǭ¶Ȕ" ALIGN="ALIGN_CENTER" POSX=11 POSY=435 FONT="ID_FONT_LOGIN" UP="ID_CTRL_252" DOWN="ID_CTRL_253" >
<COMPONENT ID="ID_CTRL_252" DEFAULT="ID_IMAGE_244" >
</COMPONENT>
<COMPONENT ID="ID_CTRL_253" DEFAULT="ID_IMAGE_245" >
</COMPONENT>
</BUTTON>
<BUTTON ID="ID_CTRLINST_CLOSE" ALIGN="ALIGN_LEFT" POSX=292 POSY=5 LCLICK="GM_CLOSE_UI" DOWN="ID_CTRL_209" HOVER="ID_CTRL_386" UP="ID_CTRL_208" >
<COMPONENT ID="ID_CTRL_209" DEFAULT="ID_IMAGE_149" >
</COMPONENT>
<COMPONENT ID="ID_CTRL_386" DEFAULT="ID_IMAGE_148" >
</COMPONENT>
<COMPONENT ID="ID_CTRL_208" DEFAULT="ID_IMAGE_347" >
</COMPONENT>
</BUTTON>
</FRAME>
|
I have not the structure.
|
|
|
01/12/2014, 18:34
|
#4
|
elite*gold: 110
Join Date: Jun 2013
Posts: 599
Received Thanks: 510
|
It looks like a XML Structure
|
|
|
01/12/2014, 19:36
|
#5
|
elite*gold: 5
Join Date: Dec 2009
Posts: 1,080
Received Thanks: 434
|
Thats the .tsc format ( in files is a old version that dont works with the source )
|
|
|
01/12/2014, 19:40
|
#6
|
elite*gold: 0
Join Date: Nov 2013
Posts: 57
Received Thanks: 18
|
{
CString m_strTooltip;
CString m_strText;
TSATR m_vEX;
DWORD m_dwID;
BYTE m_bType;
DWORD m_vMENU[TCML_MENU_COUNT];
DWORD m_dwImageID[2];
DWORD m_dwTooltipID;
DWORD m_dwFontID;
DWORD m_dwStyle;
DWORD m_dwCOLOR;
DWORD m_dwSND;
int m_nMargineH;
int m_nMargineV;
int m_nPosX;
int m_nPosY;
int m_nWidth;
int m_nHeight;
BYTE m_bDisplay;
BYTE m_bAlign;
};
here is Structure
|
|
|
01/12/2014, 22:22
|
#7
|
elite*gold: 26
Join Date: Dec 2010
Posts: 2,628
Received Thanks: 1,816
|
LP_FRAMEDESC TCMLParser::LoadFRAME( FILE *pFILE)
{
LP_FRAMEDESC pFRAME = new FRAMEDESC();
LP_FRAMEDESC *pNEXT = NULL;
char pBUF[MAX_TCML_SYMBOL];
DWORD dwID = 0;
int nCount = 0;
fread( &pFRAME->m_vCOMP.m_dwID, sizeof(DWORD), 1, pFILE);
fread( &pFRAME->m_vCOMP.m_bType, sizeof(BYTE), 1, pFILE);
fread( pFRAME->m_vCOMP.m_vMENU, sizeof(DWORD), TCML_MENU_COUNT, pFILE);
fread( pFRAME->m_vCOMP.m_dwImageID, sizeof(DWORD), 2, pFILE);
fread( &pFRAME->m_vCOMP.m_dwTooltipID, sizeof(DWORD), 1, pFILE);
fread( &pFRAME->m_vCOMP.m_dwFontID, sizeof(DWORD), 1, pFILE);
fread( &pFRAME->m_vCOMP.m_dwStyle, sizeof(DWORD), 1, pFILE);
fread( &pFRAME->m_vCOMP.m_dwCOLOR, sizeof(DWORD), 1, pFILE);
fread( &pFRAME->m_vCOMP.m_dwSND, sizeof(DWORD), 1, pFILE);
fread( &pFRAME->m_vCOMP.m_nMargineH, sizeof(int), 1, pFILE);
fread( &pFRAME->m_vCOMP.m_nMargineV, sizeof(int), 1, pFILE);
fread( &pFRAME->m_vCOMP.m_nPosX, sizeof(int), 1, pFILE);
fread( &pFRAME->m_vCOMP.m_nPosY, sizeof(int), 1, pFILE);
fread( &pFRAME->m_vCOMP.m_nWidth, sizeof(int), 1, pFILE);
fread( &pFRAME->m_vCOMP.m_nHeight, sizeof(int), 1, pFILE);
fread( &pFRAME->m_vCOMP.m_bDisplay, sizeof(BYTE), 1, pFILE);
fread( &pFRAME->m_vCOMP.m_bAlign, sizeof(BYTE), 1, pFILE);
fread( &pFRAME->m_vCOMP.m_vEX, sizeof(TSATR), 1, pFILE);
fread( &nCount, sizeof(int), 1, pFILE);
if( nCount > 0 )
{
fread( pBUF, sizeof(char), nCount, pFILE);
pBUF[nCount] = '\0';
pFRAME->m_vCOMP.m_strTooltip.Format( "%s", pBUF);
}
fread( &nCount, sizeof(int), 1, pFILE);
if( nCount > 0 )
{
fread( pBUF, sizeof(char), nCount, pFILE);
pBUF[nCount] = '\0';
pFRAME->m_vCOMP.m_strText.Format( "%s", pBUF);
}
fread( &nCount, sizeof(int), 1, pFILE);
pNEXT = &pFRAME->m_pCHILD;
for( int i=0; i<nCount; i++)
{
(*pNEXT) = LoadFRAME(pFILE);
pNEXT = &(*pNEXT)->m_pNEXT;
}
return pFRAME;
}
|
|
|
01/13/2014, 00:29
|
#8
|
elite*gold: 0
Join Date: Apr 2011
Posts: 196
Received Thanks: 27
|
so , i need create normal tool like TCD Editor NPC , or i need create interface tool? o.O
Quote:
Originally Posted by Luôô
TClientCmd is the interface file.
If you want edit something in there i prefer get the structs of ttx,tis and tim first and convert them.
Without that pictures the interface file is useless.
|
what are struct of them? (ttx , tis , tim)
|
|
|
01/13/2014, 08:01
|
#9
|
elite*gold: 110
Join Date: Jun 2013
Posts: 599
Received Thanks: 510
|
You haven't read the previous posts or?
|
|
|
01/14/2014, 21:17
|
#10
|
elite*gold: 0
Join Date: Apr 2011
Posts: 196
Received Thanks: 27
|
someone know how edit TClientcmd from sources ?? i need add new strings
TENSION ADD ME ON SKYPE PLS.
SKYPE : gydekk
|
|
|
01/15/2014, 15:55
|
#11
|
elite*gold: 26
Join Date: Dec 2010
Posts: 2,628
Received Thanks: 1,816
|
Quote:
Originally Posted by stotterer09
LP_FRAMEDESC TCMLParser::LoadFRAME( FILE *pFILE)
{
LP_FRAMEDESC pFRAME = new FRAMEDESC();
LP_FRAMEDESC *pNEXT = NULL;
char pBUF[MAX_TCML_SYMBOL];
DWORD dwID = 0;
int nCount = 0;
fread( &pFRAME->m_vCOMP.m_dwID, sizeof(DWORD), 1, pFILE);
fread( &pFRAME->m_vCOMP.m_bType, sizeof(BYTE), 1, pFILE);
fread( pFRAME->m_vCOMP.m_vMENU, sizeof(DWORD), TCML_MENU_COUNT, pFILE);
fread( pFRAME->m_vCOMP.m_dwImageID, sizeof(DWORD), 2, pFILE);
fread( &pFRAME->m_vCOMP.m_dwTooltipID, sizeof(DWORD), 1, pFILE);
fread( &pFRAME->m_vCOMP.m_dwFontID, sizeof(DWORD), 1, pFILE);
fread( &pFRAME->m_vCOMP.m_dwStyle, sizeof(DWORD), 1, pFILE);
fread( &pFRAME->m_vCOMP.m_dwCOLOR, sizeof(DWORD), 1, pFILE);
fread( &pFRAME->m_vCOMP.m_dwSND, sizeof(DWORD), 1, pFILE);
fread( &pFRAME->m_vCOMP.m_nMargineH, sizeof(int), 1, pFILE);
fread( &pFRAME->m_vCOMP.m_nMargineV, sizeof(int), 1, pFILE);
fread( &pFRAME->m_vCOMP.m_nPosX, sizeof(int), 1, pFILE);
fread( &pFRAME->m_vCOMP.m_nPosY, sizeof(int), 1, pFILE);
fread( &pFRAME->m_vCOMP.m_nWidth, sizeof(int), 1, pFILE);
fread( &pFRAME->m_vCOMP.m_nHeight, sizeof(int), 1, pFILE);
fread( &pFRAME->m_vCOMP.m_bDisplay, sizeof(BYTE), 1, pFILE);
fread( &pFRAME->m_vCOMP.m_bAlign, sizeof(BYTE), 1, pFILE);
fread( &pFRAME->m_vCOMP.m_vEX, sizeof(TSATR), 1, pFILE);
fread( &nCount, sizeof(int), 1, pFILE);
if( nCount > 0 )
{
fread( pBUF, sizeof(char), nCount, pFILE);
pBUF[nCount] = '\0';
pFRAME->m_vCOMP.m_strTooltip.Format( "%s", pBUF);
}
fread( &nCount, sizeof(int), 1, pFILE);
if( nCount > 0 )
{
fread( pBUF, sizeof(char), nCount, pFILE);
pBUF[nCount] = '\0';
pFRAME->m_vCOMP.m_strText.Format( "%s", pBUF);
}
fread( &nCount, sizeof(int), 1, pFILE);
pNEXT = &pFRAME->m_pCHILD;
for( int i=0; i<nCount; i++)
{
(*pNEXT) = LoadFRAME(pFILE);
pNEXT = &(*pNEXT)->m_pNEXT;
}
return pFRAME;
}
|
^ this is the struct
|
|
|
01/15/2014, 19:43
|
#12
|
elite*gold: 120
Join Date: Apr 2012
Posts: 1,982
Received Thanks: 2,464
|
Die Struktur bringt ihm gar nichts, er muss erst alle Texturen usw. konvertieren, wie Luoo bereits sagte.
|
|
|
01/15/2014, 21:43
|
#13
|
elite*gold: 26
Join Date: Dec 2010
Posts: 2,628
Received Thanks: 1,816
|
ja aber er wollte die struktur und hier hat er die struktur
|
|
|
01/17/2014, 20:37
|
#14
|
elite*gold: 0
Join Date: Apr 2011
Posts: 196
Received Thanks: 27
|
do you know STRUCT OF .TTX FILES?
|
|
|
01/18/2014, 02:56
|
#15
|
elite*gold: 120
Join Date: Apr 2012
Posts: 1,982
Received Thanks: 2,464
|
You cant read ttx files, you can convert them only.
|
|
|
All times are GMT +1. The time now is 16:54.
|
|