Ir para conteúdo
  • 0

[Ajuda] Arrumar Magia


gabisaoo

Pergunta

Ola galera do xtibia eu so scripter iniciante dai estava a fazer spells qando me deparei com uma coisa na qual n sei arrumar, n consigo fazer magias com direção, exemplo das qu eu tentei fazer e foram fail.

 

Magia 1

 

local storageid = 20182

local combat = createCombatObject()

setCombatParam(combat, COMBAT_PARAM_TYPE,COMBAT_FLAMESTRIKE)

setCombatParam(combat, COMBAT_PARAM_EFFECT, 5)

setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -1.0, -13, -1.0, -25)

arr = {

{0, 0, 1, 0, 1, 0, 0},

{0, 0, 1, 0, 1, 0, 0},

{0, 0, 1, 0, 1, 0, 0},

{0, 0, 1, 0, 1, 0, 0},

{0, 0, 0, 3, 0, 0, 0}

 

}

local area = createCombatArea(arr)

setCombatArea(combat, area)

function onCastSpell(cid, var)

if getPlayerStorageValue(cid, storageid) == 1 then

return doCombat(cid, combat, var)

else

doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR , "Voce ainda não aprendeu esta magia.")

end

end

 

 

 

Magia 2

 

local storageid = 20184

local combat = createCombatObject()

setCombatParam(combat, COMBAT_PARAM_TYPE,COMBAT_ICEDAMAGE)

setCombatParam(combat, COMBAT_PARAM_EFFECT, 43)

setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -1.0, -18, -1.0, -26)

arr = {

{0, 0, 0, 1, 0, 0, 0},

{0, 0, 0, 1, 0, 0, 0},

{0, 0, 1, 0, 1, 0, 0},

{0, 0, 1, 0, 1, 0, 0},

{0, 0, 0, 2, 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, 0, 0, 0, 0, 0},

}

local area = createCombatArea(arr)

setCombatArea(combat, area)

function onCastSpell(cid, var)

if getPlayerStorageValue(cid, storageid) == 1 then

return doCombat(cid, combat, var)

else

doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR , "Voce ainda não aprendeu esta magia.")

end

end

 

 

Espero que possam me ajudar.Rep+ pra qem resolve o meu problema.

Link para o comentário
Compartilhar em outros sites

9 respostass a esta questão

Posts Recomendados

  • 0

Magia 1:

local storageid = 20182
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_FLAMESTRIKE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, 5)
setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -1.0, -13, -1.0, -25)
arr = {
{1, 0, 1},
{1, 0, 1},
{1, 0, 1},
{1, 0, 1},
{0, 3, 0},
}
local area = createCombatArea(arr)
setCombatArea(combat, area)
function onCastSpell(cid, var)
if getPlayerStorageValue(cid, storageid) == 1 then
return doCombat(cid, combat, var)
else
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR , "Voce ainda não aprendeu esta magia.")
end
end

 

Magia 2:

local storageid = 20184
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_ICEDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, 43)
setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -1.0, -18, -1.0, -26)
arr = {
{0, 1, 0},
{0, 1, 0},
{1, 0, 1},
{1, 0, 1},
{0, 3, 0},
}
local area = createCombatArea(arr)
setCombatArea(combat, area)
function onCastSpell(cid, var)
if getPlayerStorageValue(cid, storageid) == 1 then
return doCombat(cid, combat, var)
else
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR , "Voce ainda não aprendeu esta magia.")
end
end

 

Espero ter ajudado,

Atenciosamente, Jacques

Link para o comentário
Compartilhar em outros sites

  • 0

é tanto 2 como 3, 3 = 2 + 1, ou seja se por 3 vai sai efeito no player tbm,se por 2 n sai no player

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

  • 0

n falem bosta se n saben

é tanto 2 como 3, 3 = 2 + 1, ou seja se por 3 vai sai efeito no player tbm,se por 2 n sai no player

 

Ai cara não é todos que sabem.

As pessoas tentam explicar do jeito que bem intendem, se ele errou .. corrija de volta educada.

Link para o comentário
Compartilhar em outros sites

  • 0

mals tava estresado no dia

minha mãe tinha min enganado pra min ia numa igreja na pqp, n dava pra volta tive que fica lá 3 horas, sendo que so ateu

ushasahusauhsahusuhshusah

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...