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.
info
Grupo: Campones
Registrado: 05/01/11
Posts: 22
Reputação: +1
Char no Tibia: Pai De Santu
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:
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 Abril 20 por Yukon