Hallo,
habe folgendes Problem:
Steine +6 - +9 eingefügt, nun kann ich sie nicht uppen.
In der DB sind die Leisten refined_vnum und refined_set eingetragen.
Bitte melden Sie sich an, um dieses Bild zu sehen.
Bitte melden Sie sich an, um dieses Bild zu sehen.
Nur, passiert nichts wen ich OK drücke.
Ich vermute das in der Source es blockiert wird weil er denkt das es nur bis +4 geht?
Soweit bin ich gekommen, nur passieren tut trotzdem nichts. (Die VNUMS sind die Steine von +6 - +8)
char_item.cpp
Code
- case USE_DETACHMENT:
- {
- LPITEM item2;
- if (!IsValidItemPosition(DestCell) || !(item2 = GetItem(DestCell)))
- return false;
- if (item2->IsExchanging())
- return false;
- if (item2->IsEquipped())
- return false;
- if (item2->GetVnum() >= 28600 && item2->GetVnum() <= 28813)
- {
- RefineItem(item, item2);
- }
- }
- break;
- /*
- case USE_DETACHMENT:
- {
- LPITEM item2;
- if (!IsValidItemPosition(DestCell) || !(item2 = GetItem(DestCell)))
- return false;
- if (item2->IsExchanging())
- return false;
- if (item2->IsEquipped())
- return false;
- if (item2->GetVnum() >= 28330 && item2->GetVnum() <= 28343) // ¿µ¼®+3
- {
- ChatPacket(CHAT_TYPE_INFO, LC_TEXT("+3 ¿µ¼®Àº ÀÌ ¾ÆÀÌÅÛÀ¸·Î °³·®ÇÒ ¼ö ¾ø½À´Ï´Ù"));
- return false;
- }
- if (item2->GetVnum() >= 28430 && item2->GetVnum() <= 28443) // ¿µ¼®+4
- {
- if (item->GetVnum() == 71056) // û·æÀǼû°á
- {
- RefineItem(item, item2);
- }
- else
- {
- ChatPacket(CHAT_TYPE_INFO, LC_TEXT("¿µ¼®Àº ÀÌ ¾ÆÀÌÅÛÀ¸·Î °³·®ÇÒ ¼ö ¾ø½À´Ï´Ù"));
- }
- }
- else
- {
- RefineItem(item, item2);
- }
- }
- break;
- */