S0
dúvida

Problemas Com Vocations

Por s0me0ne, 22 de jul. de 2012 em Scripts

tibia
otserv
44
5.4k
JeanCristianJ
22 de julho de 2012 às 20:39

@JeanCristian

 

Legal, mas do que adianta vir aqui e postar que descobriu o erro, se não falar onde ele está?

filho ,olha o geito que vc fala comigo ,eu nao sou seu irmao ,eu nao to aki no xtibia pra ganhar rep nao eu to poco me lixando pra vcs eu só vim te ajudar nesse topico porque uma vez eu ja fiquei assim e fiquei com dó de vc ,se vc esta se achando superior porque pode dar 1 rep em quem escolher vai arrumar seu server sozin nao pessa ajuda pra xtibia

s0me0neS
22 de julho de 2012 às 20:46

@JeanCristian

 

Ou seja, você tá errado e ainda tem coragem de vir falar de mim, que ignorância. Reportado. Se não for ajudar, nem poste, por favor.

 

@Topic

 

Até agora, o modelo do Tiag017 funcionou.

Tiag017T
22 de julho de 2012 às 20:52

 

então amigo caso funcionar normalmente, avisa ae e se possivel da um +Rep ae to precisanu

;)

s0me0neS
22 de julho de 2012 às 20:59

@Tiag017

 

Certim cara, valeuzão, funfou :)

REP + button_ok.png

MAAAAAAS agora tenho outro probleminha. Quando coloco meu char na vocation ID 13, ele fica. Mas quando eu coloco ele na vocation ID 14, ela volta pra 13. Por quê? (Se não conseguiu entender me avisa que eu explico melhor)

Editado Julho 22 por s0me0ne

Tiag017T
22 de julho de 2012 às 21:04

@Tiag017

 

Certim cara, valeuzão, funfou :)

REP + button_ok.png

MAAAAAAS agora tenho outro probleminha. Quando coloco meu char na vocation ID 13, ele fica. Mas quando eu coloco ele na vocation ID 14, ela volta pra 13. Por quê? (Se não conseguiu entender me avisa que eu explico melhor)

 

Explica ae não entendi direito!!

s0me0neS
22 de julho de 2012 às 21:10

Exemplo. Tem um char chamado "Homem", Knight. Eu dou /attr vocation 13 no "Homem". Ele fica com a vocation Falcon Assassin (ID 13). Ele faz logout. Quando ele volta (faz login), ele continua na vocation Falcon Assassin (ID 13).

 

Então eu dou /attr vocation 14 no "Homem". Ele fica com a vocation Falcon Killer (ID 14). Ele faz logout. Quando ele volta (faz login), ele volta na vocation Falcon Assassin (ID 13). PS: Não importa a vocation original. Se ele for Knight e eu der /attr vocation 14, ele vai ficar com a vocation Falcon Killer (ID 14), mas quando fizer logout, quando ele voltar, vai voltar de Falcon Assassin (ID 13).

 

Por quê?

Editado Julho 22 por s0me0ne

Tiag017T
22 de julho de 2012 às 21:14

Acho que tem que dar save no jogo, ou tenta editar ele pelo SqliteStudio ai você abre o char la, e edita a vocation e la ja da para salvar direto, =)

s0me0neS
22 de julho de 2012 às 21:15

Já tentei com o save. Vou tentar usando o phpMyAdm. Já volto pra dizer se funfou ou não.

OneshotO
22 de julho de 2012 às 21:15

Isso acontece porque Falcon Killer está com fromvoc="13" e o personagem não tem promotion igual a 1 no banco de dados. Ou você coloca o fromvoc do Falcon Killer para 14 ou então coloca promotion igual a 1 no personagem.

 

A mesma coisa acontece se você coloca:

 

/attr vocation 5

 

O personagem fica com a vocação Master Sorcerer, mas se sair e voltar ao jogo, vira Sorcerer.

 

Abraços.

Editado Julho 22 por Oneshot

s0me0neS
22 de julho de 2012 às 21:24

Hm... Agora fiz algo que não devia.

[Warning - Vocations::getVocation] Vocation 4294967295 not found.

 

Vocation aqui.

 

<vocation id="13" name="Falcon Assassin" description="a falcon assassin" needpremium="0" gaincap="25" gainhp="5" gainmana="5" gainhpticks="2" gainhpamount="100" gainmanaticks="2" gainmanaamount="100" manamultiplier="1.1" attackspeed="300" soulmax="200" gainsoulticks="1" fromvoc="13">
<formula meleeDamage="1.5" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.1"/>
<skill fist="1.1" club="1.1" sword="1.1" axe="1.1" distance="1.1" shielding="1.1" fishing="1.1" experience="1.0"/>
</vocation>

 

Aconteceu quando fiz logout e login.

 

@Oneshot

 

O personagem já estava com Promoted = 1 na database.

Editado Julho 22 por s0me0ne

Tiag017T
22 de julho de 2012 às 21:29

tenta, coloca as vocações novamente que funciona!

caso não funcionar fala o que acontece

Editado Julho 22 por Tiag017

s0me0neS
22 de julho de 2012 às 21:34

Testei com outro char e funcionou normalmente. O char de testes é que bugou mesmo.

Tiag017T
22 de julho de 2012 às 21:36

Então olhe a vocação do seu char de test, e veja se não tem nada diferente das outras vocações exeto as config's normais.

s0me0neS
22 de julho de 2012 às 21:43

Isso ai é o de menos. Do mesmo jeito, obrigado à você, Tiag017 e ao Oneshot por conseguirem resolver meu problema.

 

~~ Edit ~~

 

Agora que reparei. O account manager tá possibilitando criar characters com essas vocations e eu não quero isso. O que faço?

Editado Julho 22 por s0me0ne

lukas13onL
23 de julho de 2012 às 00:10

É só mudar o Fromvoc para o id da mesma vocation.

ex vocation 9 = from voc = 9