Ir para conteúdo
  • Cadastre-se

(Resolvido)Onde encontro as quest's do meu servidor?


Ir para solução Resolvido por Danihcv,

Posts Recomendados

Onde encontro as quest's do meu servidor? Quero sabe onde eleas ficam no mapa !

 

Quests que tem

capture_20140526_225036.png

 

exemplo

capture_20140526_225134.pngcapture_20140526_225207.png

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

Projeto em desenvolvimento ↓

u3pcnEH.png

Link para o post
Compartilhar em outros sites

Acho que só tendo conhecimento do mapa. :/ EU ACHO. rsrs

Pq tipo... ñ sei se existe um comando para ir a determinado item pelo actionID...

Ta aí uma boa ideia... Um /goto pra actionID

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

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

eu sei onde fica 2 quest e vou deletar eses baus e as script's ai quando algem achar um bau me leva e eu coloco uma quest ali acho que é uma boa ideia mas tipo pode postar uma script de quest de 3 baus e só poder pegar um ?

Projeto em desenvolvimento ↓

u3pcnEH.png

Link para o post
Compartilhar em outros sites

local bau1 = ACTION ID DO BAÚ 1
local bau2 = ACTION ID DO BAÚ 2
local bau3 = ACTION ID DO BAÚ 3

local item1 = ID DO ITEM QUE GANHA NO BAÚ 1
local item2 = ID DO ITEM QUE GANHA NO BAÚ 2
local item3 = ID DO ITEM QUE GANHA NO BAÚ 3

local storageqst = STORAGE QUE GANHARÁ APÓS ABRIR O BAÚ

function onUse(cid, item, fromPosition, itemEx, toPosition)

        if item.uid == bau1 then
                queststatus = getPlayerStorageValue(cid, storageqst)
                if queststatus < 1 then
                        doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You have found a Demon Legs.")
                        doPlayerAddItem(cid, item1, 1)
                        doPlayerSetStorageValue(cid, storageqst, 1)
                else
                        doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "It is empty.")
                end
        elseif item.uid == bau2 then
                queststatus = getPlayerStorageValue(cid, storageqst)
                if queststatus < 1 then
                        doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You have found a Rainbow Shield.")
                        doPlayerAddItem(cid, item2, 1)
                        doPlayerSetStorageValue(cid, storageqst, 1)
                else
                        doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "It is empty.")
                end
        elseif item.uid == bau3 then
                queststatus = getPlayerStorageValue(cid, storageqst)
                if queststatus < 1 then
                        doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You have found a Spellbook of Ancient Arcana.")
                        doPlayerAddItem(cid, item3, 1)
                        doPlayerSetStorageValue(cid, storageqst, 1)
                else
                        doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "It is empty.")
                end
        end
                return TRUE
end

Não esquece de configurar TUDO ISSO:

 

local bau1 = ACTION ID DO BAÚ 1

local bau2 = ACTION ID DO BAÚ 2

local bau3 = ACTION ID DO BAÚ 3

local item1 = ID DO ITEM QUE GANHA NO BAÚ 1

local item2 = ID DO ITEM QUE GANHA NO BAÚ 2

local item3 = ID DO ITEM QUE GANHA NO BAÚ 3

local storageqst = STORAGE QUE GANHARÁ APÓS ABRIR O BAÚ

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

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

no caso a storage que vai ganhar é oque exatamente ?

 

mt obrigado mas você tbm pode me passar um script de só poder pisar no piso se estiver em tal level ?

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

Projeto em desenvolvimento ↓

u3pcnEH.png

Link para o post
Compartilhar em outros sites

Opa, agora eu tenho que ir, me manda uma pm q eu volto aqui amanhã.

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

Voce pode criar uma script menos complicada definindo onde deve estar os 3 baús tipo x y e z e tipo criar tbm uma action.xml para o script , e so podera pegar um bau Personagem !?

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

Projeto em desenvolvimento ↓

u3pcnEH.png

Link para o post
Compartilhar em outros sites
  • Solução

Script pra pisar no piso só se tiver tal level:

local levelMin = 150 --LEVEL NECESSÁRIO

function onStepIn(cid, pos)
if(getPlayerLevel(cid)) <= levelMin then
doPlayerSendCancel(cid,"Para acessar essa área é necessário ter level "..levelMin..".")
end
end

Sobre os baús, coloca essa tag no actions.xml:

	<action actionid="37001" event="script" value="questbaus.lua"/>
	<action actionid="37002" event="script" value="questbaus.lua"/>
	<action actionid="37003" event="script" value="questbaus.lua"/>

Agora cria um arquivo chamado questbaus.lua dentro da pasta scripts:

--Script by Danihcv to TibiaKing.com

local item1 = 2148 --ID DO ITEM QUE GANHA NO BAÚ 1
local item2 = 2164 --ID DO ITEM QUE GANHA NO BAÚ 2
local item3 = 9693 --ID DO ITEM QUE GANHA NO BAÚ 3

function onUse(cid, item, fromPosition, itemEx, toPosition)

        if item.uid == 37001 then
                queststatus = getPlayerStorageValue(cid, 37004)
                if queststatus < 1 then
                        doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You have found "..getItemNameById(item1)..".")
                        doPlayerAddItem(cid, item1, 1)
                        doPlayerSetStorageValue(cid, 37004, 1)
                else
                        doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "It is empty.")
                end
        elseif item.uid == 37002 then
                queststatus = getPlayerStorageValue(cid, 37004)
                if queststatus < 1 then
                        doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You have found "..getItemNameById(item2)..".")
                        doPlayerAddItem(cid, item2, 1)
                        doPlayerSetStorageValue(cid, 37004, 1)
                else
                        doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "It is empty.")
                end
        elseif item.uid == 37003 then
                queststatus = getPlayerStorageValue(cid, 37004)
                if queststatus < 1 then
                        doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You have found "..getItemNameById(item3)..".")
                        doPlayerAddItem(cid, item3, 1)
                        doPlayerSetStorageValue(cid, 37004, 1)
                else
                        doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "It is empty.")
                end
        end
                return TRUE
end

Agora crie três baús pelo editor de mapa, e no baú 1 vc coloca o action ID 37001, no baú 2 vc coloca o action ID 37002, no baú 3 vc coloca o action ID 37003.

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

resolvido .

Projeto em desenvolvimento ↓

u3pcnEH.png

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