- Dołączył
- Grudzień 7, 2009
- Posty
- 44
- Liczba reakcji
- 3
Witam. Nigdzie tutaj w dziale "C++" nie widzia?em kodu na (Exp Ringa) (Mo?e jest a ja ?lepy jestem
) Wi?c chc? go doda?. Jak go na sobie nosisz to po prostu szybciej expisz wi?cej lvl ci za potworka idzie (Zale?y jak ustawisz to w Config.lua)
Dzia?a w 100% Testowa?em w Silniku YourOts_094f.
Ok oto kod:
W game.cpp szukamy :
Kod:
I nad tym wklejamy :
Kod:
W creature.cpp szukamy :
Kod:
I pod tym wklejamy :
Kod:
Dalej szukamy :
Kod:
I pod tym wklejamy :
Kod:
W const.h szukamy:
Kod:
I wklejamy :
Kod:
Wejd? do data/items i otw?rz items.xml i dodaj tam :
Kod:
Teraz wejd? w config.lua i dodaj na samym dole :
Kod:
------------------------------- Meine ------------------------------------------
Nie jestem AUTOREM tego kodu. Jest nim oto ten cz?owiek :
<7.6 Exp Ring - Open Tibia Forum (OTS)
Pozdrawiam i my?l? , ?e kod sie wam przyda na 100%
) Wi?c chc? go doda?. Jak go na sobie nosisz to po prostu szybciej expisz wi?cej lvl ci za potworka idzie (Zale?y jak ustawisz to w Config.lua)Dzia?a w 100% Testowa?em w Silniku YourOts_094f.
Ok oto kod:
W game.cpp szukamy :
Kod:
player->checkRing(thinkTicks);
I nad tym wklejamy :
Kod:
if(player && player->items[SLOT_RING] && player->items[SLOT_RING]->getID() == ITEM_EXP_RING && !tile->isPz())
{
int exp_ring=g_config.getGlobalNumber("exp_ring", 1)+player->getLevel();
if(g_config.getGlobalNumber("exp_ring", 1) != 0){
player->experience += exp_ring;
player->sendAnimatedText(player->pos, 155, "EXP");
}
}
W creature.cpp szukamy :
Kod:
int attackerdamage = getInflicatedDamage(attacker);
I pod tym wklejamy :
Kod:
int ring_rate = g_config.getGlobalNumber("exp_ring_rate", 0);
Player* player=dynamic_cast<Player*>(attacker);
Item* ring = player->getItem(SLOT_RING);
Dalej szukamy :
Kod:
if (dynamic_cast<Player*>(this))
return gainexperience * g_config.EXP_MUL_PVP;
I pod tym wklejamy :
Kod:
else if(player && ring && ring->getID() == ITEM_EXP_RING)
return gainexperience * g_config.EXP_MUL*ring_rate;
W const.h szukamy:
Kod:
ITEM_STEALTH_RING = 2165,
I wklejamy :
Kod:
ITEM_EXP_RING = 2124,
Wejd? do data/items i otw?rz items.xml i dodaj tam :
Kod:
<item id="2124" time"500000"/> -- Exp Ring
Teraz wejd? w config.lua i dodaj na samym dole :
Kod:
------------------------------- Meine ------------------------------------------
---------------------------------------------exp ring // ilo?? dostawanego expa co sekunde
exp_ring= 10 -- + lvl
--exp ring rate
exp_ring_rate= 2--ile razy zwi?ksza exp
Nie jestem AUTOREM tego kodu. Jest nim oto ten cz?owiek :
<7.6 Exp Ring - Open Tibia Forum (OTS)
Pozdrawiam i my?l? , ?e kod sie wam przyda na 100%
