Ir para conteúdo
  • Cadastre-se

[Pedido] Ajuda Bless e Task


Posts Recomendados

  • Administrador

Como voce quer a bless? por talkactions ou npc?

TibiaKing Team- KingTópicos
www.tibiaking.com

Link para o post
Compartilhar em outros sites

Como voce quer a bless? por talkactions ou npc?

Ei kk eu sei q o topico nãum e meu mais se poderia criar uma de npc para versão 8.54?

1573453_2.png

"HeHe"

 

Link para o post
Compartilhar em outros sites
  • Administrador

Crie um arquivo chamado Bless.lua na pasta data/npc/scripts e cole isso

no caso o preço é 50k

local focuses = {}
local function isFocused(cid)
    for i, v in pairs(focuses) do
        if(v == cid) then
            return true
        end
    end
    return false
end
 
local function addFocus(cid)
    if(not isFocused(cid)) then
        table.insert(focuses, cid)
    end
end
local function removeFocus(cid)
    for i, v in pairs(focuses) do
        if(v == cid) then
            table.remove(focuses, i)
            break
        end
    end
end
local function lookAtFocus()
    for i, v in pairs(focuses) do
        if(isPlayer(v)) then
            doNpcSetCreatureFocus(v)
            return
        end
    end
    doNpcSetCreatureFocus(0)
end
 
local price = 50000 -- Valor da bless
 
function onCreatureSay(cid, type, msg)
    if(not (isFocused(cid)) and (msg == "hi" or msg == "hello")) then
        selfSay("Welcome, ".. getCreatureName(cid) ..". I sell {blessing}.", cid)
        addFocus(cid)
    elseif((isFocused(cid)) and (msg == "bless" or msg == "blessing")) then
        selfSay("Would you like buying blessing per ".. doNumberFormat(price) .." gold coins?", cid)
    elseif((isFocused(cid)) and (msg == "yes")) then
        if getPlayerMoney(cid) >= price then
            selfSay("Alright.", cid)
            doPlayerRemoveMoney(cid, price)
            doPlayerAddBlessing(cid, 1)
            doPlayerAddBlessing(cid, 2)
            doPlayerAddBlessing(cid, 3)
            doPlayerAddBlessing(cid, 4)
            doPlayerAddBlessing(cid, 5)
            doPlayerAddBlessing(cid, 6)
        else
            selfSay("You don't have enough money.", cid)
        end
    elseif((isFocused(cid)) and (msg == "bye" or msg == "goodbye" or msg == "cya")) then
        selfSay("Goodbye!", cid)
        closeShopWindow(cid)
        removeFocus(cid)
    end
end
 
function onThink()
    for i, focus in pairs(focuses) do
        if(not isCreature(focus)) then
            removeFocus(focus)
        else
            local distance = getDistanceTo(focus) or -1
            if((distance > 4) or (distance == -1)) then
                selfSay("Hey, where you going?")
                removeFocus(focus)
            end
        end
    end
    lookAtFocus()
end

Crie um arquivo chamado Bless.xml na pasta data/npc e cole isso

<?xml version="1.0" encoding="UTF-8"?>
<npc name="Bless Seller" script="Bless.lua" walkinterval="2000" floorchange="0">
    <health now="150" max="150" />
    <look type="135" head="57" body="59" legs="40" feet="76" corpse="2212" />
</npc>

TibiaKing Team- KingTópicos
www.tibiaking.com

Link para o post
Compartilhar em outros sites

 

Crie um arquivo chamado Bless.lua na pasta data/npc/scripts e cole isso

no caso o preço é 50k

local focuses = {}
local function isFocused(cid)
    for i, v in pairs(focuses) do
        if(v == cid) then
            return true
        end
    end
    return false
end
 
local function addFocus(cid)
    if(not isFocused(cid)) then
        table.insert(focuses, cid)
    end
end
local function removeFocus(cid)
    for i, v in pairs(focuses) do
        if(v == cid) then
            table.remove(focuses, i)
            break
        end
    end
end
local function lookAtFocus()
    for i, v in pairs(focuses) do
        if(isPlayer(v)) then
            doNpcSetCreatureFocus(v)
            return
        end
    end
    doNpcSetCreatureFocus(0)
end
 
local price = 50000 -- Valor da bless
 
