Ir para conteúdo

[Magia] Buraco Negro


giovane94

Posts Recomendados

Nova magia, Buraco Negro: puxa inimigos (players ou monstros) pra mais perto.

 

Primeiro abra o bloco de notas e cole isto:

 

local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MORTAREA)


[color="#FF0000"][b]arr[/b][/color] = {
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 1, 1, 1, 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, 0, 1, 1, 1, 3, 1, 1, 1, 0, 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, 1, 1, 1, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
}

local area = createCombatArea(arr)
setCombatArea(combat, area)

function abs(i)
if(i>0) then
return i
else return (i*(-1))
end
end

function onCastSpell(cid, var)
pos=getPlayerPosition(cid)
player = getThingfromPos({x=pos.x,y=pos.y,z=pos.z,stackpos= 253})
[color="#000080"][b]raio[/color][/b]=5 --alcance do buraco negro
i=((pos.x)-raio)
while(i<=((pos.x)+raio)) do
j=((pos.y)-raio)
while(j<=((pos.y)+raio)) do
player=getThingfromPos({x=i,y=j,z=pos.z,stackpos=2 53})
if(((getPlayerLevel(player.uid)>0) or (isCreature(player.uid)==1))and ((abs(i-(pos.x)) > 1) or (abs(j-(pos.y)) > 1))) then

-- calcula novo X
if(i<pos.x) then 
newx=i+1
elseif(i==pos.x) then
newx=i
else newx=i-1
end

-- calcula novo Y
if(j<pos.y) then 
newy=j+1
elseif(j==pos.y) then
newy=j
else newy=j-1
end

npos={x=newx,y=newy,z=pos.z}
doSendMagicEffect(npos,12)
doTeleportThing(player.uid,npos)
end
j=j+1
end
i=i+1
end
doCombat(cid, combat, var)
end 

 

 

Salve o arquivo na pasta /data/spells/scripts com o nome de "buraco negro.lua" (sem as aspas)

 

Feito isso, volte para a pasta /data/spells e abra para edição o arquivo "spells.xml"

 

Adicione esta linha:

 

<instant name="buraco negro" words="buraco negro" lvl="150" maglv="50" mana="400" soul="0" exhaustion="1" prem="1" enabled="1" script="buraco negro.lua"><vocation id="1"/><vocation id="5"/></instant> 

 

aonde vc pode editar o nome para a spell ser chamada, o level necessario, ml, mana, vocações, etc...

 

Aqui um pequeno gif mostrando a magia, nao fico mto bom, o melhor mesmo eh testar vc mesmo no ot, mas da pra ter uma noção.

 

buraconegroca5.gif

Editado por Phoenix94
Link para o comentário
Compartilhar em outros sites

Ele está falando do:

[color="#FF0000"][b]arr[/b]
[color="#000080"][b]raio[/color][/b]=5 --alcance do buraco negro

Essas tags só funcionam com quote e não com code.

 

E coloque os créditos de quem fez a magia, pelo que vi deve ser o Yazoo.

Link para o comentário
Compartilhar em outros sites

  • 3 months later...
  • 3 months later...

Já que copiou a magia, pq nao colocar o link original e dar os créditos ao autor?

 

Aqui o link original da magia, publicada no

Removido.

 

Caso não aconteça, talvez algo mais sério ocorra.

=]

Editado por LuisFelipe
Remover link.
Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...