Ir para conteúdo

Featured Replies

Postado
Versão do Servidor: TFS - 0.3.4
Tipo de Script: spell

Essa spell Crasha meu Servidor pode me ajudar a resolver?

é o Ataque do Scyther. 

 

Spoiler

local arrrr = {
{1,0,1},
{0,2,0},
{1,0,1},
}
local areaaa = createCombatArea(arrrr)
 
function returnNova(target)
        if not isCreature(target) then
                return true
        end
        local pos = getThingPos(target)
        local pos1 = {x = pos.x - 1, y = pos.y - 1, z = pos.z}
        local pos2 = {x = pos.x - 1, y = pos.y + 1, z = pos.z}
        local pos3 = {x = pos.x + 1, y = pos.y - 1, z = pos.z}
        local pos4 = {x = pos.x + 1, y = pos.y + 1, z = pos.z}
 
        doSendDistanceShoot(pos1, pos, 35)
        doSendDistanceShoot(pos2, pos, 35)
        doSendDistanceShoot(pos3, pos, 35)
        doSendDistanceShoot(pos4, pos, 35)
        doAreaCombatHealth(cid, COMBAT_ENERGYDAMAGE, getThingPos(target), areaaa, - 50, - 25, 255)
        return true
end
 
local arrr = {
{0,1,0},
{1,2,1},
{0,1,0},
}
local areaa = createCombatArea(arrr)
 
function rebornNova(target)
        if not isCreature(target) then
                return true
        end
        local pos = getThingPos(target)
        local pos1 = {x = pos.x - 1, y = pos.y, z = pos.z}
        local pos2 = {x = pos.x, y = pos.y + 1, z = pos.z}
        local pos3 = {x = pos.x + 1, y = pos.y, z = pos.z}
        local pos4 = {x = pos.x, y = pos.y - 1, z = pos.z}
 
        doSendDistanceShoot(pos1, pos2, 35)
        doSendDistanceShoot(pos2, pos3, 35)
        doSendDistanceShoot(pos3, pos4, 35)
        doSendDistanceShoot(pos4, pos1, 35)
        doAreaCombatHealth(cid, COMBAT_ENERGYDAMAGE, getThingPos(target), areaa, - 50, - 25, 255)
        addEvent(returnNova, 500, target)
        return true
end
 
local arr = {
{0,0,0,0,0,1,0,0,0,0,0},
{0,1,0,0,0,1,0,0,0,1,0},
{0,0,1,0,0,1,0,0,1,0,0},
{0,0,0,1,0,1,0,1,0,0,0},
{0,0,0,0,1,1,1,0,0,0,0},
{1,1,1,1,1,2,1,1,1,1,1},
{0,0,0,0,1,1,1,0,0,0,0},
{0,0,0,1,0,1,0,1,0,0,0},
{0,0,1,0,0,1,0,0,1,0,0},
{0,1,0,0,0,1,0,0,0,1,0},
{0,0,0,0,0,1,0,0,0,0,0}
}
local area = createCombatArea(arr)
 
function onCastSpell(cid)
 
        local configs = {
                charge = 2,
        }
 
        rebornNova(cid)
        for a = 1, configs.charge do
                addEvent(rebornNova, a * 1000, cid)
        end
 
 
        function novaExplosion(cid)
                for a=0,7 do
                        doSendDistanceShoot(getThingPos(cid), getPositionByDirection(getThingPos(cid), a, a > 3 and 4 or 5), 35)
                end
                doAreaCombatHealth(cid, COMBAT_ENERGYDAMAGE, getThingPos(cid), area, - 2000, - 1000, 255)
                return true
        end
 
        addEvent(novaExplosion, configs.charge * 1300, cid)
        return true
end

 

Editado por jenison06 (veja o histórico de edições)

w31Cm4K.png

 

PokeWorks-Pokemon Rpg Online

venha Fazer parte dessa Incrivel Aventura

Criar Conta

____________##___________

Object Builder 0.5.441 

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.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Conteúdo Similar

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.6k

Informação Importante

Confirmação de Termo