algem pode ajuda?
- Fórum
- OTServ
- Suporte
- Tópicos Sem Resposta
- [Encerrado] Move Ion Deluge feito por zipter98
BL
[Encerrado] Move Ion Deluge feito por zipter98
Por BLACKHERT, 16 de abr. de 2016 em Tópicos Sem Resposta
zipter98
3
646
19 de abril de 2016 às 12:45
2 anos depois...
info
Grupo: Herói
Registrado: 28/11/10
Posts: 3.4k
Reputação: +585
Gênero: Masculino

21 de abril de 2018 às 03:23
A questão neste tópico de suporte foi encerrada por falta de respostas. Este tópico está fechado e foi movido para Suporte - Tópicos Sem Resposta.
+ Caso a dúvida não tenha sido resolvida você poderá criar outro tópico solicitando ajuda.
* Lembre-se que é permitido dar UP no tópico a cada 24 horas para assim o destacar e manter movimentado.
+ Caso a dúvida não tenha sido resolvida você poderá criar outro tópico solicitando ajuda.
* Lembre-se que é permitido dar UP no tópico a cada 24 horas para assim o destacar e manter movimentado.



info
Grupo: Campones
Registrado: 12/06/08
Posts: 52
Reputação: +1
1° Ion Deluge: Este ataque produz um tamanho de quadra de ataque; Confusion ou Psychic e deixado em um estado para atacar Pokemon. Que o Estado faz é que converte todos os ataques em tipo elétrico em x tempo.
adicionar linhas de assunto que deixam o link, mas o ataque monstros usando danos elétricos não bater alguém poderia me ajudar?
elseif spell == "Ion Deluge" then
local config = {
spell_area = ionDelugeArea, --Área da spell (dano AOE + debuff).
effect = xxx, --Efeito.
debuff_time = xxx --Duração do debuff (em segundos).
}
local positions = getPosfromArea(cid, config.spell_area)
if #positions < 1 then return true end
local function doSendDebuffEffect(cid, times)
if not isCreature(cid) or times <= 0 then return true end
doSendMagicEffect(getThingPos(cid), config.effect)
addEvent(doSendDebuffEffect, 1000, cid, times - 1)
end
for i = 1, #positions do
local pid = getTopCreature(positions).uid
if isCreature(pid) and canAttackOther(cid, pid) == "Can" then
setPlayerStorageValue(pid, 2919, os.time() + config.debuff_time)
doSendDebuffEffect(pid, config.debuff_time)
end
end
doDanoWithProtect(cid, ELECTRICDAMAGE, getThingPos(cid), config.spell_area, min, max, config.effect)
areas.lua:
ionDelugeArea = {
{0, 0, 1, 1, 1, 0, 0},
{0, 1, 1, 1, 1, 1, 0},
{1, 1, 1, 1, 1, 1, 1},
{1, 1, 1, 2, 1, 1, 1},
{1, 1, 1, 1, 1, 1, 1},
{0, 1, 1, 1, 1, 1, 0},
{0, 0, 1, 1, 1, 0, 0}
}
exp2.0.lua (data/creaturescripts/scripts):
Abaixo de:
local damageCombat = combat
Coloque:
if getPlayerStorageValue(attacker, 2919) > os.time() then
damageCombat = ELECTRICDAMAGE
end
deixar de vídeo e vincular o dilúvio movimento ion, eu espero que você possa me ajudar a usar como um pda base
move ion deluge feito por zipter98
Video 15-04-2016 10-57-52 p.m..mp4
Video 15-04-2016 10-57-52 p.m..mp4
Editado Abril 16 por BLACKHERT