Bolinhoo28 10 Postado Agosto 12, 2012 Share Postado Agosto 12, 2012 Queria saber como fazer pra cair meteoro em mais de 1 lgr, tipo uma chuva de meteoros (Não sei se vc ja jogou ot d epokemon, mais seria tipo uma Shadow Storm) Se puder me ajudar te dou rep ^_^ Isso? function storm(cid, element, DistEfec, MagEfec, damage_1, damage_2) if isCreature(cid) then local pos = getThingPos(cid) pos.x = pos.x + math.random(-4,4) pos.y = pos.y + math.random(-4,4) local frompos = getThingPos(cid) frompos.x = pos.x - 6 frompos.y = pos.y - 6 doSendDistanceShoot(frompos, pos, DistEfec) doAreaCombatHealth(cid, element, pos, 0, -damage_1, -damage_2, MagEfec) end end function onCastSpell(cid, var) for i = 1, 72 do addEvent(storm, i*35,cid,GHOSTDAMAGE,18,140, 110, 120) end return true end é isso mesmo, como eu configuro pra tirar dano, e tipo de dano, o que vai cair "do ceu" e etc? '=' Já te dei o rep ^-^ (Se tiver msn pra gente conversar melhor, passa por pm ^-^) Link para o comentário https://xtibia.com/forum/topic/191690-meteor-spell/page/2/#findComment-1315399 Compartilhar em outros sites More sharing options...
Newtonnotwen 80 Postado Agosto 12, 2012 Autor Share Postado Agosto 12, 2012 Eu postei la em cima como faz. Link para o comentário https://xtibia.com/forum/topic/191690-meteor-spell/page/2/#findComment-1315690 Compartilhar em outros sites More sharing options...
Bolinhoo28 10 Postado Agosto 13, 2012 Share Postado Agosto 13, 2012 Eu postei la em cima como faz. Desse jeito cai os meteoros no mesmo instante, o script que eu queria foi o q o dalvo me mandou, que cai varios, mais não juntos Se você souber configurar e puder me ajudar, eu agradeço ^-^ Link para o comentário https://xtibia.com/forum/topic/191690-meteor-spell/page/2/#findComment-1315778 Compartilhar em outros sites More sharing options...
dalvorsn 268 Postado Agosto 13, 2012 Share Postado Agosto 13, 2012 Queria saber como fazer pra cair meteoro em mais de 1 lgr, tipo uma chuva de meteoros (Não sei se vc ja jogou ot d epokemon, mais seria tipo uma Shadow Storm) Se puder me ajudar te dou rep ^_^ Isso? function storm(cid, element, DistEfec, MagEfec, damage_1, damage_2) if isCreature(cid) then local pos = getThingPos(cid) pos.x = pos.x + math.random(-4,4) pos.y = pos.y + math.random(-4,4) local frompos = getThingPos(cid) frompos.x = pos.x - 6 frompos.y = pos.y - 6 doSendDistanceShoot(frompos, pos, DistEfec) doAreaCombatHealth(cid, element, pos, 0, -damage_1, -damage_2, MagEfec) end end function onCastSpell(cid, var) for i = 1, 72 do addEvent(storm, i*35,cid,GHOSTDAMAGE,18,140, 110, 120) end return true end é isso mesmo, como eu configuro pra tirar dano, e tipo de dano, o que vai cair "do ceu" e etc? '=' Já te dei o rep ^-^ (Se tiver msn pra gente conversar melhor, passa por pm ^-^) é so passar eles como parametros na função addEvent dentro do for sintaxe: addEvent(função, tempo, parametros) storm(cid, element, DistEfec, MagEfec, damage_1, damage_2) addEvent(storm, time, cid, element, DistEfec, MagEfec, damage_1, damage_2) Link para o comentário https://xtibia.com/forum/topic/191690-meteor-spell/page/2/#findComment-1315872 Compartilhar em outros sites More sharing options...
Bolinhoo28 10 Postado Agosto 13, 2012 Share Postado Agosto 13, 2012 Queria saber como fazer pra cair meteoro em mais de 1 lgr, tipo uma chuva de meteoros (Não sei se vc ja jogou ot d epokemon, mais seria tipo uma Shadow Storm) Se puder me ajudar te dou rep ^_^ Isso? function storm(cid, element, DistEfec, MagEfec, damage_1, damage_2) if isCreature(cid) then local pos = getThingPos(cid) pos.x = pos.x + math.random(-4,4) pos.y = pos.y + math.random(-4,4) local frompos = getThingPos(cid) frompos.x = pos.x - 6 frompos.y = pos.y - 6 doSendDistanceShoot(frompos, pos, DistEfec) doAreaCombatHealth(cid, element, pos, 0, -damage_1, -damage_2, MagEfec) end end function onCastSpell(cid, var) for i = 1, 72 do addEvent(storm, i*35,cid,GHOSTDAMAGE,18,140, 110, 120) end return true end é isso mesmo, como eu configuro pra tirar dano, e tipo de dano, o que vai cair "do ceu" e etc? '=' Já te dei o rep ^-^ (Se tiver msn pra gente conversar melhor, passa por pm ^-^) é so passar eles como parametros na função addEvent dentro do for sintaxe: addEvent(função, tempo, parametros) storm(cid, element, DistEfec, MagEfec, damage_1, damage_2) addEvent(storm, time, cid, element, DistEfec, MagEfec, damage_1, damage_2) e o que eu posso tar colocando dentro dessa caixa? (ou mudando) ? por exemplo, eu queria uma chuva de meteoros de gelo. Aonde eu troco pra que isso aconteça? Link para o comentário https://xtibia.com/forum/topic/191690-meteor-spell/page/2/#findComment-1315966 Compartilhar em outros sites More sharing options...
dalvorsn 268 Postado Agosto 13, 2012 Share Postado Agosto 13, 2012 (editado) e o que eu posso tar colocando dentro dessa caixa? (ou mudando) ? por exemplo, eu queria uma chuva de meteoros de gelo. Aonde eu troco pra que isso aconteça? function storm(cid, element, DistEfec, MagEfec, damage_1, damage_2) if isCreature(cid) then local pos = getThingPos(cid) pos.x = pos.x + math.random(-4,4) pos.y = pos.y + math.random(-4,4) local frompos = getThingPos(cid) frompos.x = pos.x - 6 frompos.y = pos.y - 6 doSendDistanceShoot(frompos, pos, DistEfec) doAreaCombatHealth(cid, element, pos, 0, -damage_1, -damage_2, MagEfec) end end function onCastSpell(cid, var) for i = 1, 72 do addEvent(storm, i*35, cid, element, DistEfec, MagEfec, damage_1, damage_2) end return true end 'element' é o tipo de dano mude de acordo com as variaveis que estão no seu data/lib/000-constant.lua 'DistEfec' é o numero correspondente ao distance effect usado na magia 'MagEfec' é o numero correspondente ao magic effect usado na magia 'damage_1' é o dano minimo 'damage_2' é o dano máximo Editado Agosto 13, 2012 por dalvorsn Link para o comentário https://xtibia.com/forum/topic/191690-meteor-spell/page/2/#findComment-1315975 Compartilhar em outros sites More sharing options...
Bolinhoo28 10 Postado Agosto 13, 2012 Share Postado Agosto 13, 2012 (editado) Consegui mudar os efetos, thx, me ajudou dms *--* Só to com problema pra botar dn, eu troquei o damage_1 e _2, mais ainda não ta tirando nada x_x' Meu script ta assim: function storm(cid, element, DistEfec, MagEfec, damage_1, damage_2) if isCreature(cid) then local pos = getThingPos(cid) pos.x = pos.x + math.random(-4,4) pos.y = pos.y + math.random(-4,4) local frompos = getThingPos(cid) frompos.x = pos.x - 6 frompos.y = pos.y - 6 doSendDistanceShoot(frompos, pos, DistEfec) doAreaCombatHealth(cid, element, pos, 0, -damage_1, -damage_2, MagEfec) end end function onCastSpell(cid, var) for i = 1, 72 do addEvent(storm, i*35,cid,IceDAMAGE,36,52, -230, -410) end return true end Se tiver algum erro, aonde ele tá? x_x' (Ja dei seu rep por me ajudar a trocar as efeitos, só falta arrumar o dano msm '-' ) Editado Agosto 13, 2012 por Bolinhoo28 Link para o comentário https://xtibia.com/forum/topic/191690-meteor-spell/page/2/#findComment-1316161 Compartilhar em outros sites More sharing options...
dalvorsn 268 Postado Agosto 16, 2012 Share Postado Agosto 16, 2012 (editado) addEvent(storm, i*35,cid,IceDAMAGE,36,52, -230, -410) a função storm já coloca o damage como negativo, se você colocar também, ele fica positivo e ao invez de retirar dano, irá acrescentar, apenas retire o sinal de negativo. pode ser também o tipo de damage, no caso esse iceDAMAGE parece estar fora dos padrões, verifique no seu data/lib/000-constant.lua se este damage está declarado lá, lembrando que lua é case-sensitive (diferencia maiuscula e minuscula) Editado Agosto 16, 2012 por dalvorsn Link para o comentário https://xtibia.com/forum/topic/191690-meteor-spell/page/2/#findComment-1317463 Compartilhar em outros sites More sharing options...
juan500 5 Postado Setembro 1, 2012 Share Postado Setembro 1, 2012 nÃo tem como editar essa spell pra quando o meteoro cai e o fogo fica no chao fica hitando com fogo tipo o player fica queimando por um determinado tempo? Link para o comentário https://xtibia.com/forum/topic/191690-meteor-spell/page/2/#findComment-1329650 Compartilhar em outros sites More sharing options...
dalvorsn 268 Postado Setembro 2, 2012 Share Postado Setembro 2, 2012 nÃo tem como editar essa spell pra quando o meteoro cai e o fogo fica no chao fica hitando com fogo tipo o player fica queimando por um determinado tempo? não sei se está falando da minha ou da do newtown, enfim na minha basta na função storm, apos o doareacombat colocar a função de adicionar o item la do fogo, e para ficar melhor pode pegar o item na posição, buscar o nome dele, ver se contem o nome "water" e se não tiver criar o item Link para o comentário https://xtibia.com/forum/topic/191690-meteor-spell/page/2/#findComment-1330582 Compartilhar em outros sites More sharing options...
Rasinsk 2 Postado Novembro 7, 2012 Share Postado Novembro 7, 2012 Legal a magia, inovações é que trazem perspectivas Link para o comentário https://xtibia.com/forum/topic/191690-meteor-spell/page/2/#findComment-1382540 Compartilhar em outros sites More sharing options...
Posts Recomendados