Features:
-Nach Kategorie IK3 sortieren
-Comboboxen haben jetzt eine Scrollbar(Wer es öfters benutzt weißt das der Inhalt der unter das Neuz Fenster geht nicht mehr auswählbar ist.)
-Sortieren nach Namen(Ihr könnt eine Buchstabenreihenfolge eingeben, nach dem gefiltert wird)
-Upgrade
-Element
-Element Upgrade
-Ein Text erscheint beim Erfolgreichen erstellen und bei ein Fehler
-Item erstellen durch ID( als Beispiel "II_WEA_AXE_RODNEY" oder "II_ARM_F_JST_BOOTS_SET_16")
-Comboboxen haben jetzt eine Scrollbar(Wer es öfters benutzt weißt das der Inhalt der unter das Neuz Fenster geht nicht mehr auswählbar ist.)
-Sortieren nach Namen(Ihr könnt eine Buchstabenreihenfolge eingeben, nach dem gefiltert wird)
-Upgrade
-Element
-Element Upgrade
-Ein Text erscheint beim Erfolgreichen erstellen und bei ein Fehler
-Item erstellen durch ID( als Beispiel "II_WEA_AXE_RODNEY" oder "II_ARM_F_JST_BOOTS_SET_16")
Source:
Den kompletten Code in WndAdminCreateItem.cpp mit dem hier ersetzten
In WndAdminCreateItem.h das einfügen
Die Funktion TextCmd_CreateItem in FuncTextCmd.cpp mit der hier ersetzen
In der VersionCommon.h von der Neuz und vom WorldServer das einfügen
Code:
#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 );
}
Code:
#ifdef __EXTENDED_ADMIN_CREATE_ITEM virtual void InitializeComboBoxen(); #endif
Code:
#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
Code:
#define __EXTENDED_ADMIN_CREATE_ITEM
Files
defineText.h(Resourcen und Source Resourcen)
textClient.inc
textClient.txt.txt
Resdata.h
resdata.inc den Kompletten Eintrag APP_ADMIN_CREATEITEM mit den hier ersetzen(V16 oder höher)
resData.txt.txt
Die Defines Nummern und die IDS Nummern müsst ihr auf eure Files anpassen.
Code:
#define TID_GAME_CREATEITEM_SUCCESSFUL 4702 #define TID_GAME_CREATEITEM_ERROR 4703
Code:
TID_GAME_CREATEITEM_SUCCESSFUL 0xffff0000
{
IDS_TEXTCLIENT_INC_003346
}
TID_GAME_CREATEITEM_ERROR 0xffff0000
{
IDS_TEXTCLIENT_INC_003347
}
Code:
IDS_TEXTCLIENT_INC_003346 Item Erfolgreich hinzugefügt IDS_TEXTCLIENT_INC_003347 Item Id oder Befehl falsch. Befehl "/ci ITEMID ANZAHL UPGRADE ELEMENT ELEMENTUPGRADE"
Code:
#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
Code:
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
}
}
Code:
IDS_RESDATA_INC_174951 Kind3 IDS_RESDATA_INC_174952 IDS_RESDATA_INC_174953 IDS_RESDATA_INC_174954 IDS_RESDATA_INC_174955 Upgrade IDS_RESDATA_INC_174956 IDS_RESDATA_INC_174957 IDS_RESDATA_INC_174958 IDS_RESDATA_INC_174959 IDS_RESDATA_INC_174960 IDS_RESDATA_INC_174961 Element Upgrade IDS_RESDATA_INC_174962 IDS_RESDATA_INC_174963 Element IDS_RESDATA_INC_174964 IDS_RESDATA_INC_174965 IDS_RESDATA_INC_174966
mfg. Vincitore







