Ir para conteúdo
Entre para seguir isso  
dav9shal

Decrease Energy

Recommended Posts

dav9shal    1
dav9shal

Autor: dav9shal

Versão Testada: 8.4

Descrição: A magia que pode salvar os Knights dos terríveis Magos (sorceres e Druids)

 

História:

Há muitos anos atrás houve um desentendimento entre o Líder da Guild dos Knights, do Líder da Guild Druids, do Líder da Guild Sorcerer e o Líder da Guild Paladins. Os Druids resolveram apoiar os Sorcerers e os Paladins resolveram apoiar os Knights. Nesse tempo acabou havendo uma guerra entre esses dois grupos. No meio da guerra os Knights descobriram que os Magos criaram uma magia capaz de defendê-los de seus ataques brutais chamada "Magic Shield"(utamo vita). Então os knights desenvolvem uma magia capaz de ganhar desta diretamente. A Decrease Energy (exana hur vis) foi inventada por eles que conseguia afetar diretamente sua Energia impossibilitando o "Magic Shield". Os Paladins não conseguiram aprender também essa magia por conseguirem fazer o "Magic Shield", bloqueando o uso dessa magia. Após a invenção da Decrease Energy os Knights e os Paladins venceram a guerra, mas fizeram uma aliança com os Magos de que eles não entrariam mais em guerra.

 

Para quem ainda não entendeu a magia:

O player solta e tira hit da mana do cara

 

Seguinte:

 

Coloque isso em data/spells/spells.xml

 

<instant name="Decrease Energy" words="exana hur vis" aggressive="0" lvl="18" maglv="2" mana="150" soul="" needtarget="0" direction="0" exhaustion="1" prem="1" enabled="1" needlearn="0" script="FILENAME.lua"><vocation name="Knight"/><vocation name="Elite Knight"/></instant>

 

Depois na pasta Spells/scripts Cria um arquivo chamado decremana.lua

 

E adicione isso:

 

local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_MANADRAIN)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_LOSEENERGY)
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_BOLT)
setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 18, 2, 25, 5)

local arr = {
{ 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1 },
{ 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1 },
{ 0, 0, 1, 1, 0, 1, 0, 1, 1, 0, 0 },
{ 0, 0, 1, 1, 1, 0, 1, 1, 1, 0, 0 },
{ 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0 },
{ 0, 0, 1, 0, 1, 3, 1, 0, 1, 0, 0 },
{ 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0 },
{ 0, 0, 1, 1, 1, 0, 1, 1, 1, 0, 0 },
{ 0, 0, 1, 1, 0, 1, 0, 1, 1, 0, 0 },
{ 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1 },
{ 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1 }
}
local area = createCombatArea(arr)
setCombatArea(combat, area)

function onCastSpell(cid, var)
return doCombat(cid, combat, var)
end

 

 

Depois coloco SS, porque to saindo, quando eu volta ponho para vcs ^^

Espero que tenham gostado, comentem!

Por favor algum voluntário poste a SS para mim.

Compartilhar este post


Link para o post
Socket    0
Socket

Aprovado.

Compartilhar este post


Link para o post
dav9shal    1
dav9shal

Socket, será que você pode postar uma SS? Meu computador está com problema :/ Estou no modo de segurança

Compartilhar este post


Link para o post
Vittu    5
Vittu

Bem simples, mas pode ser utiu para alguns otservers, tipo Rate Alta..

Obrigado por compartilhar.

Compartilhar este post


Link para o post
CelinhoOo    0
CelinhoOo

Muito Bom .. Aprovado

Compartilhar este post


Link para o post
vamppuncker    2
vamppuncker

seria bom SS D:

Compartilhar este post


Link para o post
Entre para seguir isso  
  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×