Ir para conteúdo

Featured Replies

Postado

Eu estou fazendo uma quest em que preciso do seguinte:

O player dá use num item (Exemplo: Chest), recebe um item e um monstro dá spawn em uma certa posição, se possivel, o monstro irá desaparecer depois de 5 minutos caso não seja morto.

 

 

Atenção: O player so pode usar o chest uma vez, os monstros só podem dar spawn uma vez por cada player.

 

Obrigado desde já.

TibiaServers.org | A sua nova lista de servidores de Tibia

[url=https://tibiaservers.org/server/evolution-ot][img]https://tibiaservers.org/dynamic_banners/76-ankrahmun.png[/img][/url]

Postado
function onUse(cid, item, fromPosition, itemEx, toPosition)
 
local boss = "Monstro" -- NOME DO MONSTRO
local player = Player(cid)
local storage = 10000 -- OU O NUMERO QUE VC QUISER
local pos = {x = 976, y = 1084, z = 7} -- POSIÇÃO ONDE VAI SER SUMMON O MONSTRO
 
if player:getStorageValue(storage) >= 1 then
player:sendCancelMessage("You can use this only once.")
return true
end
 
if getTilePzInfo(pos) then
player:sendCancelMessage("You have to be out of a protection zone area.")
return true
end
 
Game.createMonster(boss, pos)
player:setStorageValue(storage, 1)
player:sendTextMessage(MESSAGE_STATUS_CONSOLE_ORANGE, "You have summoned a ".. boss ..".")
return true
end
 
PS: esta action é pra tfs 1.0, se você usa outra versão então:
 
function onUse(cid, item, fromPosition, itemEx, toPosition)
 
local boss = "Monstro" -- NOME DO MONSTRO
local storage = 10000 -- OU O NUMERO QUE VC QUISER
local pos = {x = 976, y = 1084, z = 7} -- POSIÇÃO ONDE VAI SER SUMMON O MONSTRO
 
if getPlayerStorageValue(storage) >= 1 then
doPlayerSendCancel("You can use this only once.")
return true
end
 
if getTilePzInfo(pos) then
doPlayerSendCancel(cid, "You have to be out of a protection zone area.")
return true
end
 
doSummonCreature(boss, pos)
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "You have summoned a ".. boss ..".")
setPlayerStorageValue(cid, storage, 1)
return true
end

 

Salva como "nome.lua" em actions/scripts

Põe:

<action actionid="8300" script="nome.lua"/> -- TFS 1.0

ou

<action actionid="8300" event="script" value="nome.lua"/> -- OUTROS TFS

 

E aí, usa esse ACTION ID pra por no baú no mapa, e provavelmente tem que por um uniqueid no baú também pelo mapa, pode ser qualquer uniqueid.

Abraços!

 

PS: ACABEI DE EDITAR UMAS COISINHAS QUE EU ESQUECI DE MUDAR, QUALQUER COISA ATUALIZA A PÁGINA E VE COMO TÁ.

 

Eu coloquei uma coisa que pode ser desnecessária nesse script em si:

 

if getTilePzInfo(pos) then
player:sendCancelMessage("You have to be out of a protection zone area.")
return true
end
 
Qualquer coisa, é só apagar essas linhas do script.

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

[TalkAction] Comando !stamina e stamina potion.

http://www.tibiaking.com/forum/topic/38953-talkaction-stamina-recupera-stamina-e-d%C3%A1-uma-potion-de-stamina/

Krell Gaming, OTServer estará ONLINE em breve!

Training Offline

Tasks, Mounts, Addons, Outfits

Quests baú, Quests lógicas, Quests misteriosas

Mistery Box (Itens Aleatórios), Upgrade your Itens(Melhorar os atributos dos itens), Frag Remover, Monster Cards

Stamina System e Stamina Potion

Castle com sistema próprio

Área Free com variadas e equilibradas hunts.

Mapa RPG porém equilibrado às rates do servidor.

Rates Variadas (Stages que podem variar de exp alta pra baixa, não baixando sempre como a maioria)

Drop rate: variando entre 3 ou mais x

Skills e ML: 20/10

Houses apenas para premium accounts.

Premium Account = 15 reais um mês.

Aproveite!

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

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 520.1k

Informação Importante

Confirmação de Termo