PE

Amulet Q Permite Dar Mais Xp^^

Por peupeux, 13 de abr. de 2008 em Globalevents e Spells

9
3.3k
peupeuxP
13 de abril de 2008 às 10:36

:smile_positivo:Ae galera vo postar um amuleto q permite dar 2x de xp.Foi um poco dificil de entender por um templo mais é massa.

Se quiser só analizar direito oq precisa fazer e pode mudar o tanto de xp mais acredito q ñ vai ser preciso.

 

Aqui tá só fazer isso.

Em player.cpp, ache essa função

 

CODE

void Player::onGainExperience(int32_t gainExperience)

 

 

Se sua versão for forgotten, ache essa função

 

CODE

void Player::onGainExperience(uint64_t gainExperience)

 

 

Abaixo de:

 

CODE

addExperience(gainExperience);

 

 

Adicione:

 

CODE

Item* amulet = getInventoryItem(SLOT_NECKLACE);

if(amulet && amulet->getID() == ID_OF_YOUR_AMULET){

gainExperience *= 5;

}

 

 

Aonde está escrito ID_OF_YOUR_AMULET é aonde você deve por a ID do item,

No meu caso eu fiz para você colocar o id do amuleto no config.lua que fica muito mais prático. hehehe

 

 

CODE

Item* amulet = getInventoryItem(SLOT_NECKLACE);

if(amulet && amulet->getID() == g_config.getNumber(ConfigManager::ID_ITEM)){

gainExperience *= 5;

}

 

 

Se for usar da minha maneira você deve ir em configmanager.cpp e adicionar isso lá:

 

 

CODE

m_confInteger[iD_ITEM] = getGlobalNumber(L, "id_item", 2130);

 

 

2130 é o id do golden amulet

 

Em configmanager.h na lista dos enum integer_config_t { você adiciona

 

 

CODE

ID_ITEM,

 

 

E em config.lua

 

Adicione:

CODE

--- ID do amuleto para ganhar EXP:

id_item = 2130

 

ñ sei se vcs vão entender muito mais eu queria q vcs comentem qualquer coisa^^ :D

Mais se for pra falar besteira :secret:

 

By:God Thailor

Editado Abril 13 por sdjklfhjgfd

peupeuxP
13 de abril de 2008 às 15:14

Ou galera comenta ai ^^

No meu serve eu coloquei 5x pq a xp é baixa, mas eu só do o amulet em eventos rápidos q faso:D

Vo fazer um otro tópico com as magias q eu criei se quiserem ver só procurar meu nome bonito q inventei rápido^^

 

By:[GOD]Thailor

sfmlarlS
15 de abril de 2008 às 21:22

Seçao errada e ja existe uma igual no forum

faveladoF
15 de abril de 2008 às 23:15

intereçante o amuleto, mais ta meiu mal explicado! ;/

não entendi muito bem!

18 de abril de 2008 às 17:40

LoL!

RIP!

Reported =*

14166551
18 de abril de 2008 às 17:57

nem entendi =/

jampaJ
19 de abril de 2008 às 10:03

Ai amigo, edita e vê se explicar melhor, nem eu to entendendo =/

sem falar no flood

FoxNoxF
23 de abril de 2008 às 22:12

RIP.

24 de abril de 2008 às 19:44

Pra começar si quer fazer evento de double xp e so dobrar a xp no Config Lua¬¬

Ou galera comenta ai ^^

No meu serve eu coloquei 5x pq a xp é baixa, mas eu só do o amulet em eventos rápidos q faso:D

Vo fazer um otro tópico com as magias q eu criei se quiserem ver só procurar meu nome bonito q inventei rápido^^

 

By:[GOD]Thailor

 

Nao da flood

e acho qui nao tem sentido pq olha si o ot for pouca xp quem tem o amuleto upa muito comparado aos otros.

e se for muita desequilibra com os otros

Mas ajeita issu