8. opt

Indította Deadly2000, 2017-05-23, 20:03:14

Üdvözletem ..
Találtam egy tökéletes kiindulási pontot a 8. optra ,így neki is álltam minden kész van DB -t is simán lefordította viszont egy gondom van , a char_itemben lévő ,,funckiójánál"

char_item.cpp:4548: error: 'USE_ADD_ATTRIBUTE_NENO' was not declared in this scope
char_item.cpp:4791: error: 'USE_ADD_ATTRIBUTE_NENO' cannot appear in a constant-expression



Átnéztem az egész forrást szinte és kutattam a 6-7 opt után ,hogy is van berakva. A GAME -n belül egyetlen egy helyen van megemlítve  a case USE_CHANGE_ATTRIBUTE:
case USE_CHANGE_ATTRIBUTE2 :
case USE_ADD_ATTRIBUTE:
case USE_ADD_ATTRIBUTE2:

(4 optoló) a char_itemben.
case USE_ADD_ATTRIBUTE_NENO :
if (item->GetVnum() == 72051)
{

LPITEM item2;

if (!IsValidItemPosition(DestCell) || !(item2 = GetInventoryItem(wDestCell)))
return false;

if (ITEM_COSTUME == item2->GetType())
{
ChatPacket(CHAT_TYPE_INFO, LC_TEXT("¼Ó¼ºÀ» º¯°æÇÒ ¼ö ¾ø´Â ¾ÆÀÌÅÛÀÔ´Ï´Ù."));
return false;
}

if (item2->IsExchanging())
return false;

if (item2->IsEquipped())
return false;

if (item2->GetAttributeSetIndex() == -1)
{
ChatPacket(CHAT_TYPE_INFO, LC_TEXT( ¾ø´Â ¾ÆÀÌÅÛÀÔ´Ï´Ù."));
return false;
}

if (item2->AddNenoRareAttribute() == true)
{
ChatPacket(CHAT_TYPE_INFO, LC_TEXT(" ¾ø´Â ¾ÆÀÌÅÛÀÔ´Ï´Ù"));

char buf[21];
snprintf(buf, sizeof(buf), "%u", item2->GetID());

LogManager::instance().ItemLog(
GetPlayerID(),
item2->GetAttributeType(7),
item2->GetAttributeValue(7),
item->GetID(),
"ADD_NENO_RARE_ATTR",
buf,
GetDesc()->GetHostName(),
item->GetOriginalVnum());

item->SetCount(item->GetCount() - 1);
}
else
{
ChatPacket(CHAT_TYPE_INFO, LC_TEXT(" ¾ø´Â ¾ÆÀÌÅÛÀÔ´Ï´Ù."));
}
}
break;


Ez a 8. optoló ..

Régebben csináltam 1 leírást bővítésről: http://metin2hungary.net/index.php?topic=189760.0
Ugyan új optoló létrehozását nem írtam le, de szerintem az menni fog.

Ez mind készen van :D
Táblázat is kész van és a társai. Csak ez az egy nem jött össze .

Jobbklikk->Go to definition és meg is van honnan hiányzik a dolog.
enum EUseSubTypes
{
USE_POTION, // 0
USE_TALISMAN,
USE_TUNING,
USE_MOVE,
USE_TREASURE_BOX,
USE_MONEYBAG,
USE_BAIT,
USE_ABILITY_UP,
USE_AFFECT,
USE_CREATE_STONE,
USE_SPECIAL, // 10
USE_POTION_NODELAY,
USE_CLEAR,
USE_INVISIBILITY,
USE_DETACHMENT,
USE_BUCKET,
USE_POTION_CONTINUE,
USE_CLEAN_SOCKET,
USE_CHANGE_ATTRIBUTE,
USE_ADD_ATTRIBUTE,
USE_ADD_ACCESSORY_SOCKET, // 20
USE_PUT_INTO_ACCESSORY_SOCKET,
USE_ADD_ATTRIBUTE2,
USE_RECIPE,
USE_CHANGE_ATTRIBUTE2,
USE_BIND,
USE_UNBIND,
USE_TIME_CHARGE_PER,
USE_TIME_CHARGE_FIX, // 28
USE_PUT_INTO_BELT_SOCKET, // 29 ş§Ć® ĽŇÄĎżˇ »çżëÇŇ Ľö ŔÖ´Â ľĆŔĚĹŰ
USE_PUT_INTO_RING_SOCKET, // 30 ąÝÁö ĽŇÄĎżˇ »çżëÇŇ Ľö ŔÖ´Â ľĆŔĚĹŰ (ŔŻ´ĎĹ© ąÝÁö ¸»°í, »ő·Î Ăß°ˇµČ ąÝÁö ˝˝·Ô)
};

Idézetet írta: D4RR3 Dátum 2017-05-23, 20:40:15
:'(
Igen , ebből indultam ki :*
Elég sok minden hiányos / hibás stb
és Pati köszönöm lefordult  ,a többi rajtam múlik . :D