Ir para conteúdo
  • Cadastre-se

Posts Recomendados

Gostaria que alguem modificasse esta script para que quando mudar de vocação mudar de outfit tb,

 

 

local voc = vocação aqui -- coloque a vocação que o player ficara ao usar

local remove_on_use = true -- deixe true para remover o item ou false para nao remover
local level = 10 -- level máximo
 
function onUse(cid, item)
 
 
if getPlayerLevel(cid) > level then
doPlayerSendCancel(cid, "Seu level e maior que 10 portanto não poderá usa-lo.")
return true
end
 
doPlayerSetVocation(cid, newVoc)
doPlayerSendCancel(cid, "Parabéns, voce mudou sua vocação.")
doSendMagicEffect(getThingPos(cid), 11)
--addEvent(doRemoveCreature, 2500, cid) -- Tire os "--" no inicio da linha se quiser que o player seja kikado depois de usar
 
if remove_on_use then
 
doRemoveItem(item.uid)
end
return true
end
Link para o post
Compartilhar em outros sites

Bom.. eu criei de um modo que todos as vocaçoes possam ser configuradas só por 1 script

 

legenda:

[itemid] -> é o item que o cara precisa usar para mudar de vocaçao

newVoc -> id da nova vocação

newOut -> apenas mude o numero da nova outfit

needLevel -> level necessário para mudar de vocaçao

 

Não testei.

local remove = true -- Remover ao usar?

local cfg = {
    [1234] = {newVoc = 1, newOut = {lookType = 302}, needLevel = 10},
}
-- [Item ID] = {Nova Vocaçao, Nova Outift},


function onUse(cid, item)
    local t = cfg[item.itemid]
    
    if t then
        if getPlayerLevel(cid) >= t.needLevel then
            
            doPlayerSetVocation(cid, t.newVoc)
            doPlayerSendCancel(cid, "Parabéns, voce mudou sua vocaçao.")
            doCreatureChangeOutfit(cid, t.newOut)
            doSendMagicEffect(getThingPos(cid), 11)
            
            if remove then
                
                doRemoveItem(item.uid, 1)
            end
        end
        
        doPlayerSendCancel(cid, "Voce precisa do level "..t.needLevel)
    end
    return true
end

Tony Araújo  ;D 

 

Link para o post
Compartilhar em outros sites

 

Bom.. eu criei de um modo que todos as vocaçoes possam ser configuradas só por 1 script

 

legenda:

[itemid] -> é o item que o cara precisa usar para mudar de vocaçao

newVoc -> id da nova vocação

newOut -> apenas mude o numero da nova outfit

needLevel -> level necessário para mudar de vocaçao

 

Não testei.

local remove = true -- Remover ao usar?

local cfg = {
    [1234] = {newVoc = 1, newOut = {lookType = 302}, needLevel = 10},
}
-- [Item ID] = {Nova Vocaçao, Nova Outift},


function onUse(cid, item)
    local t = cfg[item.itemid]
    
    if t then
        if getPlayerLevel(cid) >= t.needLevel then
            
            doPlayerSetVocation(cid, t.newVoc)
            doPlayerSendCancel(cid, "Parabéns, voce mudou sua vocaçao.")
            doCreatureChangeOutfit(cid, t.newOut)
            doSendMagicEffect(getThingPos(cid), 11)
            
            if remove then
                
                doRemoveItem(item.uid, 1)
            end
        end
        
        doPlayerSendCancel(cid, "Voce precisa do level "..t.needLevel)
    end
    return true
end

O item não usa =s

Link para o post
Compartilhar em outros sites

 

Voce já configurou tudinho ali na tabela "cfg"?

 

Arrumou no actions.xml?

 

s

ficou assim

local remove = true -- Remover ao usar?
 
local cfg = {
    [1234] = {newVoc = 337, newOut = {lookType = 336}, needLevel = 10},
}
-- [6543] = {Nova Vocaçao, Nova Outift},
 
 
function onUse(cid, item)
    local t = cfg[item.itemid]
    
    if t then
        if getPlayerLevel(cid) >= t.needLevel then
            
            doPlayerSetVocation(cid, t.newVoc)
            doPlayerSendCancel(cid, "Parabéns, voce mudou sua vocaçao.")
            doCreatureChangeOutfit(cid, t.newOut)
            doSendMagicEffect(getThingPos(cid), 11)
            
            if remove then
                
                doRemoveItem(item.uid, 1)
            end
        end
        
        doPlayerSendCancel(cid, "Voce precisa do level "..t.needLevel)
    end
    return true
end
 
e na action.xml coloquei
<action itemid="6543" script="king.lua" />
Editado por cesarfilho55 (veja o histórico de edições)
Link para o post
Compartilhar em outros sites

