Ich habe hier eine kleine Funktion geschrieben, und diese soll Bonuse
von Item`s auf Maps ändern.
Jedoch klappt meine const int Funktion nicht.
Eingefügt im Code -> bool CHARACTER::EquipItem(LPITEM item, int iCandidateCell)
PHP Code:
/* Item Bonus Check */
const int item_table[3] = { 271, 274, 275 };
const int index_warp[12] = { 1, 21, 41, 81, 62, 110, 111, 113, 63, 58, 143, 243 };
if(iWearCell == WEAR_WEAPON && (GetMapIndex() == 26) && item_table[item->GetVnum()])
{
/* Add Affect */
ChatPacket(CHAT_TYPE_INFO, "Angezogen.");
if(item_table[item->IsEquipped()] && index_warp[GetMapIndex()])
{
/* Remove Affect */
AutoGiveItem(71051, 1);
ChatPacket(CHAT_TYPE_INFO, "Warp Village: Remove Effect");
}
}
/* Item Bonus Check Ende */
PHP Code:
/* Item Bonus Check */
const int item_table[3] = { 271, 274, 275 };
if(iWearCell == WEAR_WEAPON && (GetMapIndex() == 26) && item_table[item->GetVnum()])
{
ChatPacket(CHAT_TYPE_INFO, "Ausgezogen.");
/* Remove Effect*/
}
/* Item Bonus Check Ende*/






