Ir para conteúdo

Spell direcional


Yukon

Posts Recomendados

Olá pessoal, estou com uma dúvida meio chata aqui que não consegui achar a solução mesmo procurando muito: uma spell que vai ter efeito/área x dependendo da minha posição. Mas sempre na frente do player.

 

Exemplo:

Quando eu estiver olhando pra cima, o efeito será o 45;

Quando eu estiver olhando pra direita, o efeito será o 23.

 

Aqui está a spell:

Spoiler
 local combat1 = createCombatObject()setCombatParam(combat1, COMBAT_PARAM_EFFECT, 69) local combat2 = createCombatObject()setCombatParam(combat2, COMBAT_PARAM_TYPE, COMBAT_ICEDAMAGE)setCombatFormula(combat2, COMBAT_FORMULA_LEVELMAGIC, -40.2, 1, -40.2, 1)  arr1 = {{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, 0, 0},{0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0},}arr2 = {{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, 1, 1, 0, 0, 0, 0, 0, 0},{1, 1, 1, 1, 1, 2, 0, 0, 0, 0, 0},{1, 1, 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, 0, 0},} local area1 = createCombatArea(arr1)local area2 = createCombatArea(arr2)setCombatArea(combat1, area1)setCombatArea(combat2, area2) local function onCastSpell1(parameters)    return isPlayer(parameters.cid) and doCombat(parameters.cid, combat1, parameters.var)end local function onCastSpell2(parameters)    return isPlayer(parameters.cid) and doCombat(parameters.cid, combat2, parameters.var)end function onCastSpell(cid, var)local parameters = { cid = cid, var = var}addEvent(onCastSpell1, 100, parameters)addEvent(onCastSpell2, 100, parameters)return TRUEend

Essa spell é apenas 1 direção, ela tem 2 áreas para a mesma direção pois o primeiro lança só o efeito e o segundo é pra determinar aonde ela vai hitar. É exatamente como funciona o Ice Beam nos servidores de Pokémon. 

 

Alguém poderia me ajudar com isso? Obrigado!

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

×
×
  • Criar Novo...