kkk amigo, você configurou errado. o certo seria

 

local remove = true -- Remover ao usar?
 
local cfg = {
    [6543] = {newVoc = 337, newOut = {lookType = 336}, needLevel = 10},
}
 
function onUse(cid, item)
    local t = cfg[item.itemid]
    
    if t then
        if getPlayerLevel(cid) >= t.needLevel then
            
            doPlayerSetVocation(cid, t.newVoc)
            doPlayerSendCancel(cid, "Parabéns, voce mudou sua vocaçao.")
            doCreatureChangeOutfit(cid, t.newOut)
            doSendMagicEffect(getThingPos(cid), 11)
            
            if remove then
                
                doRemoveItem(item.uid, 1)
            end
        end
        
        doPlayerSendCancel(cid, "Voce precisa do level "..t.needLevel)
    end
    return true
end

Tony Araújo  ;D 

 

Link para o post
Compartilhar em outros sites

 

kkk amigo, você configurou errado. o certo seria

local remove = true -- Remover ao usar?
 
local cfg = {
    [6543] = {newVoc = 337, newOut = {lookType = 336}, needLevel = 10},
}
 
function onUse(cid, item)
    local t = cfg[item.itemid]
    
    if t then
        if getPlayerLevel(cid) >= t.needLevel then
            
            doPlayerSetVocation(cid, t.newVoc)
            doPlayerSendCancel(cid, "Parabéns, voce mudou sua vocaçao.")
            doCreatureChangeOutfit(cid, t.newOut)
            doSendMagicEffect(getThingPos(cid), 11)
            
            if remove then
                
                doRemoveItem(item.uid, 1)
            end
        end
        
        doPlayerSendCancel(cid, "Voce precisa do level "..t.needLevel)
    end
    return true
end

kkk,da msm forma nao funcionou,é q eu queria pro meu server de wodbo 8.0 qro passar qualquer personagem para king vegeta por exemplo.

Link para o post
Compartilhar em outros sites

O tópico foi movido para a área correta, preste mais atenção da próxima vez!

Leia as regras do fórum: http://tibiaking.com/forum/topic/1281-regras-gerais/?p=7680

Este tópico foi movido:

De: "OTServScriptingActions e TalkActions"

Para: "OTServSuporte OTServSuporte de Scripts"

Link para o post
Compartilhar em outros sites

kkk,da msm forma nao funcionou,é q eu queria pro meu server de wodbo 8.0 qro passar qualquer personagem para king vegeta por exemplo.

Seu level é maior do que 10? E tem certeza que o Id da vocação é 337? É um numero meio alto... Eu vi e não há nada de errado na script do Orochi Elf. Também não testei, só passei o olho mesmo.

 

Tenta agora:

local remove = true -- Remover ao usar?
 
local cfg = {
    [6543] = {newVoc = 337, newOut = {lookType = 336}, levelMax = 10},
}
 
function onUse(cid, item)
    local t = cfg[item.itemid]
    
    if t then
        if getPlayerLevel(cid) <= t.levelMax then
            
            doPlayerSetVocation(cid, t.newVoc)
            doPlayerSendCancel(cid, "Parabéns, voce mudou sua vocaçao.")
            doCreatureChangeOutfit(cid, t.newOut)
            doSendMagicEffect(getThingPos(cid), 11)
 
            if remove then
                doRemoveItem(item.uid, 1)
            end
        end
 
        doPlayerSendCancel(cid, "Seu level é maior que "..t.levelMax.." portanto não poderá usa-lo.")
    end
    return true
end

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

Não se esqueça de dar REP+ para quem te ajudou e caso seja a solução marcar como melhor resposta!

 

NÃO CLIQUE AQUI!

NEM AQUI!

________________________________________________________________________________________________________________________________________________________________________________________________________________________

 

A imaginação é mais importante que o conhecimento.” Albert Einstein

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 chateadoagr
      Bem-vindo ao Genesis Online Tibia (GOT), um mundo onde a civilização foi devastada por um apocalipse zumbi. Inspirado em referências como The Walking Dead e Resident Evil, o GOT desafia você a sobreviver em meio ao caos, enfrentando hordas de mortos-vivos, explorando ruínas perigosas e formando alianças estratégicas. Embarque nesta jornada épica de sobrevivência e descoberta, onde cada escolha molda seu destino em um cenário hostil repleto de desafios e perigos iminentes.
       
       
      Adentre o universo de Genesis Online Tibia (GOT), um jogo repleto de sistemas inovadores e emocionantes. Equipe-se com um vasto arsenal de armas para enfrentar as ameaças do apocalipse zumbi, enquanto o sistema autoloot simplifica suas conquistas. Desenvolva seu personagem através de um sistema de upgrade único, aprimorando habilidades e atributos para enfrentar desafios cada vez mais formidáveis.
       
      Explore um mundo imersivo onde o som desempenha um papel crucial, criando uma atmosfera envolvente e realista. Vasculhe cada canto em busca de recursos vitais, desvendando segredos e tesouros ocultos. Siga uma cativante história através de missões que expandem o enredo, revelando os mistérios por trás do apocalipse e oferecendo recompensas valiosas.
       
      Em Genesis Online Tibia, a jornada pela sobrevivência é repleta de ação, estratégia e emoção, convidando você a se aventurar em um mundo onde cada decisão molda seu destino e determina sua capacidade de enfrentar os desafios que aguardam.

      Em breve imagens do servidor!
       
       
    • Por Lion
      O sistema de medalhas do TibiaKing foi reativado.
      As medalhas serão entregues automaticamente, muitos de vocês podem já ter recebido.
      Aproximadamente 12.000 contas do Tk já foram notificadas.
       
      Medalhas Raras
      2 novas medalhas raros criados (Guardião da Aurora, Poder Áureo) Quanto mais participar do fórum mais chances tem de desbloquear os medalhas raras.  
      https://tibiaking.com/medalhas/
       
      Show Off:
      tkmedalhas.mp4
       
      Créditos:
      BrooMop (BW) Medalhões-base doados ao Tibia King.
      Tibia (Cipsoft) Molduras-base e itens copiados do Tibia Wiki.
      @Cat Criação de novos medalhões e animações.
       
       
    • Por rafaelvozinho
      Vagas abertas [-]
      Foxers, é com grande felicidade que anunciamos o processo seletivo para recrutamento de um novo Developer e Mapper para a nossa equipe. 
       
      Nós da staff chegamos nessa decisão por sermos apaixonados pelo bom e velho fox world que foi lançado anos atrás no 8.4, por sermos apaixonados sempre tentamos abrir um servidor de fox world porém sempre faltou aquela pitada de inovação, foi então que tivemos a brilhante ideia. Converter o fox do 8.4 para o 12.31 e inserir novidades como: novas caves, itens, monstros e não menos importante quests com sistemas inovadores!

       
      No momento estamos a procura das vagas citadas acima para pessoas que estão afim de crescer com o servidor e evoluir com o mesmo, nós procuramos pessoas dedicadas, que tenha disponibilidade de horario, disponibilidade de contato e dispostas a se dedicarem com o trabalho em equipe. 
      A inscrição poderá ser enviada como mensagem privada ao meu perfil aqui no tibiaking @Faysal, as pessoas que se inscreveram irão passar por uma analise e serão selecionadas para uma entrevista. Aos interessados favor ler as características das vagas disponiveis.
       
      Características [-]
       
      Developer
       - Função: Programador Lua/C++
       - Descrição: Desenvolvimento em Lua, C++, as unicas exigências que pedimos é a entrega dentro do prazo.
       - Idade: Temos preferência por pessoas com mais de 18 anos
       - Experiência: Conhecimento em programação em Lua e C++, ter conhecimento avançado será um grande diferencial.
       - Confiança: Procuramos desenvolvedores responsáveis a fim de prestar um bom serviço na área de desenvolvimento de nossos sistemas, conhecimento, confiança e segurança é primordial!
       
       
      Mapper
       
       - Função: Mapper
       - Descrição: Elaboração de novas áreas e estilização das já existentes
       - Idade: Temos preferência por pessoas com mais de 16 anos
       - Experiência: Conhecimento mediano em mapping, ter conhecimento avançado será um grande diferencial.
       - Confiança: Procuramos mappers responsáveis a fim de prestar um bom serviço na área. Conhecimento e criatividade são essenciais!
       
      Inscrição [-]
       
      Aguardamos as inscrições via Private Messenger aqui no fórum com as seguintes Informações:
       
       
       - Nome Completo: 
       - Idade:
       - Vaga Escolhida:
       - Whatsapp para contato:
       - Experiência:
       - Conhecimentos Adicionais:

      Obs: No campo Experiência utilizar as seguntes categorias: Trainee (novato), Junior (mediano), Pleno (avançado), Sênior (Profissional)
       
      Aguardamos sua inscrição.

      Atenciosamente,
      Rafael  - ADM Rafael - 51 999465729 whatsapp 
    • Por Aizuuu
      Sprites Do Galand Dos 10 Mandamentos ( Nanatsu No Taizai )

      Mais Sprites No: https://discord.gg/tcSPHKWxsf

      Download:

       


      Prints:

       
       
       
       
    • Por Aizuuu
      Sprites Do Shanks O Ruivo De One Piece

      Mais Sprites No: https://discord.gg/tcSPHKWxsf

      Download:

       


      Prints:

       
       
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo