Upar level está enchendo toda vida e mana. TFS 1.2 versão 10.90

eduardo0001
em Scripts

eduardo0001

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 30/06/10Posts: 31

Meu servidor não tem script no creaturescripts sobre realar toda vida e mana após matar um monstro e passar de level. Gostaria que alguém que saiba pudesse me ajudar. Existe alguma coisa na source sobre isso??
Lembrando TFS 1.2  Versão 10.90

Alguém sabe? REP+ por ajudar.

No momento aprendendo,desenvolvendo e adaptando novos códigos para versões mais novas.

Danihcv

I'm Coordenador, Bitch!
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 08/04/15Posts: 926Gênero: Masculino

@eduardo0001, tem ctz que não tem nenhum script desse tipo? o.O
O tipo de evento associado a "upar level" são os creaturescripts do tipo advance.
Suas tags começam assim:

<event type="advance" 


Tem ctz que não tem nenhum script desse tipo?

Te ajudei?? REP+ e ficamos quites... happyy.png

Atenciosamente,
                    Danihcv.
                           Abraços!

eduardo0001

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 30/06/10Posts: 31
4 horas atrás, Danihcv disse:

@eduardo0001, tem ctz que não tem nenhum script desse tipo? o.O

O tipo de evento associado a "upar level" são os creaturescripts do tipo advance.

Suas tags começam assim:

<event type="advance" 

 

Tem ctz que não tem nenhum script desse tipo?

 

 

Não tem, creio eu que está dentro da source.

Sem título.jpg

5758970ea7f98_Semttulo.jpg.71b3ad8c53d4a3fbedb863539c5b2375.jpg

No momento aprendendo,desenvolvendo e adaptando novos códigos para versões mais novas.

Snowsz

avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 22/01/12Posts: 121Char no Tibia: Not...

Você está querendo adicionar, ou remover esse recurso? Caso queira remover este recurso, vai ter que alterar na source do seu servidor.

Em player.cpp, procure pela função:

void Player::addExperience(Creature* source, uint64_t exp, bool sendText/* = false*/)

E dentro dessa função, procure pela linha que contém essa:
 

g_game.addCreatureHealth(this);

Remova essa função. Não se engane, é para remover esta:

g_game.addCreatureHealth(this);

Isso deve parar de dar heal, ao upar. Após o procedimento, recompile a source.

Oi '-'

eduardo0001

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 30/06/10Posts: 31
Em 08/06/2016 at 20:12, Snowsz disse:

Você está querendo adicionar, ou remover esse recurso? Caso queira remover este recurso, vai ter que alterar na source do seu servidor.

Em player.cpp, procure pela função:

void Player::addExperience(Creature* source, uint64_t exp, bool sendText/* = false*/)

E dentro dessa função, procure pela linha que contém essa:

 

g_game.addCreatureHealth(this);

Remova essa função. Não se engane, é para remover esta:

g_game.addCreatureHealth(this);

Isso deve parar de dar heal, ao upar. Após o procedimento, recompile a source.

 No meu não funcionou removendo essa linha, porém você me mostrou onde estava o código sobre isso, então eu mudei aqui ó:

no lugar de health = healthMAX e  mana = manaMax 

 

 

	if (prevLevel != level) {		health = healthMax;		mana = manaMax;		updateBaseSpeed();		setBaseSpeed(getBaseSpeed());		g_game.changeSpeed(this, 0);		g_game.addCreatureHealth(this);

 

deixei assim:

	if (prevLevel != level) {		health = health;		mana = mana;		updateBaseSpeed();		setBaseSpeed(getBaseSpeed());		g_game.changeSpeed(this, 0);		g_game.addCreatureHealth(this);

Obrigado, consegui encontrar, eu queria era remover esse efeito pois no meu server não é bom.  REP+

No momento aprendendo,desenvolvendo e adaptando novos códigos para versões mais novas.

Danihcv

I'm Coordenador, Bitch!
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 08/04/15Posts: 926Gênero: Masculino

Tópico movido para dúvidas / pedidos resolvidos.

Te ajudei?? REP+ e ficamos quites... happyy.png

Atenciosamente,
                    Danihcv.
                           Abraços!