Ir para conteúdo
  • Cadastre-se

Posts Recomendados

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:

317fujr.jpg

 

 

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.

Link para o post
Compartilhar em outros sites
  • 1 month later...

Como faço funcionar e 10.41?

Venha jogar > infernal-global.com < 24hrs , TeamSpeak3  Entre outros entrem e confiram.

 

<center><a href="http://www.otpanel.com/painel/aff.php?aff=102"><img src="http://www.otpanel.com/wp-content/uploads/2015/11/Hospedado-por-claro1.png" title="Hospedado por ServerSoft"> </a></center><center><a href="http://www.otpanel.com/painel/aff.php?aff=102"><img src="http://www.otpanel.com/wp-content/uploads/2015/11/Hospedado-por-claro1.png" title="Hospedado por ServerSoft"> </a></center>

 

 

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 Juscelino
      Versão do cliente:9.60
      Compilador: theforgottenserver.
       
      Olá galera do TK, estou com dois problema em meu OT.
      1 - As camas  não funcionam, tipo você da use e aparece aquela janela de offline training, mas quando você seleciona o tipo de skill o char não dorme, nem loga e continua normalmente funcional.
      2 - A estatuas de offline training funcionam perfeitamente, mas não removem a stamina do offline training.
       
       
    • Por Ryukiimaru
      Sistema de Rest / Descansar   Yo galera, esse e meu segundo sistema criado por mim, e embora tenha alguns parecidos, o meu ficou um pouco diferente.   Porem ainda possui muitos bugs, no qual eu fiquei no meu trabalho, e depois 1 dia inteiro tentando resolver, antes de vir pedir ajuda, pesquisei, e tentei resolver de varias maneiras, ajudem-me a concertar esses bugs, e será mais 1 sistema pra comunidade, e dessa vez util.   O que o sistema faz:   Ao dar use em 1 item( no caso da pra fazer algum botão) , o char começa dormir e regenerar sua vida em uma porcentagem(de facil edição).   Apos o uso, o item se transforma para o item que vai fazer voce se levantar e parar de se regenerar.

      Ps: Não é possivel usar em batalha, para não atacar enquanto heala Não é possivel deslogar se estiver usando o Rest. Infelizmente de tanto eu tentar modificar para funcionar(modificando o que eu fiz, o sistema eu começei do 0), pode ter algum erro a mais.. porem, vai la o que pode ser adicionado e arrumado.
       
      BUGS
       
      ​Se estiver no rest, e por acaso alguem te atacar, voce até sai do rest, e da Up, porem ele continua a heala, e mostrar o efeito de Sleep. Caso morra, no rest, o item(icone), não é trocado, e assim quando relogar, não será possivel dar rest, ja que vai estar o item do Up. Possiveis Melhorias
       
      Ao healar tudo a vida, fazer o rest parar, e dar Up, setando as storages e modificando o item(icone) up > down(rest) . Ajudem na imaginação Criar alguma caixa - linkando o otclient com o item de Up/Down(rest/up)  
      Agora os codigos . Sever 0.3.6pl1.  rev 8.54
       
      Actions
       



       
       



       
      Creature Scripts
       



       



       



       
      Tags



       
      Isso ae galera, quem puder ajudar, agradeço desde já, não sei se errei demais, ou se não vão gostar,  porem aprendi muito tentando , e pretendo aprender mais arrumando e resolvendo.
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo