Rei_vegeta 0 #1 Postado 22 Fevereiro, 2010 (editado) Nome: Life Drain . Versão: Testado em TFS 8.54, mas funciona em qualquer ot. . Tipo do script: Spell . Servidor Testado: Youots 8.54 . Autor: Willlian BC . Explicação: A magia suga a vida de uma criatura, e pega pra ela. . Comentario: Bom, eu nao postei nem uma SS, por que ela nao tem efeito nem um em especial, (o mesmo efeito do exura quando enche a vida.) Ela Tem um dano balanceado de 10% da vida do alvo e nao pode ser usada para matar ( ela so tira no maximo 60% da vida, depois disso manda uma msg...) , eu nao escolhe as vocaçoes (ou seja todos podem usar).DATA/SPELL/spell.xml <instant name="Life Draw" words="life drain x" lvl="50" mana="300" range="5" needtarget="1" blockwalls="1" exhaustion="2000" event="script" value="Battle/support/lifedrain.lua"> </instant> DATA/SPELL/Battle/support/lifedrain.lua [size=1]--[[ -- You can use this spell and copy and modify it. -- -- Created By SailorMoonLive -- -- But pls don't remove this comment -- ]] function onCastSpell(cid, var) local CreatureMaxHealth = getCreatureMaxHealth(getCreatureTarget(cid)) if getCreatureTarget(cid) then local CreatureHealth = getCreatureHealth(getCreatureTarget(cid)) local critLife = CreatureMaxHealth/2 local lifedraw = ( CreatureHealth / 10) if CreatureHealth >= critLife then local Target = getCreatureTarget(cid) local targetPos = getPlayerPosition(Target) doCreatureAddHealth(Target, -lifedraw, COMBAT_LIFEDRAIN) [/size][size=1] doSendAnimatedText([/size][size=1]targetPos[/size][size=1], [/size][size=1]lifedraw [/size][size=1], TEXTCOLOR_GOLD)[/size] [size=1] doSendMagicEffect(targetPos, 0) local pos = getPlayerPosition(cid) doCreatureAddHealth(cid, lifedraw, 1) doSendAnimatedText(playerPos, [/size][size=1]lifedraw [/size][size=1], TEXTCOLOR_GOLD) doSendMagicEffect(pos, CONST_ME_MAGIC_BLUE) else doCreatureSay(getCreatureTarget(cid), "No Kill Me PLS", 1) doCreatureSay(cid, "Vasa Daqui antes que eu mude de ideia", 1) end end end[/size] @UPDATA version 1.1.0 fixed, now it show the hit damange. now it show the healling. Editado 25 Fevereiro, 2010 por Rei_vegeta @UPDATA version 1.1.0 Compartilhar este post Link para o post
Mock 32 #2 Postado 23 Fevereiro, 2010 Comentario: - Aprovado & Movido Compartilhar este post Link para o post
fezao 0 #3 Postado 23 Fevereiro, 2010 simples e facil de se fazer mais muito interessante vlw pelo topico Compartilhar este post Link para o post
SlaerGod 0 #4 Postado 26 Fevereiro, 2010 Parabens , Muito bom! Compartilhar este post Link para o post
fezao 0 #5 Postado 28 Fevereiro, 2010 o num tem como se me ajuda a almenta o tanto q suga nao ?? se eu ponha 30% ele suga 3% ... Compartilhar este post Link para o post
Rei_vegeta 0 #6 Postado 3 Março, 2010 o num tem como se me ajuda a almenta o tanto q suga nao ?? se eu ponha 30% ele suga 3% ... vc ta confudindo um pouco as coisas. na verdade se vc quer tirar 30% vc divide por 3 e se vc quer tirar 3% vc divide por 30. simples nao? vejo que vc nao e muito forte em matematica. (eu tbem nao sou.) 100/10 =10% 100/3 = 33% entao vc deve usar... 100/3,33 = 30% eu nao sei se LUA aceita virgula. lua nao tem int ela tem so double. aqui ta o codigo ja feito. [size=1][size=4] local critLife = CreatureMaxHealth/2 local lifedraw = ( CreatureHealth / 3)[/size] [/size] local critLife = CreatureMaxHealth/2 isso aqui e so uma protecao pro cara nao abusar ou seja ela so pode tira a metade da vida do ouutro. Compartilhar este post Link para o post
-GlaDiaDor- 0 #7 Postado 7 Março, 2010 Adorei essa magia ! Adorei tanto que vou usar em meu Projeto ! Compartilhar este post Link para o post
Mickfern 32 #8 Postado 13 Março, 2010 Magia muito legal, estava tendo criar uma magia assim para meu servidor mais nao estava conseguindo, agora vou poder implantá-la e, ainda tem uma função à mais =] Compartilhar este post Link para o post
Rei_vegeta 0 #9 Postado 13 Março, 2010 Magia muito legal, estava tendo criar uma magia assim para meu servidor mais nao estava conseguindo, agora vou poder implantá-la e, ainda tem uma função à mais =] que function seria essa? talvez eu possa te ajudar, ou se vc tiver alguma ideia para por. Compartilhar este post Link para o post
ThorColek 0 #10 Postado 13 Março, 2010 Muitoo booa & beem Criativaa ;D Compartilhar este post Link para o post