Postado Agosto 19, 2014 10 anos Nome: Sistema de dormir com recuperação automática. Criadores: Flaah e Vodkart Versão Testada: 8.54 / 8.60 Modificado por Bloodwalker Olá pessoal hoje eu vim postar um talkaction que foi personalizado conforme a minha necessidade e que resolvi compartilhar aqui com vocês. O script funciona da seguinte forma você da um comando e seu char dorme, healando life e mana. Este script foi modificado para Tibia. (parece que era para naruto) E agora, só pode ser usado em protection zone. Print: Crie um arquivo em talkactions/scripts com o nome de rest.lua e cole isso: -- (Sistema para dormir com recuperação automatica) -- -- Criadores: Flaah e Vodkart - Modificado por Bloodwalker -- -- (Não retirem os créditos) -- events = {} config = { sit = {hp = 100, mana = 100}, -- Hp e mana que ira healar storage = 21211 } function onSay(cid, words, param, channel) if getTilePzInfo(getThingPos(cid)) == false then doPlayerSendCancel(cid, "Voce só pode descansar em protection zone.") end if getTilePzInfo(getThingPos(cid)) == true then if getPlayerStorageValue(cid, config.storage) == -1 then doCreatureSay(cid,"Rest!", TALKTYPE_ORANGE_1) doPlayerSendTextMessage(cid,MESSAGE_STATUS_CONSOLE_BLUE , "Para levantar digite o comando !rest novamente.") doSitRelax(cid, config.sit) doCreatureSetNoMove(cid, true) setPlayerStorageValue(cid, config.storage, 1) if(getPlayerSex(cid) == 1)then doSetItemOutfit(cid, 2317, -1) else doSetItemOutfit(cid, 3065, -1) end else setPlayerStorageValue(cid, config.storage, -1) doCreatureSay(cid,"zzZZzZ..", TALKTYPE_ORANGE_1) doRemoveCondition(cid, CONDITION_OUTFIT) doCreatureSetNoMove(cid, false) stopEvent(events[getPlayerGUID(cid)]) end end return true end function doSitRelax(cid, formula) if not isCreature(cid) then return LUA_ERROR end doCreatureAddHealth(cid, formula.hp) doCreatureAddMana(cid, formula.mana) doSendMagicEffect(getCreaturePosition(cid), 32) events[getPlayerGUID(cid)] = addEvent(doSitRelax, 3000, cid, formula) end Em talkactions.xml adicione a tag: <talkaction words="!rest" event="script" value="rest.lua"/> Pronto é isso, eu não sou muito bom com scripts então pode ser que esteja um pouco grande ;p Obrigado. SharkOT em breve !
Postado Agosto 19, 2014 10 anos achei criativo, poderia fazer um sistema com outra sprite, pois essa ai é feia. Mas é um ótimo script Ot Design: https://discord.gg/VgtVRNmCD7
Postado Agosto 19, 2014 10 anos Autor Obrigado, sim a sprite é um pouco feia, mas é a do cliente original então pode ser usada em tibia, já que era de um derivado que possuía sprite editada SharkOT em breve !
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.