Postado Agosto 9, 2014 10 anos Autor local poisonpowder = createConditionObject(CONDITION_POISON) setConditionParam(poisonpowder, CONDITION_PARAM_DELAYED, 1) local damageTable = { {4, -3}, {9, -2}, {20, -1} } for i = 1, #damageTable do local t = damageTable[i] addDamageCondition(poisonpowder, t[1], 4000, t[2]) end local arr = { {0, 1, 0}, {1, 3, 1}, {0, 1, 0} } local area = createCombatArea(arr) function onCastSpell(cid, var) addEvent(function() if isCreature(cid) then local master = getCreatureMaster(cid) doAreaCombatHealth(cid, 1, getThingPos(cid), area, -(2 * getPlayerMagLevel(master)), -(5 * getPlayerMagLevel(master)), 20) doAreaCombatCondition(cid, getThingPos(cid), area, poisonpowder, 255) doSendMagicEffect(getThingPos(cid), 16) doRemoveCreature(cid) end end, 100) return true end o mínimo que tira é 2x o ml e o máximo é 5x o ml Citar -(2 * getPlayerMagLevel(master)), -(5 * getPlayerMagLevel(master)) Edita a fórmula aqui e seja feliz só que pra fazer isso vc tem que garantir que esse monstro não exista no jogo, ele só seja criado através de summon porque se não ele vai tentar puxar o ml do master só que não vai ter master e vai bugar tudo Todos os meus trabalhos importantes estão na seção "Sobre mim" no meu perfil; Dá uma passada lá! "Há três caminhos para o fracasso: não ensinar o que se sabe, não praticar o que se ensina, e não perguntar o que se ignora." - São Beda (obg ao @Beeny por fazer essa linda sign <3)
Postado Setembro 1, 2014 10 anos Poxa,muito legal,criativo,como sempre scripts top postado por você,reputado!Vlw
Postado Junho 30, 2015 9 anos Man coloquei para um monstro usar essa spell. Ele usa tudo certo só que na distro fica aparecendo esses bug aki akada segundo Mostrar conteúdo oculto [30/06/2015 14:52:46] [Error - Spell Interface] [30/06/2015 14:52:46] data/spells/scripts/deidara/c1.lua:onCastSpell [30/06/2015 14:52:46] Description: [30/06/2015 14:52:46] (luaDoPlayerSendCancel) Player not found Esse c1 é o primeiro spiderling Ha e ele só ta esplodindo em player tem como colocar pras aranha explodi em qualquer tipo de monster player etc. Só n do rep agora por q hj n posso + amanhan eu do spell muito boa. Editado Junho 30, 2015 9 anos por Tuka (veja o histórico de edições)
Postado Junho 30, 2015 9 anos Autor que estranho cara, ele tá falando que não acha o player para enviar a msg de cancel '-'.. vc editou o script? remove os doPlayerSendCancel que deve resolver. Todos os meus trabalhos importantes estão na seção "Sobre mim" no meu perfil; Dá uma passada lá! "Há três caminhos para o fracasso: não ensinar o que se sabe, não praticar o que se ensina, e não perguntar o que se ignora." - São Beda (obg ao @Beeny por fazer essa linda sign <3)
Postado Julho 1, 2015 9 anos editei não só mudei o effect e a força e coloquei FIREDAMAGE. Tem que remover os 2 doPlayerSendCancel ? Em 30/06/2015 em 20:25, xWhiteWolf disse: que estranho cara, ele tá falando que não acha o player para enviar a msg de cancel '-'.. vc editou o script? remove os doPlayerSendCancel que deve resolver. Man removi os 2 doPlayerSendCancel e ta dando esse erro agora na distro. [30/06/2015 23:53:42] [Error - Spell Interface] [30/06/2015 23:53:42] In a timer event called from: [30/06/2015 23:53:42] data/spells/scripts/deidara/c11.lua:onCastSpell [30/06/2015 23:53:42] Description: [30/06/2015 23:53:42] (luaDoCombatAreaCondition) Condition not found esse C11 é os effect força etc. posion explosion Editado Julho 1, 2015 9 anos por Tuka (veja o histórico de edições)
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.