Ir para conteúdo
  • Cadastre-se

Posts Recomendados

Olá Galerinha do TK, gostaria de pedir uma força, meu servidor possui vocações supremas e gostaria de por um doll que ao digitar ex: !supremevocation ele sumisse e desse ao player a vocação suprema equivalente a sua ex: se ele for master sorcerer vai para hell wizzard, se for elite knight vai pra titan blader etc.. espero que me ajudem!

Se Ajudei Clique no rep_up.png ao Lado, Não Custa nada :D!!

Link para o post
Compartilhar em outros sites

Sim mas vc quer que ele, seja vip pra ganhar essa vocação ou ele pode mudar a qualquer momento??...

Link para o post
Compartilhar em outros sites

porque meu servidor é com premmium account não vip e possui quest para obter essa vocação mais eu queria por o "Supreme Doll" para quem não quiser fazer a quest comprar como item vip no meu site entende?

Se Ajudei Clique no rep_up.png ao Lado, Não Custa nada :D!!

Link para o post
Compartilhar em outros sites

Hum entendi ! vc Pode Fazer Um salão Com Um Npc Promotion 3, e um item que você irá vender para o Player se teleportar até lá

Link para o post
Compartilhar em outros sites

Provavelmente essas vocações "supreme" devem ter a promotion level como sendo 2, então:

supremevoc.lua (data\talkactions\scripts):

function onSay(cid)
    local dollid = 54321 -- itemid
    
    if doPlayerRemoveItem(cid, dollid, 1) then
        if not getPlayerPromotionLevel(cid) > 1 then
            if getPlayerPromotionLevel(cid) > 0 then
                doPlayerSetPromotionLevel(cid, 2)
            else
                doPlayerSendCancel(cid, 'First you need to become a '..getVocationInfo(getPromotedVocation(getPlayerVocation(cid))).name..' to become a supreme.')
            end
        else
            doPlayerSendCancel(cid, 'You\'re already a '..getPlayerVocationName(cid))
        end
    else
        doPlayerSendCancel(cid, 'You need a '..getItemNameById(dollid)..' to become a supreme.')
    end
    
    return true
end




Tag - talkactions.xml (data\talkactions):

<talkaction words="!supremevocation" event="script" value="supremevoc.lua"/>

The corrupt fear us.

The honest support us.

The heroic join us.

Link para o post
Compartilhar em outros sites

@suicide, desta forma, se existir um promotion 3(ou maior) e o player que usar for essa promotion maior, n irá sofrer um "downgrade" pra promotion 2 n?

Vc poderia botar para que caso o promotion level for maior que o 2, o player receber uma msg avisando que essa promotion (2) eh "pior" do que a atual dele.

Eu faria isso mas estou no cell. :s

Te ajudei?? REP + e ficamos quites... <ahttp://www.tibiaking.com/forum/uploads/emoticons/default_happyy.png' alt=';D'>

Atenciosamente,

Daniel.

Abraços!

Link para o post
Compartilhar em outros sites

 

Provavelmente essas vocações "supreme" devem ter a promotion level como sendo 2, então:

supremevoc.lua (data\talkactions\scripts):

function onSay(cid)
    local dollid = 54321 -- itemid
    
    if doPlayerRemoveItem(cid, dollid, 1) then
        if not getPlayerPromotionLevel(cid) == 2 then
            if getPlayerPromotionLevel(cid) > 0 then
                doPlayerSetPromotionLevel(cid, 2)
            else
                doPlayerSendCancel(cid, 'First you need to become a '..getVocationInfo(getPromotedVocation(getPlayerVocation(cid))).name..' to become a supreme.')
            end
        else
            doPlayerSendCancel(cid, 'You\'re already a '..getPlayerVocationName(cid))
        end
    else
        doPlayerSendCancel(cid, 'You need a '..getItemNameById(dollid)..' to become a supreme.')
    end
    
    return true
end

Tag - talkactions.xml (data\talkactions):

<talkaction words="!supremevocation" event="script" value="supremevoc.lua"/>

não deu mano quando eu uso o doll e relogo volta pra primeira vocação. vc poderia fazer um script na qual o player ganhasse as vocações 9, 10, 11 e 12 não?

 

Provavelmente essas vocações "supreme" devem ter a promotion level como sendo 2, então:

supremevoc.lua (data\talkactions\scripts):

function onSay(cid)
    local dollid = 54321 -- itemid
    
    if doPlayerRemoveItem(cid, dollid, 1) then
        if not getPlayerPromotionLevel(cid) == 2 then
            if getPlayerPromotionLevel(cid) > 0 then
                doPlayerSetPromotionLevel(cid, 2)
            else
                doPlayerSendCancel(cid, 'First you need to become a '..getVocationInfo(getPromotedVocation(getPlayerVocation(cid))).name..' to become a supreme.')
            end
        else
            doPlayerSendCancel(cid, 'You\'re already a '..getPlayerVocationName(cid))
        end
    else
        doPlayerSendCancel(cid, 'You need a '..getItemNameById(dollid)..' to become a supreme.')
    end
    
    return true
end

Tag - talkactions.xml (data\talkactions):

<talkaction words="!supremevocation" event="script" value="supremevoc.lua"/>

não deu mano quando eu uso o doll e relogo volta pra primeira vocação. vc poderia fazer um script na qual o player ganhasse as vocações 9, 10, 11 e 12 não?

Se Ajudei Clique no rep_up.png ao Lado, Não Custa nada :D!!

Link para o post
Compartilhar em outros sites

@danihcv
Só pela informações que o membro deu, eu já pude deduzir que o promotion level máximo das vocações seria 2. Portanto, não tem necessidade.



@hempz
Em seu vocations.xml, as vocações supreme (9, 10, 11, 12) tem como vocação anterior sendo os ids 5, 6, 7, 8? Se não, faça isso, mudando o parâmetro fromvoc das tags.
Agora se não souber como fazer, poste o seu vocations.xml

The corrupt fear us.

The honest support us.

The heroic join us.

Link para o post
Compartilhar em outros sites

@danihcv

Só pela informações que o membro deu, eu já pude deduzir que o promotion level máximo das vocações seria 2. Portanto, não tem necessidade.

@hempz

Em seu vocations.xml, as vocações supreme (9, 10, 11, 12) tem como vocação anterior sendo os ids 5, 6, 7, 8? Se não, faça isso, mudando o parâmetro fromvoc das tags.

Agora se não souber como fazer, poste o seu vocations.xml

segue abaixo meu amigo meu vocations.xml

<?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="2" 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="3" gainhpamount="50" gainmanaticks="2" gainmanaamount="100" manamultiplier="1.1" attackspeed="800" 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="3" gainhpamount="50" gainmanaticks="2" gainmanaamount="100" manamultiplier="1.1" attackspeed="800" 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="3" gainhpamount="75" gainmanaticks="3" gainmanaamount="75" manamultiplier="1.4" attackspeed="1500" 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="Knight" description="a knight" needpremium="0" gaincap="25" gainhp="15" gainmana="5" gainhpticks="10" gainhpamount="5" gainmanaticks="6" gainmanaamount="3" manamultiplier="3.0" attackspeed="1500" soulmax="100" gainsoulticks="120" fromvoc="4">
        <formula meleeDamage="2.5" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.5" defense="1.5" 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="0" gaincap="10" gainhp="5" gainmana="30" gainhpticks="2" gainhpamount="50" gainmanaticks="2" gainmanaamount="100" manamultiplier="1.1" attackspeed="800" soulmax="200" gainsoulticks="1" 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="Elder Druid" description="an elder druid" needpremium="0" gaincap="10" gainhp="5" gainmana="30" gainhpticks="2" gainhpamount="50" gainmanaticks="2" gainmanaamount="100" manamultiplier="1.1" attackspeed="800" soulmax="200" gainsoulticks="1" 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 Paladin" description="a royal paladin" needpremium="0" gaincap="20" gainhp="10" gainmana="15" gainhpticks="2" gainhpamount="75" gainmanaticks="3" gainmanaamount="75" manamultiplier="1.4" attackspeed="1000" soulmax="200" gainsoulticks="1" 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 Knight" description="an elite knight" needpremium="0" gaincap="25" gainhp="15" gainmana="5" gainhpticks="2" gainhpamount="100" gainmanaticks="2" gainmanaamount="50" manamultiplier="3.0" attackspeed="1000" soulmax="200" gainsoulticks="1" fromvoc="4" lessloss="30">
        <formula meleeDamage="1.5" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.5" defense="1.5" 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="9" name="Hell Wizard" description="an hell wizard" needpremium="1" gaincap="10" gainhp="5" gainmana="30" gainhpticks="2" gainhpamount="100" gainmanaticks="2" gainmanaamount="200" manamultiplier="1.1" attackspeed="800" soulmax="200" gainsoulticks="1" 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.2"/>
    </vocation>
    
    <vocation id="10" name="High Saintess" description="an high saintess" needpremium="1" gaincap="10" gainhp="5" gainmana="30" gainhpticks="2" gainhpamount="100" gainmanaticks="2" gainmanaamount="200" manamultiplier="1.1" attackspeed="800" soulmax="200" gainsoulticks="1" 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.2"/>
    </vocation>
    
    <vocation id="11" name="Force Archer" description="an force archer" needpremium="1" gaincap="20" gainhp="10" gainmana="15" gainhpticks="2" gainhpamount="150" gainmanaticks="2" gainmanaamount="150" manamultiplier="1.4" attackspeed="600" soulmax="200" gainsoulticks="1" 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.2"/>
    </vocation>
    
    <vocation id="12" name="Titan Blader" description="an titan blader" needpremium="1" gaincap="25" gainhp="15" gainmana="5" gainhpticks="2" gainhpamount="200" gainmanaticks="2" gainmanaamount="100" manamultiplier="3.0" attackspeed="1000" soulmax="200" gainsoulticks="1" fromvoc="8" lessloss="50">
        <formula meleeDamage="2.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="2.0" defense="2.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>
</vocations>

 
mano eu modifiquei meu vocations.xml para o do servidor da qual eu tirei o distro que estou utilizando e o bug mudou agora não ta mais apagando a vocação e sim quando compro a vocação suprema e relogo ele retorna pra vocação anterior! ex: titan blader é a vocação seguinte correspondente a elite knight eu estando elite knight compro a vocação titan blader e relogo ai retorna pra elite knight dinovo!!
Editado por hempz (veja o histórico de edições)

Se Ajudei Clique no rep_up.png ao Lado, Não Custa nada :D!!

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.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo