GA

[Ajuda] Arrumar Magia

Por gabisaoo, 01 de abr. de 2012 em Scripts

otserv
tibia
script
10
1.6k
gabisaooG
01 de abril de 2012 às 10:11

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.

pbottrinksP
01 de abril de 2012 às 11:08

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

gabisaooG
01 de abril de 2012 às 11:23

O problema estava na spells.xml estava faltando o direction="1", mas Rep + por tentar ajudar.

pbottrinksP
01 de abril de 2012 às 11:26

Ah sim, Obrigada pela REP.

E desculpe se não consegui ajudar do modo q vc queria.

Atenciosamente, Jacques.

FolspaF
01 de abril de 2012 às 11:32

Mudou? Não seria "2" onde o player fica?

pbottrinksP
01 de abril de 2012 às 11:43

O Player fica no 3 meu caro.. '-'

VincV
01 de abril de 2012 às 14:39

é 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 Abril 2 por lordbug99

pbottrinksP
01 de abril de 2012 às 16:08

Num to falando "bosta".

Só falei oq eu pensava, nao precisa dessa agressividade, enfin, desculpe se errei.

SkyDangerousS
02 de abril de 2012 às 11:13

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.

VincV
02 de abril de 2012 às 17:13

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