• 01-04.05.2026 - DOUBLE EXP / SKILL EVENT!

Exp Ring

Status
Zamknięty.

Koderek

User
Zarejestrowany
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 :D) 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%
 
Odp: Exp Ring

Dobrze ?e wstawi?e? tu ten skrypt , i bardzo dobrze ?e da?e? te? autora , a nie k?ama?e? ?e jest to twoja praca.

W ko?cu same kopiuj + wklej :)
Lecz ch?ci si? licz?.

Pozdrawiam
Astobales
 
Odp: Exp Ring

Od jakiej do jakiej wersji to dzia?a?
 
Odp: Exp Ring

Brzydko wygl?da tre?? posta, ale skrypt bardzo przydatny, szczeg?lnie do sms shopa ;>
 
Status
Zamknięty.
Back
Do góry