-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.
-
Conteúdo Similar
-
- 2 respostas
- 166 visualizações
-
- 4 respostas
- 658 visualizações
-
- 2 respostas
- 750 visualizações
-
- 0 respostas
- 986 visualizações
-
Pergunta
fabiosa 8
Então queria colocar o tempo pra poder usar a magia.
Peguei a leaf storm só pra saber como fazer em uma pra poder fazer em todas, o server e open source não sei se precisa entra na source mais alguém me ajuda.
Aqui ta a magia.
local acombat5 = createCombatObject()
local combat5 = createCombatObject()
setCombatParam(combat5, COMBAT_PARAM_TYPE, GRASSDAMAGE)
setCombatParam(combat5, COMBAT_PARAM_DISTANCEEFFECT, 4)
arr5 = {
{0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0},
{0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0},
{0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0},
{0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0},
{1, 1, 1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1, 1, 1},
{0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0},
{0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0},
{0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0},
{0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}
}
local area5 = createCombatArea(arr5)
setCombatArea(acombat5, area5)
local function onCastSpell5(parameters)
doCombat(parameters.cid, acombat5, parameters.var)
end
function onTargetTile5(cid, pos)
doCombat(cid,combat5,positionToVariant(pos))
end
setCombatCallback(acombat5, CALLBACK_PARAM_TARGETTILE, "onTargetTile5")
function onCastSpell(cid, var)
doCreatureSay(cid, "LEAF STORM!", TALKTYPE_MONSTER)
local parameters = { cid = cid, var = var}
if getPlayerStorageValue(cid, 3) >= 1 then
doSendAnimatedText(getThingPos(cid), "MISS", 215)
setPlayerStorageValue(cid, 3, -1)
return true
end
if getPlayerStorageValue(cid, 5) >= 1 then
if math.random(1,100) <= 33 then
doSendAnimatedText(getThingPos(cid), "SELF HIT", 180)
if isPlayer(getCreatureTarget(cid)) then
huah = getPlayerLevel(getCreatureTarget(cid))
else
huah = getPlayerLevel(getCreatureMaster(getCreatureTarget(cid)))
end
local levels = huah
doTargetCombatHealth(getCreatureTarget(cid), cid, COMBAT_PHYSICALDAMAGE, -(math.random((levels*3),(levels*5))), -((math.random((levels*3),(levels*5))+10)), 3)
return true
end
end
addEvent(onCastSpell5, 000, parameters)
end
Se precisar de mais alguma coisa eu coloco só pedirem.
Editado por fabiosaLink para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados