飞飞迷 > 源码修改 > 高级/修改管理员创建项目窗口(CI窗口)

高级/修改管理员创建项目窗口(CI窗口)

来源:飞飞迷 发布时间:2016-11-23 浏览:

老外无聊修改的一个管理员ci控制窗口,
排序 - 后分类IK3
-Comboboxen现在有一个滚动条(谁在使用它往往知道那张内容不再被选中Neuz窗下。)
-sort按名称(可以一个字母序列打字时,过滤后)
升级
元素
元素升级
当成功的创建和错误-A出现的文本
按ID创建-Item(例如,“II_WEA_AXE_RODNEY”或“II_ARM_F_JST_BOOTS_SET_16”)
修改WndAdminCreateItem.cpp的代码
#include "stdafx.h"
#include "AppDefine.h"
#include "WndAdminCreateItem.h"
 
 
CWndAdminCreateItem::CWndAdminCreateItem() 
CWndAdminCreateItem::~CWndAdminCreateItem() 
void CWndAdminCreateItem::OnDraw( C2DRender* p2DRender ) 
CString CWndAdminCreateItem::MakeName( ItemProp *pProp )
{
CString szName;
szName.Format( "%s (Lv%d)", pProp->szName, pProp->dwLimitLevel1 );
return szName;
}
void CWndAdminCreateItem::OnInitialUpdate() 
CWndNeuz::OnInitialUpdate(); 
 
CWndListBox* pListBox = (CWndListBox*)GetDlgItem( WIDC_CONTROL1 );
for( int i = 0; i < prj.m_aPropItem.GetSize(); i++ )
{
ItemProp* pItemProp =  prj.GetItemProp( i );
if( pItemProp )
{
if( GetLanguage() != LANG_KOR && pItemProp->nVer >= 7 && pItemProp->bCharged == TRUE )
continue;
int nIndex = pListBox->AddString( MakeName( pItemProp ) );
pListBox->SetItemDataPtr( nIndex, pItemProp );
}
}
 
CWndComboBox* pWndItemKind = (CWndComboBox*)GetDlgItem( WIDC_ITEM_KIND );
CWndComboBox* pWndItemSex = (CWndComboBox*)GetDlgItem( WIDC_ITEM_SEX );
CWndComboBox* pWndItemJob = (CWndComboBox*)GetDlgItem( WIDC_ITEM_JOB );
#ifdef __EXTENDED_ADMIN_CREATE_ITEM
CWndComboBox* pWndItemKind3 = (CWndComboBox*)GetDlgItem( WIDC_ITEM_KIND3 );
#endif
//CWndEdit* pWndLevel = (CWndEdit*)GetDlgItem( WIDC_LEVEL );
 
CStringArray strArray;
CScript::GetFindIdToArray( "IK2_", &strArray );
 
int nIndex = pWndItemKind->AddString( "ALL" );
pWndItemKind->SetItemData( nIndex, NULL_ID );
 
for( i = 0; i < strArray.GetSize(); i++ )
{
nIndex = pWndItemKind->AddString( strArray.GetAt( i ) );
DWORD dwNum = CScript::GetDefineNum( strArray.GetAt( i ) );
pWndItemKind->SetItemData( nIndex, dwNum );
}
pWndItemKind->m_wndListBox.SortListBox();
nIndex = pWndItemKind->m_wndListBox.FindString( 0, "ALL" );
pWndItemKind->SetCurSel( nIndex );
strArray.RemoveAll();
 
CScript::GetFindIdToArray( "SEX_", &strArray );
for( i = 0; i < strArray.GetSize(); i++ )
{
nIndex = pWndItemSex->AddString( strArray.GetAt( i ) );
DWORD dwNum = CScript::GetDefineNum( strArray.GetAt( i ) );
pWndItemSex->SetItemData( nIndex, dwNum );
}
pWndItemSex->SetCurSel( 2 );
 
strArray.RemoveAll();
CScript::GetFindIdToArray( "JOB_", &strArray );
nIndex = pWndItemJob->AddString( "ALL" );
pWndItemJob->SetItemData( nIndex, -1 );
for( i = 0; i < strArray.GetSize(); i++ )
{
nIndex = pWndItemJob->AddString( strArray.GetAt( i ) );
DWORD dwNum = CScript::GetDefineNum( strArray.GetAt( i ) );
pWndItemJob->SetItemData( nIndex, dwNum );
}
pWndItemJob->m_wndListBox.SortListBox();
nIndex = pWndItemJob->m_wndListBox.FindString( 0, "ALL" );
pWndItemJob->SetCurSel( nIndex );
strArray.RemoveAll();
// ÁÂÇ¥ À̵¿ 
 
#ifdef __EXTENDED_ADMIN_CREATE_ITEM
CScript::GetFindIdToArray( "IK3_", &strArray );
 
nIndex = pWndItemKind3->AddString( "ALL" );
pWndItemKind3->SetItemData( nIndex, NULL_ID );
 
for( i = 0; i < strArray.GetSize(); i++ )
{
nIndex = pWndItemKind3->AddString( strArray.GetAt( i ) );
DWORD dwNum = CScript::GetDefineNum( strArray.GetAt( i ) );
pWndItemKind3->SetItemData( nIndex, dwNum );
}
pWndItemKind3->m_wndListBox.SortListBox();
nIndex = pWndItemKind3->m_wndListBox.FindString( 0, "ALL" );
pWndItemKind3->SetCurSel( nIndex );
#endif
 
CRect rectRoot = m_pWndRoot->GetLayoutRect();
CRect rectWindow = GetWindowRect();
CPoint point( rectRoot.right - rectWindow.Width(), 110 );
Move( point );
MoveParentCenter();
// óÀ½ ÀÌ ÇÔ¼ö¸¦ ºÎ¸£¸é À©µµ°¡ ¿*¸°´Ù.
BOOL CWndAdminCreateItem::Initialize( CWndBase* pWndParent, DWORD /*dwWndId*/ ) 
// Daisy¿¡¼* ¼³Á¤ÇÑ ¸®¼Ò½º·Î À©µµ¸¦ ¿¬´Ù.
return CWndNeuz::InitDialog( g_Neuz.GetSafeHwnd(), APP_ADMIN_CREATEITEM, 0, CPoint( 0, 0 ), pWndParent );
 
#ifdef __EXTENDED_ADMIN_CREATE_ITEM
void CWndAdminCreateItem::InitializeComboBoxen() 
CWndComboBox* pWndItemKind = (CWndComboBox*)GetDlgItem( WIDC_ITEM_KIND );
CWndComboBox* pWndItemSex = (CWndComboBox*)GetDlgItem( WIDC_ITEM_SEX );
CWndComboBox* pWndItemJob = (CWndComboBox*)GetDlgItem( WIDC_ITEM_JOB );
CWndComboBox* pWndItemKind3 = (CWndComboBox*)GetDlgItem( WIDC_ITEM_KIND3 );
CWndComboBox* pWndItemElement = (CWndComboBox*)GetDlgItem( WIDC_ITEM_ELEMENT );
 
pWndItemKind->m_wndListBox.SetWndSize(pWndItemKind->m_wndListBox.GetWndRect().Size().cx, 150);
pWndItemSex->m_wndListBox.SetWndSize(pWndItemSex->m_wndListBox.GetWndRect().Size().cx, 150);
pWndItemJob->m_wndListBox.SetWndSize(pWndItemJob->m_wndListBox.GetWndRect().Size().cx, 150);
pWndItemKind3->m_wndListBox.SetWndSize(pWndItemKind3->m_wndListBox.GetWndRect().Size().cx, 150);
 
 
int nIndex = pWndItemElement->AddString( "NONE" );
pWndItemElement->SetItemData( nIndex, 0 );
 
nIndex = pWndItemElement->AddString( "FIRE" );
pWndItemElement->SetItemData( nIndex, 1 );
 
nIndex = pWndItemElement->AddString( "WATER" );
pWndItemElement->SetItemData( nIndex, 2 );
 
nIndex = pWndItemElement->AddString( "ELECTRICITY" );
pWndItemElement->SetItemData( nIndex, 3 );
 
nIndex = pWndItemElement->AddString( "WIND" );
pWndItemElement->SetItemData( nIndex, 4 );
 
nIndex = pWndItemElement->AddString( "EARTH" );
pWndItemElement->SetItemData( nIndex, 5 );
 
pWndItemElement->m_wndListBox.SortListBox();
nIndex = pWndItemElement->m_wndListBox.FindString( 0, "NONE" );
pWndItemElement->SetCurSel( nIndex );
 
 
#endif
/*
  Á÷Á¢ À©µµ¸¦ ¿*¶§ »ç¿ë 
BOOL CWndAdminCreateItem::Initialize( CWndBase* pWndParent, DWORD dwWndId ) 
CRect rectWindow = m_pWndRoot->GetWindowRect(); 
CRect rect( 50 ,50, 300, 300 ); 
SetTitle( _T( "title" ) ); 
return CWndNeuz::Create( WBS_THICKFRAME | WBS_MOVE | WBS_SOUND | WBS_CAPTION, rect, pWndParent, dwWndId ); 
*/
BOOL CWndAdminCreateItem::OnCommand( UINT nID, DWORD dwMessage, CWndBase* pWndBase ) 
return CWndNeuz::OnCommand( nID, dwMessage, pWndBase ); 
void CWndAdminCreateItem::OnSize( UINT nType, int cx, int cy ) \
CWndNeuz::OnSize( nType, cx, cy ); 
void CWndAdminCreateItem::OnLButtonUp( UINT nFlags, CPoint point ) 
void CWndAdminCreateItem::OnLButtonDown( UINT nFlags, CPoint point ) 
BOOL CWndAdminCreateItem::OnChildNotify( UINT message, UINT nID, LRESULT* pLResult ) 
ItemProp* pItemProp;
CWndListBox* pListBox = (CWndListBox*)GetDlgItem( WIDC_CONTROL1 );
#ifdef __EXTENDED_ADMIN_CREATE_ITEM
if( nID == WIDC_ITEM_KIND || nID == WIDC_ITEM_KIND3 || nID == WIDC_ITEM_SEX || nID == WIDC_ITEM_JOB || nID == WIDC_LEVEL || nID == WIDC_ITEM_NAME)
#else
if( nID == WIDC_ITEM_KIND || nID == WIDC_ITEM_SEX || nID == WIDC_ITEM_JOB || nID == WIDC_LEVEL)
#endif
{
if( message == WNM_SELCHANGE || message == EN_CHANGE )
{
DWORD dwLevel = 0;
CWndEdit* pWndEdit = (CWndEdit*)GetDlgItem( WIDC_LEVEL );
CString string = pWndEdit->GetString();
dwLevel = atoi( string );
CWndComboBox* pWndItemKind = (CWndComboBox*)GetDlgItem( WIDC_ITEM_KIND );
CWndComboBox* pWndItemSex = (CWndComboBox*)GetDlgItem( WIDC_ITEM_SEX );
CWndComboBox* pWndItemJob = (CWndComboBox*)GetDlgItem( WIDC_ITEM_JOB );
#ifdef __EXTENDED_ADMIN_CREATE_ITEM
CWndComboBox* pWndItemKind3 = (CWndComboBox*)GetDlgItem( WIDC_ITEM_KIND3 );
#endif
pListBox->ResetContent();
for( int i = 0; i < prj.m_aPropItem.GetSize(); i++ )
{
ItemProp* pItemProp =  prj.GetItemProp( i );
DWORD dwKind = pWndItemKind->GetItemData( pWndItemKind->GetCurSel() );
DWORD dwSex = pWndItemSex->GetItemData( pWndItemSex->GetCurSel() );
DWORD dwJob = pWndItemJob->GetItemData( pWndItemJob->GetCurSel() );
#ifdef __EXTENDED_ADMIN_CREATE_ITEM
DWORD dwKind3 = pWndItemKind3->GetItemData( pWndItemKind3->GetCurSel() );
CString szName = ((CWndText*)GetDlgItem( WIDC_ITEM_NAME ))->m_string;
#endif
if( pItemProp && ( pItemProp->dwItemKind2 == dwKind || dwKind == NULL_ID ) &&
#ifdef __EXTENDED_ADMIN_CREATE_ITEM
( pItemProp->dwItemKind3 == dwKind3 || dwKind3 == NULL_ID ) &&
( szName.GetLength() == 0 ||  ((CString)pItemProp->szName).Find( szName ) != std::string::npos ) &&
#endif
( pItemProp->dwItemSex == dwSex || dwSex == SEX_SEXLESS ) )
{
if( pItemProp->dwLimitLevel1 >= dwLevel && ( pItemProp->dwItemJob == dwJob || dwJob == -1 ) )
{
if( GetLanguage() != LANG_KOR && pItemProp->nVer >= 7 && pItemProp->bCharged == TRUE )
continue;
int nIndex = pListBox->AddString( MakeName( pItemProp ) );
pListBox->SetItemDataPtr( nIndex, pItemProp );
}
}
}
}
}
else
if( nID == WIDC_OK || ( nID == WIDC_CONTROL1 && message == WNM_DBLCLK ) )
{
CString string;
CWndText* pWndItemName = (CWndText*)GetDlgItem( WIDC_ITEM_NAME );
CWndText* pWndItemNum = (CWndText*)GetDlgItem( WIDC_ITEM_NUM );
#ifdef __EXTENDED_ADMIN_CREATE_ITEM
CWndText* pWndItemUpgrade = (CWndText*)GetDlgItem( WIDC_ITEM_UPGRADE );
CWndComboBox* pWndItemElement = (CWndComboBox*)GetDlgItem( WIDC_ITEM_ELEMENT );
CWndText* pWndItemElementUpgrade = (CWndText*)GetDlgItem( WIDC_ELEMENT_UPGRADE );
 
DWORD dwUpgrade = _ttoi(pWndItemUpgrade->m_string);
DWORD dwElement = pWndItemElement->GetItemData( pWndItemElement->GetCurSel() );
DWORD dwElementUpgrade = _ttoi(pWndItemElementUpgrade->m_string);
 
#endif
 
 
DWORD dwNum;
if( pWndItemNum->m_string.GetLength() ) 
{
dwNum = _ttoi(pWndItemNum->m_string);
}
else 
{
dwNum = 1;
}
 
dwNum = ( dwNum == 0? 1:dwNum );
#ifdef __EXTENDED_ADMIN_CREATE_ITEM
if( pWndItemName->m_string.GetLength() && nID != WIDC_CONTROL1) 
#else
if( pWndItemName->m_string.GetLength() ) 
#endif
{
CString str2;
str2 = pWndItemName->m_string;
#ifdef __EXTENDED_ADMIN_CREATE_ITEM
string.Format( "/ci \"%s\" %d %d %d %d",str2, dwNum, dwUpgrade, dwElement, dwElementUpgrade);
#else
string.Format( "/ci \"%s\" %d", str2, dwNum);
#endif
ParsingCommand( string.LockBuffer(), g_pPlayer );
string.UnlockBuffer();
}
else 
{
int nIndex = pListBox->GetCurSel();
if( nIndex != -1 )
{
pItemProp = (ItemProp*)pListBox->GetItemDataPtr( nIndex );
if( pItemProp )
{
#ifdef __EXTENDED_ADMIN_CREATE_ITEM
string.Format( "/ci \"%s\" %d %d %d %d",pItemProp->szName, dwNum, dwUpgrade, dwElement, dwElementUpgrade);
#else
string.Format( "/ci \"%s\" %d", pItemProp->szName, dwNum);
#endif
ParsingCommand( string.LockBuffer(), g_pPlayer );
string.UnlockBuffer();
}
}
}
// nID = WTBID_CLOSE;
}
else
if( nID == WIDC_CANCEL || nID == WTBID_CLOSE )
{
nID = WTBID_CLOSE;
Destroy( TRUE );
return TRUE;
}
return CWndNeuz::OnChildNotify( message, nID, pLResult ); 
}

WndAdminCreateItem.h中将一下代码
 
#ifdef __EXTENDED_ADMIN_CREATE_ITEM
virtual void InitializeComboBoxen();
#endif
替换为
#ifdef __EXTENDED_ADMIN_CREATE_ITEM
BOOL TextCmd_CreateItem( CScanner& scanner )       
{
#define __MAX_UPGRADE 10 //maximales upgrade
#define __MAX_ELE_UPGRADE 20 //maximales element upgrade
scanner.GetToken();
#ifdef __CLIENT
// Ŭ¶óÀ̾ðÆ®¿¡¼*
if( scanner.tok == FINISHED )
{
if( g_WndMng.GetWndBase( APP_ADMIN_CREATEITEM ) == NULL )
{
CWndAdminCreateItem* pWndAdminCreateItem = new CWndAdminCreateItem;
pWndAdminCreateItem->Initialize();
pWndAdminCreateItem->InitializeComboBoxen();
}
return FALSE;
}
return TRUE;
#endif
#ifdef __WORLDSERVER
DWORD dwNum;
DWORD dwCharged = 0;
ItemProp* pProp = NULL;
 
if( scanner.tokenType == NUMBER )
pProp = prj.GetItemProp( _ttoi( scanner.Token ) );
else
{
if( scanner.Token.Find( "II_", 0 ) < 0 )
            pProp = prj.GetItemProp( scanner.Token );
        else
            pProp = prj.GetItemProp( CScript::GetDefineNum( scanner.Token ) );
}
 
CUser* pUser = (CUser*)scanner.dwValue;
 
if( pProp && pProp->dwItemKind3 != IK3_VIRTUAL )
{
if( pProp->dwItemKind3 == IK3_EGG && pProp->dwID != II_PET_EGG ) // ¸®¾îÆêÀ» »ý¼ºÇÏ·Á°í ÇÒ °æ¿ì "¾Ë"ÀÎ °æ¿ì¸¸ »ý¼º °¡´ÉÇÏ´Ù.
{
return TRUE;
}
 
dwNum = scanner.GetNumber();
dwNum = ( dwNum == 0? 1: dwNum );
int nAbilityOption = scanner.GetNumber();
BYTE bItemResist = scanner.GetNumber();
int nResistAbilityOption = scanner.GetNumber();
dwCharged = scanner.GetNumber();
dwCharged = ( dwCharged == 0 ? 0 : 1 );
 
if( nAbilityOption > __MAX_UPGRADE )
{
nAbilityOption = __MAX_UPGRADE;
}
 
if( nAbilityOption < 0 )
{
nAbilityOption = 0;
}
 
if( bItemResist > 5 || bItemResist < 1 )
{
bItemResist = 0;
}
 
if( nResistAbilityOption > __MAX_ELE_UPGRADE )
{
nResistAbilityOption = __MAX_ELE_UPGRADE;
}
 
if( nResistAbilityOption < 0)
{
nResistAbilityOption = 0;
}
 
 
CItemElem itemElem;
itemElem.m_dwItemId = pProp->dwID;
itemElem.m_nItemNum = (short)( dwNum );
itemElem.m_nHitPoint = -1;
itemElem.m_bCharged = dwCharged;
itemElem.m_nAbilityOption = nAbilityOption;
itemElem.m_bItemResist = bItemResist;
itemElem.m_nResistAbilityOption = nResistAbilityOption;
 
pUser->CreateItem( &itemElem );
pUser->AddText (prj.GetText( TID_GAME_CREATEITEM_SUCCESSFUL ));
} else {
pUser->AddText (prj.GetText( TID_GAME_CREATEITEM_ERROR ));
}
#endif
return TRUE;
}
#else
BOOL TextCmd_CreateItem( CScanner& scanner )       
{
scanner.GetToken();
 
#ifdef __CLIENT
// Ŭ¶óÀ̾ðÆ®¿¡¼*
if( scanner.tok == FINISHED )
{
if( g_WndMng.GetWndBase( APP_ADMIN_CREATEITEM ) == NULL )
{
CWndAdminCreateItem* pWndAdminCreateItem = new CWndAdminCreateItem;
pWndAdminCreateItem->Initialize();
}
return FALSE;
}
return TRUE;
#else   // __CLIENT
DWORD dwNum;
DWORD dwCharged = 0;
ItemProp* pProp = NULL;
 
if( scanner.tokenType == NUMBER )
pProp = prj.GetItemProp( _ttoi( scanner.Token ) );
else
pProp = prj.GetItemProp( scanner.Token );
 
if( pProp && pProp->dwItemKind3 != IK3_VIRTUAL )
{
if( pProp->dwItemKind3 == IK3_EGG && pProp->dwID != II_PET_EGG ) // ¸®¾îÆêÀ» »ý¼ºÇÏ·Á°í ÇÒ °æ¿ì "¾Ë"ÀÎ °æ¿ì¸¸ »ý¼º °¡´ÉÇÏ´Ù.
return TRUE;
 
dwNum = scanner.GetNumber();
dwNum = ( dwNum == 0? 1: dwNum );
dwCharged = scanner.GetNumber();
dwCharged = ( dwCharged == 0 ? 0 : 1 );
 
CItemElem itemElem;
itemElem.m_dwItemId = pProp->dwID;
itemElem.m_nItemNum = (short)( dwNum );
itemElem.m_nHitPoint = -1;
itemElem.m_bCharged = dwCharged;
 
CUser* pUser = (CUser*)scanner.dwValue;
pUser->CreateItem( &itemElem );
}
#endif // !__CLIENT 
return TRUE;
}
 
#endif
在Neuz和WordServer中添加定义
 
#define __EXTENDED_ADMIN_CREATE_ITEM
最后是添加服务端资源文件
defineText.h
#define TID_GAME_CREATEITEM_SUCCESSFUL 4702

#define TID_GAME_CREATEITEM_ERROR 4703


textClient.inc
TID_GAME_CREATEITEM_SUCCESSFUL 0xffff0000 
{
IDS_TEXTCLIENT_INC_003346
}
TID_GAME_CREATEITEM_ERROR 0xffff0000 
{
IDS_TEXTCLIENT_INC_003347

}


textClient.txt.txt
IDS_TEXTCLIENT_INC_003346 项目成功添加

IDS_TEXTCLIENT_INC_003347 项ID或命令错误。命令“/ CI 物品ID多项提升元素进行升级”


Resdata.h
#define WIDC_ITEM_KIND3 1391
#define WIDC_STATIC_UPGRADE 1392
#define WIDC_ITEM_UPGRADE 1393
#define WIDC_STATIC_ELEMENT 1394
#define WIDC_ITEM_ELEMENT 1395
#define WIDC_STATIC_ELEMENT_UPGRADE 1396
#define WIDC_ELEMENT_UPGRADE 1397

resdata.inc添加管理窗口控件(V16版本)
APP_ADMIN_CREATEITEM "WndTile09.tga" "" 1 256 460 0x2410000 26
{
IDS_RESDATA_INC_001360 // Title String
}
{
IDS_RESDATA_INC_001361 // Help Key
}
// Object Data
{
WTYPE_LISTBOX WIDC_CONTROL1 "WndEditTile00.tga" 1 5 155 237 295 0x20020000 0 0 0 0 46 112 169
{
IDS_RESDATA_INC_001362 // Title String
}
{
IDS_RESDATA_INC_001363 // ToolTip
}
WTYPE_STATIC WIDC_CONTROL2 "" 1 6 301 45 316 0x2260000 0 0 0 0 46 112 169
{
IDS_RESDATA_INC_001364 // Title String
}
{
IDS_RESDATA_INC_001365 // ToolTip
}
WTYPE_STATIC WIDC_CONTROL3 "" 1 7 132 52 147 0x2260000 0 0 0 0 46 112 169
{
IDS_RESDATA_INC_001366 // Title String
}
{
IDS_RESDATA_INC_001367 // ToolTip
}
WTYPE_EDITCTRL WIDC_ITEM_NAME "WndEditTile00.tga" 1 55 132 235 148 0x20000 0 0 0 0 46 112 169
{
IDS_RESDATA_INC_001368 // Title String
}
{
IDS_RESDATA_INC_001369 // ToolTip
}
WTYPE_BUTTON WIDC_OK "ButtCreate.tga" 1 45 395 117 415 0x220000 0 0 0 0 46 112 169
{
IDS_RESDATA_INC_001370 // Title String
}
{
IDS_RESDATA_INC_001371 // ToolTip
}
WTYPE_BUTTON WIDC_CANCEL "ButtClose.tga" 1 126 395 198 415 0x220000 0 0 0 0 46 112 169
{
IDS_RESDATA_INC_001372 // Title String
}
{
IDS_RESDATA_INC_001373 // ToolTip
}
WTYPE_EDITCTRL WIDC_ITEM_NUM "WndEditTile00.tga" 1 66 301 237 318 0x20000 0 0 0 0 46 112 169
{
IDS_RESDATA_INC_001374 // Title String
}
{
IDS_RESDATA_INC_001375 // ToolTip
}
WTYPE_COMBOBOX WIDC_ITEM_KIND "WndEditTile00.tga" 1 50 6 234 26 0x20000 0 0 0 0 46 112 169
{
IDS_RESDATA_INC_001376 // Title String
}
{
IDS_RESDATA_INC_001377 // ToolTip
}
WTYPE_STATIC WIDC_CONTROL7 "" 1 8 58 36 74 0x2260000 0 0 0 0 46 112 169
{
IDS_RESDATA_INC_001378 // Title String
}
{
IDS_RESDATA_INC_001379 // ToolTip
}
WTYPE_STATIC WIDC_CONTROL8 "" 1 8 8 37 24 0x2260000 0 0 0 0 46 112 169
{
IDS_RESDATA_INC_001380 // Title String
}
{
IDS_RESDATA_INC_001381 // ToolTip
}
WTYPE_COMBOBOX WIDC_ITEM_SEX "WndEditTile00.tga" 1 50 56 234 76 0x20000 0 0 0 0 46 112 169
{
IDS_RESDATA_INC_001382 // Title String
}
{
IDS_RESDATA_INC_001383 // ToolTip
}
WTYPE_STATIC WIDC_STATIC1 "" 1 8 83 38 99 0x2220000 0 0 0 0 46 112 169
{
IDS_RESDATA_INC_001384 // Title String
}
{
IDS_RESDATA_INC_001385 // ToolTip
}
WTYPE_COMBOBOX WIDC_ITEM_JOB "WndEditTile00.tga" 1 51 82 235 102 0x20000 0 0 0 0 46 112 169
{
IDS_RESDATA_INC_001386 // Title String
}
{
IDS_RESDATA_INC_001387 // ToolTip
}
WTYPE_STATIC WIDC_STATIC2 "" 1 7 108 47 124 0x2220000 0 0 0 0 46 112 169
{
IDS_RESDATA_INC_001388 // Title String
}
{
IDS_RESDATA_INC_001389 // ToolTip
}
WTYPE_EDITCTRL WIDC_LEVEL "WndEditTile00.tga" 1 51 107 235 125 0x20000 0 0 0 0 46 112 169
{
IDS_RESDATA_INC_001390 // Title String
}
{
IDS_RESDATA_INC_001391 // ToolTip
}
WTYPE_STATIC WIDC_STATIC3 "" 1 8 30 37 46 0x2260000 0 0 0 0 46 112 169
{
IDS_RESDATA_INC_174951 // Title String
}
{
IDS_RESDATA_INC_174952 // ToolTip
}
WTYPE_COMBOBOX WIDC_ITEM_KIND3 "WndEditTile00.tga" 1 50 30 234 50 0x20000 0 0 0 0 46 112 169
{
IDS_RESDATA_INC_174953 // Title String
}
{
IDS_RESDATA_INC_174954 // ToolTip
}
WTYPE_STATIC WIDC_STATIC_UPGRADE "" 1 6 321 45 336 0x2260000 0 0 0 0 46 112 169
{
IDS_RESDATA_INC_174955 // Title String
}
{
IDS_RESDATA_INC_174956 // ToolTip
}
WTYPE_EDITCTRL WIDC_ITEM_UPGRADE "WndEditTile00.tga" 1 66 321 237 338 0x20000 0 0 0 0 46 112 169
{
IDS_RESDATA_INC_174957 // Title String
}
{
IDS_RESDATA_INC_174958 // ToolTip
}
WTYPE_EDITCTRL WIDC_ELEMENT_UPGRADE "WndEditTile00.tga" 1 66 370 237 387 0x20000 0 0 0 0 46 112 169
{
IDS_RESDATA_INC_174959 // Title String
}
{
IDS_RESDATA_INC_174960 // ToolTip
}
WTYPE_STATIC WIDC_STATIC_ELEMENT_UPGRADE "" 1 5 369 44 384 0x2260000 0 0 0 0 46 112 169
{
IDS_RESDATA_INC_174961 // Title String
}
{
IDS_RESDATA_INC_174962 // ToolTip
}
WTYPE_STATIC WIDC_STATIC_ELEMENT "" 1 6 341 35 357 0x2260000 0 0 0 0 46 112 169
{
IDS_RESDATA_INC_174963 // Title String
}
{
IDS_RESDATA_INC_174964 // ToolTip
}
WTYPE_COMBOBOX WIDC_ITEM_ELEMENT "WndEditTile00.tga" 1 66 343 237 363 0x20000 0 0 0 0 46 112 169
{
IDS_RESDATA_INC_174965 // Title String
}
{
IDS_RESDATA_INC_174966 // ToolTip
}
}
resData.txt.txt
IDS_RESDATA_INC_174951 Kind3
IDS_RESDATA_INC_174952
IDS_RESDATA_INC_174953
IDS_RESDATA_INC_174954
IDS_RESDATA_INC_174955 升级
IDS_RESDATA_INC_174956
IDS_RESDATA_INC_174957
IDS_RESDATA_INC_174958
IDS_RESDATA_INC_174959
IDS_RESDATA_INC_174960
IDS_RESDATA_INC_174961 元素升级
IDS_RESDATA_INC_174962
IDS_RESDATA_INC_174963 元素
IDS_RESDATA_INC_174964
IDS_RESDATA_INC_174965
IDS_RESDATA_INC_174966

 





 

相关推荐

历史版本

  • V19.飞你莫属
  • 11-11-24V18.翱翔重生
  • 11-04-13V17.龙的逆袭
  • 10-12-13V16.神采飞扬
  • 10-04-16V15.羽化飞天
  • 09-11-04V14.翼之降临