Jefferson14789 0 Postado Agosto 1, 2015 Share Postado Agosto 1, 2015 (editado) Boa tarde galera, vim aqui pedir a vocês uma spell de área que só aparece efeito no mostro, como o tito já diz tentei fazer mas não obtive resultados, para facilitar vou mandar um video de exemplo, a spell começa em +-3min Editado Agosto 1, 2015 por Jefferson14789 Link para o comentário https://xtibia.com/forum/topic/235925-pedido-spell-de-%C3%A1rea-que-s%C3%B3-aparece-efeito-no-mostro/ Compartilhar em outros sites More sharing options...
0 zipter98 1102 Postado Agosto 1, 2015 Share Postado Agosto 1, 2015 (editado) Se você não tiver a função getPosfromArea no seu servidor, recomendo instalá-la. local config = { effect = xxx, --Efeito. combat = xxx, --Combat/elemento da spell. area = { --Área da spell. {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}, {0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0}, {0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0}, {0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0}, {0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0}, {1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1}, {0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0}, {0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0}, {0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0}, {0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0}, {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}, } } local combat = createCombatObject() setCombatArea(combat, createCombatArea(config.area)) setCombatParam(combat, COMBAT_PARAM_TYPE, config.combat) setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -xx.x, x, -xx.x, x) function onCastSpell(cid, var) doCombat(cid, combat, var) for _, pos in pairs(getPosfromArea(cid, config.area)) do local pid = getTopCreature(pos).uid if isMonster(pid) then doSendMagicEffect(getThingPos(pid), config.effect) end end return true end Editado Agosto 2, 2015 por zipter98 Link para o comentário https://xtibia.com/forum/topic/235925-pedido-spell-de-%C3%A1rea-que-s%C3%B3-aparece-efeito-no-mostro/#findComment-1663250 Compartilhar em outros sites More sharing options...
0 zipter98 1102 Postado Agosto 1, 2015 Share Postado Agosto 1, 2015 Por acaso é a magia Chakra Impulse? Link para o comentário https://xtibia.com/forum/topic/235925-pedido-spell-de-%C3%A1rea-que-s%C3%B3-aparece-efeito-no-mostro/#findComment-1663227 Compartilhar em outros sites More sharing options...
0 Jefferson14789 0 Postado Agosto 1, 2015 Autor Share Postado Agosto 1, 2015 é ela mesma!! Dou rep + Link para o comentário https://xtibia.com/forum/topic/235925-pedido-spell-de-%C3%A1rea-que-s%C3%B3-aparece-efeito-no-mostro/#findComment-1663234 Compartilhar em outros sites More sharing options...
0 Jefferson14789 0 Postado Agosto 1, 2015 Autor Share Postado Agosto 1, 2015 (editado) Tem como converter para o dano de COMBAT_FORMULA_LEVELMAGIC, -xx.x, x, -xx.x, x)? invés de dano max e min ? deu esse erro eu fiz como mandou Editado Agosto 1, 2015 por Jefferson14789 Link para o comentário https://xtibia.com/forum/topic/235925-pedido-spell-de-%C3%A1rea-que-s%C3%B3-aparece-efeito-no-mostro/#findComment-1663251 Compartilhar em outros sites More sharing options...
0 zipter98 1102 Postado Agosto 1, 2015 Share Postado Agosto 1, 2015 (editado) Tem sim. Daqui a pouco edito. Editado Agosto 2, 2015 por zipter98 Link para o comentário https://xtibia.com/forum/topic/235925-pedido-spell-de-%C3%A1rea-que-s%C3%B3-aparece-efeito-no-mostro/#findComment-1663253 Compartilhar em outros sites More sharing options...
0 Jefferson14789 0 Postado Agosto 2, 2015 Autor Share Postado Agosto 2, 2015 (editado) local config = { effect = 34, --Efeito. combat = COMBAT_ICEDAMAGE, --Combat/elemento da spell. damage = {2000, 4000}, --{dano mínimo, dano máximo} area = { --Área da spell. {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}, {0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0}, {0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0}, {0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0}, {0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0}, {1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1}, {0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0}, {0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0}, {0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0}, {0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0}, {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}, }}function onCastSpell(cid) doAreaCombatHealth(cid, config.combat, getThingPos(cid), config.area, -config.damage[1], -config.damage[2]) for _, pos in pairs(getPosfromArea(cid, config.area)) do local pid = getTopCreature(pos).uidif isMonster(pid) then doSendMagicEffect(getThingPos(pid), config.effect) end end return trueend Nem aparece efeito nem o hit Editado Agosto 2, 2015 por Jefferson14789 Link para o comentário https://xtibia.com/forum/topic/235925-pedido-spell-de-%C3%A1rea-que-s%C3%B3-aparece-efeito-no-mostro/#findComment-1663254 Compartilhar em outros sites More sharing options...
0 zipter98 1102 Postado Agosto 2, 2015 Share Postado Agosto 2, 2015 Código alterado, como você pediu. Link para o comentário https://xtibia.com/forum/topic/235925-pedido-spell-de-%C3%A1rea-que-s%C3%B3-aparece-efeito-no-mostro/#findComment-1663255 Compartilhar em outros sites More sharing options...
0 Jefferson14789 0 Postado Agosto 2, 2015 Autor Share Postado Agosto 2, 2015 Parabéns, muito obrigado !! Rep+ funcionou perfeitamente !! otimo trabalho !! Link para o comentário https://xtibia.com/forum/topic/235925-pedido-spell-de-%C3%A1rea-que-s%C3%B3-aparece-efeito-no-mostro/#findComment-1663257 Compartilhar em outros sites More sharing options...
0 SkyLigh 453 Postado Agosto 2, 2015 Share Postado Agosto 2, 2015 Movido para seção de resolvidos. Link para o comentário https://xtibia.com/forum/topic/235925-pedido-spell-de-%C3%A1rea-que-s%C3%B3-aparece-efeito-no-mostro/#findComment-1663277 Compartilhar em outros sites More sharing options...
Pergunta
Jefferson14789 0
Boa tarde galera, vim aqui pedir a vocês uma spell de área que só aparece efeito no mostro, como o tito já diz tentei fazer mas não obtive resultados, para facilitar vou mandar um video de exemplo,
a spell começa em +-3min
Editado por Jefferson14789Link para o comentário
https://xtibia.com/forum/topic/235925-pedido-spell-de-%C3%A1rea-que-s%C3%B3-aparece-efeito-no-mostro/Compartilhar em outros sites
9 respostass a esta questão
Posts Recomendados