Ir para conteúdo

Posts Recomendados

Ola a todos, vou ensinar a quem não sabe como eliminar um erro muito conhecido, depois de criar sua vocation:

 

You see yourself. You are .

 

  Citar
Repare bem, quando dou look no meu Char , Não aparece a Promotion e Consecutivamente o char buga, não podendo usar nenhuma magia. Bugando todo o char.

 

OBS1: Isso aconteçe muitas das vezes com server's abaixo de 8.50. Ou server's com o function desatualiazado.

 

OBS2: Não tenha preguiça de ler para depois falar que não funciono.

 

Vamos lá:

 

1º - Abra seu OT, 'data/lib/function', vai estar mais ou menos assim:

 

2º - Mas antes de copiar, olha no seu function primeiro se tem alguma parte igual a essa:

 

return (isInArray({1,5}, getPlayerVocation(cid)) == TRUE)

 

Não exatamente igual, mas que tenha os dois numeros? Caso tiver, adicione as ID's das proximas promotions entendeu?

Apenas adicione 9,10,11,12:

Ficando assim:

 

return (isInArray({1,5,9}, getPlayerVocation(cid)) == TRUE)

return (isInArray({2,6,10}, getPlayerVocation(cid)) == TRUE)

return (isInArray({3,7,11}, getPlayerVocation(cid)) == TRUE)

return (isInArray({4,8,12}, getPlayerVocation(cid)) == TRUE)

 

3º - Fazendo isso sucessivamente ate as 4 vocações:

 

Não tem que ser nessa ordem os números, e sim a ordem do nível de vocações.
EX: Knight = ID 4, Elite Knight = ID 8, Epic Knight = ID 12.

 

4º - (Opcional) E se você for criar mais vocações siga a ordem das promotion's e coloque as ID's deles também.

Ex:

 

Ex:
ID1= Sorcerer "return (isInArray({1,5,9,13,17}, getPlayerVocation(cid)) == TRUE)"
ID2= Druid "return (isInArray({2,6,10,14,18}, getPlayerVocation(cid)) == TRUE)"
ID3= Paladin "return (isInArray({3,7,11,15,19}, getPlayerVocation(cid)) == TRUE)"
ID4= Knight "return (isInArray({4,8,12,16,20}, getPlayerVocation(cid)) == TRUE)"

 

Mas onde colocar isso??

Aperte CTRL + F, e digite "return (isInArray":

E depois adicione as ID's.

 

 

  Mostrar conteúdo oculto

 

 

5º - Salve, feche va em "data", abra seu server e veja se o procedimento junto a dica deu certo.

 

OBS: Se não funcionar ponha aqui seu post vou analisar melhor.

 

----------------------------------<><><><><><><><><><>---------------------------------

 

MAS, se seu server for atualizado, digo, na pasta, 'data/lib', tiver vários arquivos, e tiver um arquivo 031-vocations, ou coisa assim, terás que mudar apenas aqui, a mesma coisa aí em cima, veja:

 

function isSorcerer(cid)
return isInArray({1, 5}, getPlayerVocation(cid))
end

function isDruid(cid)
return isInArray({2, 6}, getPlayerVocation(cid))
end

function isPaladin(cid)
return isInArray({3, 7}, getPlayerVocation(cid))
end

function isKnight(cid)
return isInArray({4, 8}, getPlayerVocation(cid))
end

function isRookie(cid)
return isInArray({0}, getPlayerVocation(cid))
end

 

DISSO, para isso:

 

function isSorcerer(cid)
return isInArray({1, 5, 9}, getPlayerVocation(cid))
end

function isDruid(cid)
return isInArray({2, 6, 10}, getPlayerVocation(cid))
end

function isPaladin(cid)
return isInArray({3, 7, 11}, getPlayerVocation(cid))
end

function isKnight(cid)
return isInArray({4, 8, 12}, getPlayerVocation(cid))
end

function isRookie(cid)
return isInArray({0}, getPlayerVocation(cid))
end

 

OBS: Mude as ID de acordo com o que você colocar nas vocations.xml.

Editado por romera
Link para o comentário
https://xtibia.com/forum/topic/149324-eliminando-erro-de-vocations/
Compartilhar em outros sites

  • 2 weeks later...

cara nao consegui... o master, royal, elite e elder funfam, mas os epic nao... tentei copiar sua function nao deu, e nao sei que parte eu add as id das voc ajuda ae :/

 

--- ae consegui arrumar, se alguem no futuro tiver esse erro e estiver lendo aqui vai nesse post http://www.xtibia.com/forum/topic/147043-resolvido-second-promotionvocation/ copia os arquivos do cara que ta pedindo ajuda e pega o 031 vocations do cara que ta ajudando e pronto!

Editado por Tibiarx
Link para o comentário
https://xtibia.com/forum/topic/149324-eliminando-erro-de-vocations/#findComment-994858
Compartilhar em outros sites

  Em 29/01/2011 em 18:30, Tibiarx disse:

cara nao consegui... o master, royal, elite e elder funfam, mas os epic nao... tentei copiar sua function nao deu, e nao sei que parte eu add as id das voc ajuda ae :/

 

--- ae consegui arrumar, se alguem no futuro tiver esse erro e estiver lendo aqui vai nesse post http://www.xtibia.com/forum/topic/147043-resolvido-second-promotionvocation/ copia os arquivos do cara que ta pedindo ajuda e pega o 031 vocations do cara que ta ajudando e pronto!

 

Cara leia todo o tópico, não apenas copie!!!

Eu disse a mesma coisa!!

 

--EDIT--

 

Modifiquei o Tutorial para simplificar o processo e entendimento.

Editado por romera
Link para o comentário
https://xtibia.com/forum/topic/149324-eliminando-erro-de-vocations/#findComment-995216
Compartilhar em outros sites

  Em 30/01/2011 em 22:58, Tibiarx disse:

cara nao sei se foi só comigo, mas o erro era na lib/vocations e nao na function

 

Ata....Mals aew...

Hehe aí é diferente...

 

Se tem que muda no 031-vocations, verdade valeu por lembrar:

Mas esse seu server é o atualizado como disse aí emcima, vo Edit, pra por isso também!!

Editado por romera
Link para o comentário
https://xtibia.com/forum/topic/149324-eliminando-erro-de-vocations/#findComment-995531
Compartilhar em outros sites

  • 2 weeks later...

kra dessa vez nao foi eu vo en data/lib/ 031-vocation mudo de EX: 1, 5 para 1, 5, 9 mais nda acontesse aina fika

 

You see yourself. You are .

Editado por helanio
Link para o comentário
https://xtibia.com/forum/topic/149324-eliminando-erro-de-vocations/#findComment-1000310
Compartilhar em outros sites

  Em 11/02/2011 em 15:32, helanio disse:

kra dessa vez nao foi eu vo en data/lib/ 031-vocation mudo de EX: 1, 5 para 1, 5, 9 mais nda acontesse aina fika

 

You see yourself. You are .

 

Então faz assim poe seu vocation.xml aki...

Ou talvez tenha que muda nas functions..

Editado por romera
Link para o comentário
https://xtibia.com/forum/topic/149324-eliminando-erro-de-vocations/#findComment-1000430
Compartilhar em outros sites

<?xml version="1.0" encoding="UTF-8"?>

<vocations>

<vocation id="0" name="None" description="none" needpremium="0" gaincap="5" gainhp="5" gainmana="5" gainhpticks="6" gainhpamount="1" gainmanaticks="6" gainmanaamount="1" manamultiplier="4.0" attackspeed="2000" soulmax="100" gainsoulticks="120" fromvoc="0" attackable="no">

<formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/>

<skill fist="1.5" club="2.0" sword="2.0" axe="2.0" distance="2.0" shielding="1.5" fishing="1.1" experience="1.0"/>

</vocation>

<vocation id="1" name="Sorcerer" description="a sorcerer" needpremium="0" gaincap="10" gainhp="5" gainmana="30" gainhpticks="6" gainhpamount="40" gainmanaticks="3" gainmanaamount="50" manamultiplier="1.1" attackspeed="1000" soulmax="100" gainsoulticks="120" fromvoc="1">

<formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/>

<skill fist="1.5" club="2.0" sword="2.0" axe="2.0" distance="2.0" shielding="1.5" fishing="1.1" experience="1.0"/>

</vocation>

<vocation id="2" name="Druid" description="a druid" needpremium="0" gaincap="10" gainhp="5" gainmana="30" gainhpticks="6" gainhpamount="40" gainmanaticks="3" gainmanaamount="50" manamultiplier="1.1" attackspeed="1300" soulmax="100" gainsoulticks="120" fromvoc="2">

<formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/>

<skill fist="1.5" club="1.8" sword="1.8" axe="1.8" distance="1.8" shielding="1.5" fishing="1.1" experience="1.0"/>

</vocation>

<vocation id="3" name="Paladin" description="a paladin" needpremium="0" gaincap="20" gainhp="10" gainmana="15" gainhpticks="4" gainhpamount="50" gainmanaticks="4" gainmanaamount="40" manamultiplier="1.4" attackspeed="1300" soulmax="100" gainsoulticks="120" fromvoc="3">

<formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/>

<skill fist="1.2" club="1.2" sword="1.2" axe="1.2" distance="1.1" shielding="1.1" fishing="1.1" experience="1.0"/>

</vocation>

<vocation id="4" name="Elite Knight" description="a Elite knight" needpremium="0" gaincap="25" gainhp="15" gainmana="5" gainhpticks="3" gainhpamount="60" gainmanaticks="6" gainmanaamount="30" manamultiplier="3.0" attackspeed="1300" soulmax="100" gainsoulticks="120" fromvoc="4">

<formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/>

<skill fist="1.1" club="1.1" sword="1.1" axe="1.1" distance="1.4" shielding="1.1" fishing="1.1" experience="1.0"/>

</vocation>

<vocation id="5" name="Master Sorcerer" description="a Master Sorcerer" needpremium="1" gaincap="15" gainhp="10" gainmana="35" gainhpticks="4" gainhpamount="50" gainmanaticks="2" gainmanaamount="65" manamultiplier="1.1" attackspeed="900" soulmax="200" gainsoulticks="15" fromvoc="1" lessloss="30">

<formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/>

<skill fist="1.5" club="2.0" sword="2.0" axe="2.0" distance="2.0" shielding="1.5" fishing="1.1" experience="1.2"/>

</vocation>

<vocation id="6" name="Elder Druid" description="an Elder druid" needpremium="1" gaincap="15" gainhp="10" gainmana="35" gainhpticks="4" gainhpamount="50" gainmanaticks="2" gainmanaamount="65" manamultiplier="1.1" attackspeed="900" soulmax="200" gainsoulticks="15" fromvoc="2" lessloss="30">

<formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/>

<skill fist="1.5" club="1.8" sword="1.8" axe="1.8" distance="1.8" shielding="1.5" fishing="1.1" experience="1.2"/>

</vocation>

<vocation id="7" name="Elder Paladin" description="a Elder paladin" needpremium="1" gaincap="25" gainhp="15" gainmana="20" gainhpticks="3" gainhpamount="60" gainmanaticks="3" gainmanaamount="60" manamultiplier="1.4" attackspeed="800" soulmax="200" gainsoulticks="15" fromvoc="3" lessloss="30">

<formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/>

<skill fist="1.2" club="1.2" sword="1.2" axe="1.2" distance="1.1" shielding="1.1" fishing="1.1" experience="1.2"/>

</vocation>

<vocation id="8" name="Elder Knight" description="an Elder knight" needpremium="1" gaincap="30" gainhp="20" gainmana="10" gainhpticks="2" gainhpamount="75" gainmanaticks="4" gainmanaamount="40" manamultiplier="3.0" attackspeed="900" soulmax="200" gainsoulticks="15" fromvoc="4" lessloss="30">

<formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/>

<skill fist="1.1" club="1.1" sword="1.1" axe="1.1" distance="1.4" shielding="1.1" fishing="1.1" experience="1.2"/>

</vocation>

<vocation id="9" name="Epic Master Sorcerer" description="an Epic Master Sorcerer" needpremium="0" gaincap="10" gainhp="5" gainmana="30" gainhpticks="4" gainhpamount="100" gainmanaticks="2" gainmanaamount="120" manamultiplier="1.1" attackspeed="800" soulmax="200" gainsoulticks="15" fromvoc="5" lessloss="50">

<formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/>

<skill fist="1.5" club="2.0" sword="2.0" axe="2.0" distance="2.0" shielding="1.5" fishing="1.1" experience="1.0"/>

</vocation>

<vocation id="10" name="Epic Elder Druid" description="an Epic Elder Druid" needpremium="0" gaincap="10" gainhp="5" gainmana="30" gainhpticks="4" gainhpamount="100" gainmanaticks="2" gainmanaamount="120" manamultiplier="1.1" attackspeed="800" soulmax="200" gainsoulticks="15" fromvoc="6" lessloss="50">

<formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/>

<skill fist="1.5" club="1.8" sword="1.8" axe="1.8" distance="1.8" shielding="1.5" fishing="1.1" experience="1.0"/>

</vocation>

<vocation id="11" name="Epic Royal Paladin" description="an Epic Royal Paladin" needpremium="0" gaincap="20" gainhp="10" gainmana="15" gainhpticks="3" gainhpamount="130" gainmanaticks="3" gainmanaamount="95" manamultiplier="1.4" attackspeed="800" soulmax="200" gainsoulticks="15" fromvoc="7" lessloss="50">

<formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/>

<skill fist="1.2" club="1.2" sword="1.2" axe="1.2" distance="1.1" shielding="1.1" fishing="1.1" experience="1.0"/>

</vocation>

<vocation id="12" name="Epic Elite Knight" description="an Epic Elite Knight" needpremium="0" gaincap="25" gainhp="15" gainmana="5" gainhpticks="8" gainhpamount="185" gainmanaticks="4" gainmanaamount="65" manamultiplier="3.0" attackspeed="800" soulmax="200" gainsoulticks="15" fromvoc="8" lessloss="50">

<formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/>

<skill fist="1.1" club="1.1" sword="1.1" axe="1.1" distance="1.4" shielding="1.1" fishing="1.1" experience="1.0"/>

</vocation>

</vocations>

Link para o comentário
https://xtibia.com/forum/topic/149324-eliminando-erro-de-vocations/#findComment-1000908
Compartilhar em outros sites

  • 1 month later...
×
×
  • Criar Novo...