dav9shal 1 #1 Postado 31 Julho, 2011 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
dav9shal 1 #3 Postado 1 Agosto, 2011 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 #4 Postado 2 Agosto, 2011 Bem simples, mas pode ser utiu para alguns otservers, tipo Rate Alta.. Obrigado por compartilhar. Compartilhar este post Link para o post
CelinhoOo 0 #5 Postado 1 Fevereiro, 2012 Muito Bom .. Aprovado Compartilhar este post Link para o post