Ir para conteúdo
  • Cadastre-se

Posts Recomendados

Galera estou com um problema... Quando eu dou promotion ele funciona certinho, viro master sorcerer.. mas na hora de deslogar e logar eu viro sorcerer.

Alguém sabe resolver?

:C

Link para o post
Compartilhar em outros sites
  • 1 month later...

acredito que eu tenha que adicionar algo no login.lua.. alguém sabe me dizer? procurei no forum mas n entendi mt bem..

Link para o post
Compartilhar em outros sites

Primeiro olhe em vocations.xml se pra ser a PROMOTE não precisa de premium.

 

Segundo, procure em FORMVOC ="..."

 

Terceiro, vai em lib/031-vocations.xml, e olhe se tem essa linha la

 


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

 

 

#Se não conseguir localizar nada, poste teu vocations.xml, lib.031-vocations.xml aqui pra mim da uma olhada

Editado por tetheuscunha (veja o histórico de edições)

Senhoras e senhores, se alguma resposta lhe ajudou, marque-a como a melhor resposta e de ponto positivo, assim você incentiva quem lhe ajudou a continuar ajudando!!.

Link para o post
Compartilhar em outros sites
Em 2017-6-3 ás 15:38, tetheuscunha disse:

Primeiro olhe em vocations.xml se pra ser a PROMOTE não precisa de premium.

 

Segundo, procure em FORMVOC ="..."

 

Terceiro, vai em lib/031-vocations.xml, e olhe se tem essa linha la

 


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

 

 

#Se não conseguir localizar nada, poste teu vocations.xml, lib.031-vocations.xml aqui pra mim da uma olhada

Obrigado amigo! consegui fazer um cambalacho aqui kkkkkkkkk, me baseei mais ou menos no que você disse! +REP

Em 2017-6-3 ás 15:38, tetheuscunha disse:

Primeiro olhe em vocations.xml se pra ser a PROMOTE não precisa de premium.

 

Segundo, procure em FORMVOC ="..."

 

Terceiro, vai em lib/031-vocations.xml, e olhe se tem essa linha la

 


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

 

 

#Se não conseguir localizar nada, poste teu vocations.xml, lib.031-vocations.xml aqui pra mim da uma olhada

ixi, surgiu um novo problema ;-;, quando eu deslogo e logo ele fica trocando de vocação pra vocação que está no "fromvoc", a minha solução foi ter colocado fromvoc igual ao id da vocação.. pra ele não ficar pulando de vocação quando eu fosse deslogar e logar ;-;, mas provavelmente vai aparecer no account manager a vocação que eu botei com o mesmo id.. tem como eu colocar para ela não aparecer no account manager tendo o mesmo id do fromvoc?

Link para o post
Compartilhar em outros sites
7 horas atrás, kinomoto disse:

Obrigado amigo! consegui fazer um cambalacho aqui kkkkkkkkk, me baseei mais ou menos no que você disse! +REP

ixi, surgiu um novo problema ;-;, quando eu deslogo e logo ele fica trocando de vocação pra vocação que está no "fromvoc", a minha solução foi ter colocado fromvoc igual ao id da vocação.. pra ele não ficar pulando de vocação quando eu fosse deslogar e logar ;-;, mas provavelmente vai aparecer no account manager a vocação que eu botei com o mesmo id.. tem como eu colocar para ela não aparecer no account manager tendo o mesmo id do fromvoc?

Não, por ai o tfs vai compreender como uma vocation. Pq ele pega o fromvoc pra saber se e promotion ou não. O que eu te mandei era pra solucionar o problema, ja tive problemas assim e so fiz isso e funcionou. Amigos meus tambem, foi so arrumar isso que deu certo. Olha se voce não esta dando o id da vocation, no SQL tem la no final dele na tabela PLAYERS, tem uma tabela chamada PROMOTE(ou Promotion) la você coloca 1 pra MS< ED< EK < RP 2 pra outra promotion depois de master sorcerer ..... e assim por diante

Senhoras e senhores, se alguma resposta lhe ajudou, marque-a como a melhor resposta e de ponto positivo, assim você incentiva quem lhe ajudou a continuar ajudando!!.

Link para o post
Compartilhar em outros sites
7 horas atrás, tetheuscunha disse:

Não, por ai o tfs vai compreender como uma vocation. Pq ele pega o fromvoc pra saber se e promotion ou não. O que eu te mandei era pra solucionar o problema, ja tive problemas assim e so fiz isso e funcionou. Amigos meus tambem, foi so arrumar isso que deu certo. Olha se voce não esta dando o id da vocation, no SQL tem la no final dele na tabela PLAYERS, tem uma tabela chamada PROMOTE(ou Promotion) la você coloca 1 pra MS< ED< EK < RP 2 pra outra promotion depois de master sorcerer ..... e assim por diante

eh que tipo.. eu to criando uma nova vocation.. mas queria que ela não aparecesse no account manager tendeu? dai vc sendo mage ou druid vc vai falar com o npc e ele vai te dar a vocation.. mas tem que ser mage ou druid.. dai fiz isso direitinho, ele muda pra vocation que eu botei mas na hora deu deslogar ele fica trocando de vocação ;-; 

Link para o post
Compartilhar em outros sites
9 horas atrás, kinomoto disse:

eh que tipo.. eu to criando uma nova vocation.. mas queria que ela não aparecesse no account manager tendeu? dai vc sendo mage ou druid vc vai falar com o npc e ele vai te dar a vocation.. mas tem que ser mage ou druid.. dai fiz isso direitinho, ele muda pra vocation que eu botei mas na hora deu deslogar ele fica trocando de vocação ;-; 

Posta seu vocations.xml aqui pra mim da uma olhada.

Senhoras e senhores, se alguma resposta lhe ajudou, marque-a como a melhor resposta e de ponto positivo, assim você incentiva quem lhe ajudou a continuar ajudando!!.

Link para o post
Compartilhar em outros sites
13 horas atrás, tetheuscunha disse:

Posta seu vocations.xml aqui pra mim da uma olhada.

<?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="Mage" description="a mage" needpremium="0" gaincap="10" gainhp="5" gainmana="25" gainhpticks="6" gainhpamount="3" gainmanaticks="3" gainmanaamount="3" manamultiplier="1.1" attackspeed="1800" 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="25" gainhpticks="6" gainhpamount="3" gainmanaticks="3" gainmanaamount="3" manamultiplier="1.1" attackspeed="1800" 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="Archer" description="a archer" needpremium="0" gaincap="20" gainhp="10" gainmana="10" gainhpticks="4" gainhpamount="4" gainmanaticks="4" gainmanaamount="2" manamultiplier="1.4" attackspeed="1800" 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="Warrior" description="a warrior" needpremium="0" gaincap="25" gainhp="15" gainmana="5" gainhpticks="3" gainhpamount="5" gainmanaticks="6" gainmanaamount="2" manamultiplier="3.0" attackspeed="1800" 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="Legendary Mage" description="a legendary mage" needpremium="1" gaincap="10" gainhp="5" gainmana="30" gainhpticks="4" gainhpamount="5" gainmanaticks="1" gainmanaamount="1" manamultiplier="1.1" attackspeed="500" 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.0"/>
    </vocation>
    <vocation id="6" name="Wise Druid" description="an wise druid" needpremium="1" gaincap="10" gainhp="5" gainmana="30" gainhpticks="4" gainhpamount="5" gainmanaticks="2" gainmanaamount="6" manamultiplier="1.1" attackspeed="500" 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.0"/>
    </vocation>
    <vocation id="7" name="Royal Archer" description="a royal archer" needpremium="1" gaincap="20" gainhp="10" gainmana="15" gainhpticks="3" gainhpamount="150" gainmanaticks="3" gainmanaamount="130" manamultiplier="1.4" attackspeed="500" 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.0"/>
    </vocation>
    <vocation id="8" name="Elite Warrior" description="an elite warrior" needpremium="1" gaincap="25" gainhp="15" gainmana="5" gainhpticks="2" gainhpamount="170" gainmanaticks="4" gainmanaamount="80" manamultiplier="3.0" attackspeed="500" 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.0"/>
    </vocation>
    <vocation id="13" name="Alchimist" description="an alchimista" needpremium="0" gaincap="10" gainhp="5" gainmana="40" gainhpticks="3" gainhpamount="2" gainmanaticks="2" gainmanaamount="7" manamultiplier="1.1" attackspeed="500" soulmax="200" gainsoulticks="15" fromvoc="14" 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.0"/>
    </vocation>
    <vocation id="14" name="Alchimist" description="an alchimist" needpremium="0" gaincap="10" gainhp="5" gainmana="40" gainhpticks="3" gainhpamount="2" gainmanaticks="2" gainmanaamount="7" manamultiplier="1.1" attackspeed="500" soulmax="200" gainsoulticks="15" fromvoc="14" 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.0"/>
    </vocation>
<!--
    <vocation id="9" name="Epic Master Sorcerer" description="an epic master sorcerer" needpremium="0" gaincap="10" gainhp="5" gainmana="30" gainhpticks="4" gainhpamount="10" gainmanaticks="2" gainmanaamount="10" manamultiplier="1.1" attackspeed="2000" 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="10" gainmanaticks="2" gainmanaamount="10" manamultiplier="1.1" attackspeed="2000" 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="10" gainmanaticks="3" gainmanaamount="10" manamultiplier="1.4" attackspeed="2000" 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="10" gainmanaticks="4" gainmanaamount="10" manamultiplier="3.0" attackspeed="2000" 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 post
Compartilhar em outros sites

<vocation id="13" name="Alchimist" description="an alchimista" needpremium="0" gaincap="10" gainhp="5" gainmana="40" gainhpticks="3" gainhpamount="2" gainmanaticks="2" gainmanaamount="7" manamultiplier="1.1" attackspeed="500" soulmax="200" gainsoulticks="15" fromvoc="9" 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.0"/>
    </vocation>
    <vocation id="14" name="Alchimist" description="an alchimist" needpremium="0" gaincap="10" gainhp="5" gainmana="40" gainhpticks="3" gainhpamount="2" gainmanaticks="2" gainmanaamount="7" manamultiplier="1.1" attackspeed="500" soulmax="200" gainsoulticks="15" fromvoc="10" 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.0"/>
    </vocation>

 

Tenta assim pra ver se da certo.

Senhoras e senhores, se alguma resposta lhe ajudou, marque-a como a melhor resposta e de ponto positivo, assim você incentiva quem lhe ajudou a continuar ajudando!!.

Link para o post
Compartilhar em outros sites
12 horas atrás, tetheuscunha disse:

 


<vocation id="13" name="Alchimist" description="an alchimista" needpremium="0" gaincap="10" gainhp="5" gainmana="40" gainhpticks="3" gainhpamount="2" gainmanaticks="2" gainmanaamount="7" manamultiplier="1.1" attackspeed="500" soulmax="200" gainsoulticks="15" fromvoc="9" 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.0"/>
    </vocation>
    <vocation id="14" name="Alchimist" description="an alchimist" needpremium="0" gaincap="10" gainhp="5" gainmana="40" gainhpticks="3" gainhpamount="2" gainmanaticks="2" gainmanaamount="7" manamultiplier="1.1" attackspeed="500" soulmax="200" gainsoulticks="15" fromvoc="10" 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.0"/>
    </vocation>

 

 

Tenta assim pra ver se da certo.

agr ele muda pra no vocation qnd eu deslogo

Link para o post
Compartilhar em outros sites

Me manda o teu 0-31vocations.xml (LIB)

Senhoras e senhores, se alguma resposta lhe ajudou, marque-a como a melhor resposta e de ponto positivo, assim você incentiva quem lhe ajudou a continuar ajudando!!.

Link para o post
Compartilhar em outros sites
8 horas atrás, tetheuscunha disse:

Me manda o teu 0-31vocations.xml (LIB)

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
 

Link para o post
Compartilhar em outros sites
8 horas atrás, kinomoto disse:

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
 

