- Fórum
- OTServ
- Recursos
- Scripting
- Actions e Talkactions
- Porta de quest só abrir depois de matar BOSS
LA
action
Porta de quest só abrir depois de matar BOSS
Por larissaots, 31 de mai. de 2015 em Actions e Talkactions
otserv
tibia
script
1
2k
Por larissaots, 31 de mai. de 2015 em Actions e Talkactions
info
Grupo: Banidos
Registrado: 07/04/13
Posts: 648
Reputação: +163
Créditos à Suicide.
Objetivo
Esse script baseia-se em receber uma storage após que matar o boss (configurável) em que há tempo de duração para que ele possa abrir a porta da quest nesse tempo.
Tutorial
Vá em creaturescripts/scripts e crie um arquivo chamado morteboss.lua.
local tab = { bossname = "NOME DO MONSTRO", str = {16661, 10} -- {storage, time} } function onKill(cid, target, lastHit) if(getCreatureName(target) == tab.bossname) then setPlayerStorageValue(cid, tab.str[1], os.time() + tab.str[2] * 60) end return true endlogin.lua
creaturescript.xml
Vá em actions/scripts e crie um arquivo chamado portaboss.lua.
local str = 16661 -- storage function onUse(cid, item, frompos, item2, topos) local pos = getCreaturePosition(cid) if getPlayerStorageValue(cid, str) - os.time() < 1 then return doPlayerSendCancel(cid, "Você precisa matar o BOSS para abrir essa porta.") end if pos.x == topos.x then if pos.y < topos.y then pos.y = topos.y + 1 else pos.y = topos.y - 1 end elseif pos.y == topos.y then if pos.x < topos.x then pos.x = topos.x + 1 else pos.x = topos.x - 1 end else doPlayerSendCancel(cid, "Fique em frente a porta.") return true end doTeleportThing(cid, pos) doSendMagicEffect(topos, CONST_ME_MAGIC_BLUE) return true endactions.xml