Won rendszer

Indította Deadly2000, 2019-03-27, 14:19:20

Sziasztok,  ezt a fajta WON rendszert raktam be : https://metin2.dev/board/index.php?/topic/15456-super-releasesoulbind-cheque-advancerefine-systems/

Elakadtam a szerver részével a többi már kész van keservesen.
Van a Tables.h- ba egy ilyen rész amit editelni kellett :
typedef struct SItemPriceInfo
{
DWORD dwVnum; ///< 아이템 vnum
TItemPriceType price;   <--- ez pedig helyette
// DWORD dwPrice; ///< 가격  < --- na és ez lett #ifdef elséjébe száműzve:
} TItemPriceInfo;


Egyébként maga az a rész így néz ki :

#ifdef ENABLE_CHEQUE_SYSTEM
typedef struct SItemPriceType
{
SItemPriceType(){ dwPrice = byChequePrice = 0 ;}
SItemPriceType(DWORD gold, BYTE cheque)
{
dwPrice = gold;
byChequePrice = cheque;
}
DWORD dwPrice;
BYTE byChequePrice;
} TItemPriceType;
#endif


Na aztán jött a char-ba ,hogy ahol már a dword Price van ott akkor mi? mert jelenleg semmi nem foglalkozott vele

for (itertype(itemkind) it = itemkind.begin(); it != itemkind.end(); ++it)
{
info.dwVnum = it->first;
info.dwPrice = it->second;   <-- ez neki a gond

// #ifdef ENABLE_CHEQUE_SYSTEM
// header.aPriceInfo[idx].dwVnum = it->first;
// header.aPriceInfo[idx].price.dwPrice = it->second.dwPrice;
// header.aPriceInfo[idx].price.byChequePrice = it->second.byChequePrice;
// #else
// header.aPriceInfo[idx].dwVnum = it->first;
// header.aPriceInfo[idx].dwPrice = it->second;
// #endif
buf.write(&info, sizeof(info));
}



char.cpp: In member function 'void CHARACTER::OpenMyShop(const char*, TShopItemTable*, BYTE)':
char.cpp:739: error: 'struct TItemPriceInfo' has no member named 'dwPrice'