Register for your free account! | Forgot your password?

Go Back   elitepvpers > MMORPGs > 4Story
You last visited: Today at 16:54

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

Advertisement



TClientcmd help

Discussion on TClientcmd help within the 4Story forum part of the MMORPGs category.

Reply
 
Old   #1
 
gydekk's Avatar
 
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.
gydekk is offline  
Old 01/11/2014, 00:52   #2
 
Luôô's Avatar
 
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.
Luôô is offline  
Old 01/12/2014, 17:22   #3
 
RedSwag's Avatar
 
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.
RedSwag is offline  
Old 01/12/2014, 18:34   #4
 
​Tension's Avatar
 
elite*gold: 110
Join Date: Jun 2013
Posts: 599
Received Thanks: 510
It looks like a XML Structure
​Tension is offline  
Old 01/12/2014, 19:36   #5
 
Luôô's Avatar
 
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 )
Luôô is offline  
Old 01/12/2014, 19:40   #6
 
DarTXtReM's Avatar
 
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
DarTXtReM is offline  
Old 01/12/2014, 22:22   #7




 
stotterer09's Avatar
 
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;
}
stotterer09 is offline  
Old 01/13/2014, 00:29   #8
 
gydekk's Avatar
 
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ôô View Post
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)
gydekk is offline  
Old 01/13/2014, 08:01   #9
 
​Tension's Avatar
 
elite*gold: 110
Join Date: Jun 2013
Posts: 599
Received Thanks: 510
You haven't read the previous posts or?
​Tension is offline  
Old 01/14/2014, 21:17   #10
 
gydekk's Avatar
 
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
gydekk is offline  
Old 01/15/2014, 15:55   #11




 
stotterer09's Avatar
 
elite*gold: 26
Join Date: Dec 2010
Posts: 2,628
Received Thanks: 1,816
Quote:
Originally Posted by stotterer09 View Post
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
stotterer09 is offline  
Old 01/15/2014, 19:43   #12
 
Weom's Avatar
 
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.
Weom is offline  
Old 01/15/2014, 21:43   #13




 
stotterer09's Avatar
 
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
stotterer09 is offline  
Old 01/17/2014, 20:37   #14
 
gydekk's Avatar
 
elite*gold: 0
Join Date: Apr 2011
Posts: 196
Received Thanks: 27
do you know STRUCT OF .TTX FILES?
gydekk is offline  
Old 01/18/2014, 02:56   #15
 
Weom's Avatar
 
elite*gold: 120
Join Date: Apr 2012
Posts: 1,982
Received Thanks: 2,464
You cant read ttx files, you can convert them only.
Weom is offline  
Reply




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


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.