Ir para conteúdo
Entre para seguir isso  
Stigal

[Talkaction] Sistema De Sentar Com Recuperação

Recommended Posts

Stigal    31
Stigal

  • Nome do Script: Sistema De Sentar Com Recuperação Automatica.
  • Base: TalkAction
  • Versão testada: 8.54
  • Criadores: Flaah & Vodkart.

     

  • Funcionamento:  O funcionamento é simples, você da o comando !sentar (você pode editar como quiser), e o seu o personagem sentar, e com isso o MANA e LIFE vão se recuperando aos poucos (você pode editar o tempo de recuperação e quando ele vai ganha de MANA e LIFE por tempo), para que o personagem volte ao normal você deve digita o comando novamente, !sentar, ai ele sairá da paralisação e voltara a andar normalmente.

Primeiramente pegue um arquivo qualquer no seu server e renomeie para: sentar.lua

Depois abra esse arquivo e coloque o SCRIPT abaixo dentro do arquivo:

-- (Sistema para sentar com recuperação automatica) --
-- Criadores: Flaah e Vodkart --

  events = {}
  config = {
  sit = {hp = 5, mana = 5},
  outfit = {lookType = 357},
  storage = 21211
}
  local outfits = {
						[1] = {lookType = 200}, -- o numero 1 é o ID da vocação e 200 é o ID do looktype.
						[2] = {lookType = 201}, -- o numero 2 é o ID da vocação e 201 é o ID do looktype.
						[3] = {lookType = 202}, -- o numero 1 é o ID da vocação e 202 é o ID do looktype.	  
	  
}
  function onSay(cid, words, param, channel)
  setPlayerStorageValue(cid, config.storage, getPlayerStorageValue(cid, config.storage) == -1 and 1 or -1)
  doCreatureSetNoMove(cid, getPlayerStorageValue(cid, config.storage) == 1 and true or false)
  if getPlayerStorageValue(cid, config.storage) == 1 then
  doPlayerSay(cid, "Ufa, Relaxando")
  doSetCreatureOutfit(cid, config.outfit, -1)
  doSendMagicEffect(getCreaturePosition(cid), 69)
  doSitRelax(cid, config.sit)
  else
  doPlayerSay(cid, "OPA, hora de volta ao trabalho")
  doRemoveCondition(cid, CONDITION_OUTFIT)
  stopEvent(events[getPlayerGUID(cid)])
  local voc_id = getPlayerVocation(cid)
  if getPlayerVocation(cid) > 0 then
  doSetCreatureOutfit(cid, outfits[voc_id], -1)
  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), 69)
  events[getPlayerGUID(cid)] = addEvent(doSitRelax, 5000, cid, formula)
  end

Tag:

<talkaction words="!sentar" event="script" value="sentar.lua" />

-

Informações:

[1], [2] [3]
#Você devera coloca cada vocation que tem no seu server. 
{lookType = 200
#Você devera colocar cada looktype que representa cada vocation do seu server.
sit = {hp = 5, mana = 5},
#É a Quantidade de MANA/LIFE que o player ira ganha quando estive sentado.
outfit = {lookType = 3},
#É looktype de quando o player estive sentado.
doPlayerSay(cid, "Ufa, Relaxando") | doPlayerSay(cid, "OPA, hora de volta ao trabalho")
#São as falas do comando !sentar e depois !sentar novamente para pode levantar.
doSendMagicEffect(getCreaturePosition(cid), CONST_ME_HOLYAREA)
#É o efeito do player sentando e o segundo ganhando MANA e LIFE.
events[getPlayerGUID(cid)] = addEvent(doSitRelax, 5000, cid, formula)
#É o tempo que o player irar fica ganhando o MANA E LIFE. (Sendo que 5000 são 5 segundos).
OBS: Para que você coloque mais voc. e lookType é só repetir essa linha:
[1] = {lookType = 201},
[2] = {lookType = 202},
[3] = {lookType = 203},
[4] = {lookType = 204},
[5] = {lookType = 205},

Lembre-se de sempre mudar o numero da vocação no script.

-

-Preview:

971234_389566437829320_739994024_n.jpg

-

 

 

Atenciosamente, Stigal.

Compartilhar este post


Link para o post
Longhart    16
Longhart

Pena que o tibia comum não tem sprites para esse script, pois eu o usaria com certeza! É interessante, pois isso ajuda na hora de fazer runas e quando alguém vai fazer algo rápido. O limite de tempo foi uma ótima solução para evitar a regeneração infinita, adorei o script nota 8/10 porque não recupera soul '-'

Editado por Longhart

Compartilhar este post


Link para o post
Stigal    31
Stigal

Pena que o tibia comum não tem sprites para esse script, pois eu o usaria com certeza! É interessante, pois isso ajuda na hora de fazer runas e quando alguém vai fazer algo rápido. O limite de tempo foi uma ótima solução para evitar a regeneração infinita, adorei o script nota 8/10 porque não recupera soul '-'

Ultimamente o tibia anda muito evoluído, questão de tempo até alguém levar esse tipo de ideia a ele assim aplicando um pouco mais de realismo "extra game".

 

Fico feliz por ter gostado.

Compartilhar este post


Link para o post
Visitante
Este tópico está impedido de receber novos posts.
Entre para seguir isso  
  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×