Ir para conteúdo
  • Cadastre-se

Posts Recomendados

Olá rapaziada!

 

Esse é um script bem simples, que consiste em você se healar sempre que bater em um outro player, você pode configurar o script para as vocações que você quiser e quantos % do dano que ele deu ele vai conseguir se curar.

 

\data\creaturescripts\scripts\lifesteal.lua

local config = {
   weapons = {
   -- [ID] = LIFE STEAL %,
      [8602] = 10,
   },
   -- Vocations number
      -- 1, 5 = Druid,    Elder Druid
      -- 2, 6 = Sorcerer, Master Sorcerer
      -- 3, 7 = Paladin,  Royal Paladin
      -- 4, 8 = Knight,   Elite Knight
      -- others
   vocations = {4, 8},
}
 
 
function onLogin(cid)
   registerCreatureEvent(cid, "LifeSteal")
   return true
end
 
function onStatsChange(cid, attacker, type, combat, value)
   if not isPlayer(attacker) then 
      return true 
   end 
 
   if not isInArray(config.vocations, getPlayerVocation(attacker)) then 
      return true 
   end
 
   for slot = 0, 9 do 
      for id, perc in pairs(config.weapons) do 
         if (getPlayerSlotItem(attacker, slot).id == id) then 
               return doCreatureAddHealth(attacker, math.ceil(value / perc))
         end
      end
   end
   
   return true
end

\data\creaturescripts\creaturescripts.xml

<event type="login" name="LifeStealLogin" event="script" value="lifesteal.lua"/>
<event type="statschange" name="LifeSteal" event="script" value="lifesteal.lua"/>
Link para o post
Compartilhar em outros sites
  • 3 weeks later...
  • 2 weeks later...
  • 3 months later...
  • 3 weeks later...

QUERIA SABER DE ALGUEM Q USOU FUNCIONA OU N ? SE N FUNCIONAR ALGUEM SABE FAZER UM Q FUNCIONE OBG.

 

meu like ou rep+ pela ideia desde ja

Editado por wandersonnc (veja o histórico de edições)
Link para o post
Compartilhar em outros sites
  • 2 weeks later...
  • 3 weeks later...
  • 3 months later...
  Em 11/08/2014 em 13:56, luanluciano93 disse:

Schiffert e Kimoszin,  a função onStatsChange foi retirada do TFS 1.0, para funcionar você teria que refazer usando o onChangeHealth ...

Expand   Mostrar mais  

Voce pode deixar um ejemplo pra pode fer u cambio.?

Link para o post
Compartilhar em outros sites
  • 2 years later...

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.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo