Ir para conteúdo

[Spell] Earthshock


O Caipora

Posts Recomendados

Olá a todos, eu estou com um grande problema, eu consegui os gráficos da magia "earthshock", mas estou enfrentando uma barreira. A magia no Pokémon é usada por exemplo um "Geodude" e a magia sai do centro dele, acertando todos a volta. Fui tenta fazer isso, mas a magia infelizmente sai na diagonal, como no exemplo abaixo o quadrado vermelho é onde ficar meu player. Ela não faz efeito nenhum nos monstros a minha volta:

 

erroa.png

 

Alguém poderia me ajudar a centralizar essa magia ou pelo menos fazer ela acerta em toda sua área?

Link para o comentário
Compartilhar em outros sites

Tente fazer a seguinte 'mutreta'

 

 

 

local combat1 = createCombatObject()

setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)

setCombatParam(combat1, COMBAT_PARAM_EFFECT, NONE)

setCombatFormula(combat1, COMBAT_FORMULA_LEVELMAGIC, 0, -90, 0.7, -50)

 

local combat2 = createCombatObject()

setCombatParam(combat2, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)

setCombatParam(combat2, COMBAT_PARAM_EFFECT, EARTH_SHOCK)

setCombatFormula(combat2, COMBAT_FORMULA_LEVELMAGIC, 0, 0, 0, 0)

 

arr1 = {

{1, 1, 1},

{1, 2, 1},

{1, 1, 1}

}

 

arr2 = {

{0, 0, 0},

{0, 2, 0},

{0, 0, 1}

}

 

local area1 = createCombatArea(arr1)

local area1 = createCombatArea(arr2)

 

setCombatArea(combat1, area1)

setCombatArea(combat2, area2)

 

local function onCastSpell1(parameters)

doCombat(parameters.cid, combat1, parameters.var)

end

local function onCastSpell2(parameters)

doCombat(parameters.cid, combat2, parameters.var)

end

 

function onCastSpell(cid, var)

local parameters = { cid = cid, var = var}

addEvent(onCastSpell1, 000, parameters)

addEvent(onCastSpell2, 000, parameters)

return TRUE

 

end

 

 

 

Espero que nao tenha viajado muito, mas se pegou a ideia.. É só ajeitar do teu jeito.

Ah! se puder, dá uma olhada, quem sabe tu nao me ajuda tbm? DA UMA OLHADA

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

É amigo, foi bem inteligente a sua tentativa, eu mesmo admito que achei que iria funcionar, mas agora está mais "louco" do que nunca (KKK):

imagem.png

Tu colocou o efeito pelo dat editor?

 

Pow mano tu nao me respondeu =/

Mais tipo voce pegou o effect onde? Sou noob ainda ai tenho que falar com os mais experientes =D

E esse negócio de hitar no centro eu sei fazer =D

 

Depois te mando =D

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

auhshuassauhsauh pois é.. nem sempre uma mutreta da certo

mas, porem, contudo, todavia, entretanto........

voce pode ir tentando

 

 

Area de Dano

arr1 = {

{1, 1, 1},

{1, 2, 1},

{1, 1, 1}

}

 

Area de Efeito

arr2 = {

{1, 0, 0},

{0, 2, 0},

{0, 0, 0}

}

 

Area de Efeito

arr2 = {

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

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

{0, 0, 2, 0, 0}

{0, 0, 0, 0, 0}

{0, 0, 0, 0, 1}

}

 

é só vc ir sacando

 

(exemplo)

se tu botou

arr2 = {

{0, 0, 0},

{0, 2, 0},

{0, 0, 1}

}

 

e saiu

arr2 = {

{1, 0, 0},

{0, 2, 0},

{0, 0, 0}

}

 

 

é só inverter... saca?

perdoe minhas "viagens", mas dps de hoje 'mutretando' minhas spells emeumsn. To pensando longe :p

eunaousodorgas

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

Agora sim a magia está centralizada, mas infelizmente não está hitando em volta, só na diagonal baixa,

imagem.png

 

DEU SIM, TIVE QUE MECHER NO TIBIA.DAT

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

  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...