Hallo,
Ich habe auf manchen Servern gesehen, dass gedropte Items mit einer geringen Wahrscheinlichkeit schon einen 6/7 Bonus drauf hatten.
Aus diesem Grund hab ich mich mal hingesetzt und das in C++ für euch geschrieben^^
Ihr öffnet item_manager.cpp und such nach:
Fügt darüber folgendes:
Nun sucht ihr in der Datei noch nach:
Und fügt darunter folgendes ein:
Kleine Erklärung zur Anpassung:
Ich hoffe ihr könnt etwas mit dem Release anfangen^^
Sollte soweit alles verständlich sein :)
Falls ihr fragen habt schreibt mich einfach in Skype an, ich beiße nicht ;)
Ich habe auf manchen Servern gesehen, dass gedropte Items mit einer geringen Wahrscheinlichkeit schon einen 6/7 Bonus drauf hatten.
Aus diesem Grund hab ich mich mal hingesetzt und das in C++ für euch geschrieben^^
Ihr öffnet item_manager.cpp und such nach:
Code:
LPITEM ITEM_MANAGER::CreateItem(DWORD vnum, DWORD count, DWORD id, bool bTryMagic, int iRarePct, bool bSkipSave)
Code:
bool inArr(int* tab, int line) {
for(int i = 0; i < sizeof(tab); i++){
if(tab[i] == line)
return true;
}
return false;
}
Code:
if (number(1, 100) <= iRarePct)
item->AlterToMagicItem();
Code:
int RareArray[2] = {1,2}; //Hier alle Typ angeben welche 6/7 Boni droppen sollen.
if(inArr(RareArray,item->GetType())){
if (number(1, 100) <= 20){ //20% Chance
item->AddRareAttribute();
if (number(1, 100) <= 10) // 10% Chance
item->AddRareAttribute();
}
}
Code:
int RareArray[2] = {1,2};
//Wenn ihr hier in dem Array z.B. noch Gürtel haben wollt dann ändert es zu:
int RareArray[3] = {1,2,34};
Sollte soweit alles verständlich sein :)
Falls ihr fragen habt schreibt mich einfach in Skype an, ich beiße nicht ;)