Psst.. new poll here.
Psst.. new forums here.
Microsoft is blocking us again (TY IP Reputation!) so just use oauth login instead. :)
Paste
Pasted as C++ by alpha ( 7 years ago )
typedef struct {
int bType;
int bValue[3];
} t_RareAttrTable;
t_RareAttrTable RareAttrTable2[] =
{
1 , {1000, 1300, 1700}, // Max TP
9 , {8, 10, 15}, // Zaubergeschwindigkeit
10 , {10, 14, 20}, // TP-Regeneration
12 , {3, 4, 5}, // Vergiftungschance
13 , {3, 4, 5}, // Ohnmachtschance
15 , {5, 7, 9}, // Kritische Trefferchance
16 , {5, 7, 9}, // Durchbohrende Trefferchance
27 , {3, 5, 8}, // Chance Angriff abzublocken
59 , {3, 5, 8}, // Schaden gegen Ninjas
60 , {3, 5, 8}, // Schaden gegen Ninjas
61 , {3, 5, 8}, // Schaden gegen Sura
62 , {3, 5, 8}, // Schaden gegen Schamanen
63 , {3, 4, 5}, // Schaden gegen Monster
78 , {2, 3, 5}, // Resistenz gegen Krieger
79 , {2, 3, 5}, // Resistenz gegen Ninjas
80 , {2, 3, 5}, // Resistenz gegen Sura
81 , {2, 3, 5}, // Resistenz gegen Schamanen
95 , {2, 3, 5}, // Resistenz gegen Lykaner
94 , {3, 5, 8}, // Schaden gegen lykaner
91 , {1, 2, 3}, // Resistenz kritischer Treffer
92 , {1, 2, 3} // Resistenz durchbohrendr Treffer
};
bool CItem::israrity(){
int rareType[21] = { 1, 9, 10, 12, 13, 15, 16, 27, 59, 60, 61, 62, 63, 78, 79, 80, 81, 95, 94, 91, 92};
for (int i = 0; i < ITEM_ATTRIBUTE_MAX_NUM; ++i)
{
if (GetAttributeType(i))
{
const TPlayerItemAttribute& ia = GetAttribute(i);
sys_err("item %d table %d", ia.bType, RareAttrTable2[i].bType);
for(int b = 0; b < 22; b++){
if (ia.bType == RareAttrTable2[b].bType){
for(int c = 0; c < 4; c++){
if(ia.sValue == RareAttrTable2[b].bValue[c])
return true;
}
}
}
}
}
return false;
}
Revise this Paste