Tenta assim.

function isSorcerer(cid)


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

function isDruid(cid)
    return isInArray({2, 6, 10, 14}, 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

Senhoras e senhores, se alguma resposta lhe ajudou, marque-a como a melhor resposta e de ponto positivo, assim você incentiva quem lhe ajudou a continuar ajudando!!.

Link para o post
Compartilhar em outros sites
38 minutos atrás, tetheuscunha disse:

Tenta assim.

 

  Ocultar conteúdo

function isSorcerer(cid)


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

function isDruid(cid)
    return isInArray({2, 6, 10, 14}, 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

 

Eu continuo voltando pra no vocation e agr apareceu isso no server: [Warning - Vocations::getVocation] Vocation 10 not found.

Link para o post
Compartilhar em outros sites
1 minuto atrás, kinomoto disse:

Eu continuo voltando pra no vocation e agr apareceu isso no server: [Warning - Vocations::getVocation] Vocation 10 not found.

LoL. Isso tudo ja era pra ter resolvido o teu problema. Quando voce vai colocar a PROMOTION tu muda o vocation ID ou muda PROMOTE?

Senhoras e senhores, se alguma resposta lhe ajudou, marque-a como a melhor resposta e de ponto positivo, assim você incentiva quem lhe ajudou a continuar ajudando!!.

Link para o post
Compartilhar em outros sites
1 minuto atrás, tetheuscunha disse:

LoL. Isso tudo ja era pra ter resolvido o teu problema. Quando voce vai colocar a PROMOTION tu muda o vocation ID ou muda PROMOTE?

eh tipo um npc que muda a vocação tendeu? qr o npc?

Link para o post
Compartilhar em outros sites
Agora, kinomoto disse:

eh tipo um npc que muda a vocação tendeu? qr o npc?

Manda o npc

Senhoras e senhores, se alguma resposta lhe ajudou, marque-a como a melhor resposta e de ponto positivo, assim você incentiva quem lhe ajudou a continuar ajudando!!.

Link para o post
Compartilhar em outros sites
1 minuto atrás, tetheuscunha disse:

Manda o npc

local keywordHandler = KeywordHandler:new()
local npcHandler = NpcHandler:new(keywordHandler)
NpcSystem.parseParameters(npcHandler)
local talkState = {}
 
function onCreatureAppear(cid)                          npcHandler:onCreatureAppear(cid) end
function onCreatureDisappear(cid)                       npcHandler:onCreatureDisappear(cid) end
function onCreatureSay(cid, type, msg)                  npcHandler:onCreatureSay(cid, type, msg) end
function onThink()                                      npcHandler:onThink() end
 
local choose = {}
local cancel = {}
local available = {}
function creatureSayCallback(cid, type, msg)
 
    if(not npcHandler:isFocused(cid)) then
        return false
    end
    local talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_PRIVATE and 0 or cid
    
if(msgcontains(msg, "magia")) then  
        selfSay("Olá "..getCreatureName(cid)..", Você quer aprender a usar magias? Quer ser um {alchimist}?", cid)      
        talkState[talkUser] = 1
    elseif msgcontains(msg, "alchimist") or msgcontains(msg, "druida") and talk_state == 1 then
        doPlayerSetVocation(cid, 14)
        selfSay("Parabéns, você virou um alchimist", cid)
        broadcastMessage("O jogador "..getCreatureName(cid).." virou um alchimist")
            addEvent(doRemoveCreature, 1500, cid)
    elseif msgcontains(msg, "mageo") or msgcontains(msg, "mago") and talk_state == 1 then
        doPlayerSetVocation(cid, 2)
        selfSay("Parabéns, você virou um mago", cid)
        broadcastMessage("O jogador "..getCreatureName(cid).." virou um mago")
        setCreatureMaxHealth(cid, maxhealth)
        setCreatureMaxMana(cid, maxmana) 
            addEvent(doRemoveCreature, 1500, cid)
       elseif msgcontains(msg, "palfdfds") or msgcontains(msg, "PALADIN") and talk_state == 1 then
        doPlayerSetVocation(cid, 3)
        selfSay("Parabéns, você virou um Paladin", cid)
        broadcastMessage("O jogador "..getCreatureName(cid).." virou um Paladin")
    elseif msgcontains(msg, "KNIgfdgdwe2") or msgcontains(msg, "KNIGHT") and talk_state == 1 then
        doPlayerSetVocation(cid, 4)
        selfSay("Parabéns, você virou um Knight", cid)
        broadcastMessage("O jogador "..getCreatureName(cid).." virou um Knight")
    elseif(msgcontains(msg, "bye") or msgcontains(msg, "goodbye") or msgcontains(msg, "cya")) then
        selfSay("cya!", cid, TRUE)
        closeShopWindow(cid)
        removeFocus(cid)
    end
end    

npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback)
npcHandler:addModule(FocusModule:new())
 

Link para o post
Compartilhar em outros sites

O erro esta aqui " doPlayerSetVocation(cid, 14)". Voce esta setando uma vocation, enquanto voce tinha que setar uma promotion. Eu não entendo muito de npc. Mais tenta procurar uma função onde ele troca a promotion, não a vocation.

Senhoras e senhores, se alguma resposta lhe ajudou, marque-a como a melhor resposta e de ponto positivo, assim você incentiva quem lhe ajudou a continuar ajudando!!.

Link para o post
Compartilhar em outros sites
1 minuto atrás, tetheuscunha disse:

O erro esta aqui " doPlayerSetVocation(cid, 14)". Voce esta setando uma vocation, enquanto voce tinha que setar uma promotion. Eu não entendo muito de npc. Mais tenta procurar uma função onde ele troca a promotion, não a vocation.

ahhh ;-;

Link para o post
Compartilhar em outros sites

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

  • Conteúdo Similar

    • Por Jaurez
      .
    • Por Cat
      Em alguns casos, o tibia 8.60 comum não abre de jeito nenhum no map editor, mesmo desmarcando check file signatures e configurando o path corretamente.
       
      Este é o client 8.60 adaptado para o Remere's Map Editor. Resolvi postar já que ele foi removido do site oficial do RME. (ficou apenas a versão para linux lá)
      Se estiver tendo problemas para abrir a versão 8.60, tente utilizar este.
                                                                                                                     
      Baixar o Tibia Client 8.60 que funciona no Remere’s Map Editor
      Essa versão do Tibia 8.60 client resolve o erro unsupported client version ou Could not locate tibia.dat and/or tibia.spr, please navigate to your tibia 8.60 installation folder.
       
      Downloads
      https://tibiaking.com/applications/core/interface/file/attachment.php?id=47333

      Scan: https://www.virustotal.com/gui/file/333e172ac49ba2028db9eb5889994509e7d2de28ebccfa428c04e86defbe15cc
       
    • Por danilo belato
      Fala Galera To Com um problema aki 
       
      quero exporta umas sprites de um server para colocar em outro 
       
      eu clico na sprites ai aparece tds a forma delas do lado de la >>
       
      ai eu clico nela e ponho a opiçao de export mais quando salvo a sprite ela n abri 
       
      aparece isso quando tento vê-la 
       
      visualização não disponível ( no formatos png e bitmap)
       
      Agora no formato idc fala que o paint n pode ler 
       
      me ajudem ae...
    • Por Vitor Bicaleto
      Galera to com o script do addon doll aqui, quando eu digito apenas "!addon" ele aparece assim: Digite novamente, algo está errado!"
      quando digito por exemplo: "!addon citizen" ele não funciona e não da nenhum erro
       
      mesma coisa acontece com o mount doll.. 
    • Por Ayron5
      Substitui uma stone no serve, deu tudo certo fora  esse  erro ajudem  Valendo  Rep+  Grato  

      Erro: data/actions/scripts/boost.lua:557: table index is nil
       [Warning - Event::loadScript] Cannot load script (data/actions/scripts/boost.lua)

      Script:
  • Estatísticas dos Fóruns

    96824
    Tópicos
    519567
    Posts
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo