WA
suporte programação

(resolvido) Como por Level max no meu servidor nivel 600, por pela source, alguém ajuda?

Por Wase Wiss, 02 de nov. de 2016 em Resolvidos

suporte otserv
otserv
25
6.9k
Wase WissW
02 de novembro de 2016 às 18:37

Eu queria por level max em meu servidor, e que o player só possa upar até o level 600, quando ele chegar nesse level não ganhar mais xp, será que alguém poderia min ajudar ?

Luga03L
02 de novembro de 2016 às 19:00


Mande o arquivo player.cpp pelo site pastebin.com ou hastebin.com para eu saber onde fazer a alteração.

Wase WissW
02 de novembro de 2016 às 19:20
20 minutos atrás, Drazyn disse:

Mande o arquivo player.cpp pelo site pastebin.com ou hastebin.com para eu saber onde fazer a alteração.

Eu posso hospedar ele no tópico não ? ae você baixa

Luga03L
02 de novembro de 2016 às 19:38
18 minutos atrás, Henrique Gomes disse:

Eu posso hospedar ele no tópico não ? ae você baixa

Pode sim.

Wase WissW
02 de novembro de 2016 às 19:43
1 minuto atrás, Drazyn disse:

Pode sim.

 

Spoiler

https://mega.nz/#!ex82SD7L!0-lf6OkdqY-jDqgGncJlaaSER1rHjqnnio0UrFr98Zk

Conseguir hospedar aki não kkk

Luga03L
02 de novembro de 2016 às 19:56
Melhor resposta

Em player.cpp procure por isso:

 

void Player::addExperience(uint64_t exp){

E substitua por isso:

void Player::addExperience(uint64_t exp){	if ((level+1) >= 601)		return;

 

Wase WissW
02 de novembro de 2016 às 20:01
1 minuto atrás, Drazyn disse:

Em player.cpp procure por isso:

 

void Player::addExperience(uint64_t exp){

E substitua por isso:

void Player::addExperience(uint64_t exp){	if ((level+1) >= 601)		return;

 

OK, mano será que poderia min ajudar em outra coisa ? antes que eu compilo, para que os monstro possam nascer mesmo com o player na tela, eu não sei se a source já com essa configuração, mais se não vinhe, será que poderia min ajuda ?

Luga03L
02 de novembro de 2016 às 20:03
1 minuto atrás, Henrique Gomes disse:

OK, mano será que poderia min ajudar em outra coisa ? antes que eu compilo, para que os monstro possam nascer mesmo com o player na tela, eu não sei se a source já com essa configuração, mais se não vinhe, será que poderia min ajuda ?

Isso é alguma função com block spawn... Eu posso tentar, me mande o arquivo map.cpp da mesma forma que mandou o player.cpp

Wase WissW
02 de novembro de 2016 às 20:06
3 minutos atrás, Drazyn disse:

Isso é alguma função com block spawn... Eu posso tentar, me mande o arquivo map.cpp da mesma forma que mandou o player.cpp

 

aki \/

Spoiler

https://mega.nz/#!L48QAbRa!uLFacdYFnve9mbaQ3tsMHeoLJn33fBkBPtDKlsS3T_s

 

2 semanas depois...
Wase WissW
12 de novembro de 2016 às 19:01

upp, alguém ajuda na parte de monstro nascer com player na tela ?

FjinstF
12 de novembro de 2016 às 20:20

É no spawn.cpp é só mudar o false por true, na hora da checagem, é algo bem simples

Wase WissW
12 de novembro de 2016 às 20:32
11 minutos atrás, Fjinst disse:

É no spawn.cpp é só mudar o false por true, na hora da checagem, é algo bem simples

Em que parte que eu coloco isso ae ?

FjinstF
12 de novembro de 2016 às 20:35

Tem como você colar o spawn.cpp?

Wase WissW
12 de novembro de 2016 às 21:29
54 minutos atrás, Fjinst disse:

Tem como você colar o spawn.cpp?

Desculpa demora para responder, aki está o spawn,.cpp

Spoiler

https://mega.nz/#!P801gJCa!3JdSfvzVok6n_jEhP5ZHfV8BffYICntxrB2RhGLhukc

Ae voc~e olha e min diz onde editar 

subythS
13 de novembro de 2016 às 07:20

Possui uma maneira melhor e fácil de resolver isso.

 

em DATA > XML > Stages.xml:

<?xml version="1.0" encoding="UTF-8"?><stages>	<world id="0" multiplier="1">		<stage minlevel="1" maxlevel="7" multiplier="5"/>		<stage minlevel="8" maxlevel="199" multiplier="2"/>		<stage minlevel="200" multiplier="1.5"/>	</world></stages>

 

Basta apagar a 6º linha que possui apenas o stage minlevel \/

<stage minlevel="200" multiplier="1.5"/>

 

Então você configura o Max Level da linha anterior... EXEMPLO:

<?xml version="1.0" encoding="UTF-8"?><stages>	<world id="0" multiplier="1">		<stage minlevel="1" maxlevel="600" multiplier="10"/>	</world></stages>

Quando chegar no 600 a XP vai ser nula, portanto, ele não terá como sair deste level.

 

Faça o teste!

Editado Novembro 13 por subyth