function onCreatureSay(cid, type, msg)
    if(not (isFocused(cid)) and (msg == "hi" or msg == "hello")) then
        selfSay("Welcome, ".. getCreatureName(cid) ..". I sell {blessing}.", cid)
        addFocus(cid)
    elseif((isFocused(cid)) and (msg == "bless" or msg == "blessing")) then
        selfSay("Would you like buying blessing per ".. doNumberFormat(price) .." gold coins?", cid)
    elseif((isFocused(cid)) and (msg == "yes")) then
        if getPlayerMoney(cid) >= price then
            selfSay("Alright.", cid)
            doPlayerRemoveMoney(cid, price)
            doPlayerAddBlessing(cid, 1)
            doPlayerAddBlessing(cid, 2)
            doPlayerAddBlessing(cid, 3)
            doPlayerAddBlessing(cid, 4)
            doPlayerAddBlessing(cid, 5)
            doPlayerAddBlessing(cid, 6)
        else
            selfSay("You don't have enough money.", cid)
        end
    elseif((isFocused(cid)) and (msg == "bye" or msg == "goodbye" or msg == "cya")) then
        selfSay("Goodbye!", cid)
        closeShopWindow(cid)
        removeFocus(cid)
    end
end
 
function onThink()
    for i, focus in pairs(focuses) do
        if(not isCreature(focus)) then
            removeFocus(focus)
        else
            local distance = getDistanceTo(focus) or -1
            if((distance > 4) or (distance == -1)) then
                selfSay("Hey, where you going?")
                removeFocus(focus)
            end
        end
    end
    lookAtFocus()
end

Crie um arquivo chamado Bless.xml na pasta data/npc e cole isso

<?xml version="1.0" encoding="UTF-8"?>
<npc name="Bless Seller" script="Bless.lua" walkinterval="2000" floorchange="0">
    <health now="150" max="150" />
    <look type="135" head="57" body="59" legs="40" feet="76" corpse="2212" />
</npc>

Eu falo Blessgin mas o npc não responde :c

1573453_2.png

"HeHe"

 

Link para o post
Compartilhar em outros sites
  • Administrador

Tentou

hi,bless,yes?

TibiaKing Team- KingTópicos
www.tibiaking.com

Link para o post
Compartilhar em outros sites

Tentou

hi,bless,yes?

Eu fiz isso, essa bless ta bugada eu posso fazer milhoes de vezes e ainda perder equipes :/

1573453_2.png

"HeHe"

 

Link para o post
Compartilhar em outros sites
  • Administrador

Testei aqui e funcionou normalmente em um baiak 8.54

TibiaKing Team- KingTópicos
www.tibiaking.com

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: "OTServScriptingGeral"

Para: "OTServSuporte OTServSuporte de Scripts"

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 llucas75
      Alguém tem um script porta que ao passar por ela a pessoa ganhe uma bonificação de 25% extra de exp(só de para passar por ela sem volta..) e de contrapartida se a pessoa entrar em tal teleport a exp voltar ao normal.(Com action ou unique ids )
    • Por Schiffert
      bom, to querendo uma spell...
      que faça basicamente um utito tempo no bixo..
      pra subir os danos fisicos dele....
      e que mude de roupa também..
      exemplo
      o bixo fez a magia... ele vai mudar de cor, no caso é a troca de outfit...
      e os seus danos vão subir drasticamente, facil de entender, mas nao é facil de fazer
      espero que me ajudem (:
    • Por emerson334
      Olá eu queria colocar Fly em um pokemon
      quando eu ponho no lib tals ai eu ponho o Id que tá no object builder
      ai eu puis ele < e quando vou por pra fly na hora da dbug como eu adiciono o fly?
    • Por jeffersonpetrolina
      Iae galera do Tibia King.
      Bom vamos a o que interessa, galera eu proucurei em vários lugares mas não encontrei essa spell.
      Tipo assim eu uso a spell no target e esse player que estava sendo atacado vai para uma outra dimensão (outro local) e depois de um certo tempo o player volta para o mesmo local.
    • Por eviltox
      Olá

      Serei breve quanto a meu pedido.
      Há muito procuro por sources referentes a versão 8.4, atualmente utilizo o The Forgotten Server, version 0.3.1 (Crying Damson), mas o mesmo já "saiu de linha" a tempos. 
      Gostaria de saber se alguém ainda tem as sources referentes ao Tfs 0.3.1 por ai no pc perdido, ou alguma github onde seres de luz mantém a salvo velharias ou peças de museu sources antigas. 
      Desde já, obrigado! 
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo