Wiec, kiedyś w Tibi był taki amulet gdy miałeś go na sobie nie traciłeś levela,mlvla,eq,skilli itp. a nazywał się Amulet of Life.
A wiec przedstawie wam kod C++ na taki amulet.
W player.cpp w funkcji: Kod:
void Player::dropLoot(container *corpse)
Szukamy: Kod:
if (items[SLOT_NECKLACE] && items[SLOT_NECKLACE]->getID() == ITEM_AOL)
{
removeItemInventory(SLOT_NECKLACE);
return;
}
I pod tym dodajemy: Kod:
if (items[SLOT_NECKLACE] && items[SLOT_NECKLACE]->getID() == ITEM_AMULET_OF_LIFE)
{
removeItemInventory(SLOT_NECKLACE);
aol = true;
return;
}
Teraz w: Pod: Dodajemy: Teraz pod: Dodajemy: Teraz w player.h pod: Kod:
bool gainHealthTick();
Dodajemy: W game.cpp bądź w player.cpp w funkcji: Kod:
void Player::preSave
Zamieniamy: Kod:
experience -= getLostExperience();
Na: Kod:
if(!aol){
experience -= getLostExperience();
}
else{
aol = false;
}
I Ostatnia część zdeklarowanie ITEM_AMULET_OF_LIFE W const76.h pod: Dodajemy: Kod:
ITEM_AMULET_OF_LIFE = 2196,
Kod był testowany na YurOTS 0.9.4d ale może działać na nowsze CVS. Myśle że komuś pomogłem. Autor skryptu C++: v0x3r