KA

Script De Magia

Por Kanazakki, 12 de mai. de 2012 em Scripts

script
14
2.3k
KanazakkiK
12 de maio de 2012 às 20:50

Olá,Gostaria Que Alguem Me disece como fazer magia que hita conforme o level!

E Tbm Queria Que Alguém Disece como fazer magia que só pode ser usada usando uma pedra que apos usar a pedra ela some!

Obrigada!

JeanCristianJ
12 de maio de 2012 às 23:12

boa pergunta

alldakieA
13 de maio de 2012 às 06:49

boa pergunta

Sem flood, leia as regras, na próxima irei alerta-lo.

Fica o aviso.

caoticC
13 de maio de 2012 às 12:48

E so colocar o level do player vezes quatro ai esta o spell fica mais forte so colocar na formula nao á segredo

 

+ getPlayerLevel(cid) * 4

 

Coloca isto e pronto

KanazakkiK
13 de maio de 2012 às 22:52

Sim Mas Aonde Eu coloco isso "+ getPlayerLevel(cid) * 4"?

Lucaswc15L
14 de maio de 2012 às 15:42

No script do spell, do lado do setHealing algo assim.

KanazakkiK
14 de maio de 2012 às 21:04

Ow SE POderem Ajudar O meu script é esse!

 

 

local combat = createCombatObject()

setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)

setCombatParam(combat, COMBAT_PARAM_EFFECT, 65)

setAttackFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 5, 5, 160, 160)

 

local arr = {

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

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

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

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

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

{1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1},

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

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

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

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

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

}

 

local area = createCombatArea(arr)

setCombatArea(combat, area)

 

function onCastSpell(cid, var)

return doCombat(cid, combat, var)

end

 

 

Gostaria de saber aonde eu coloco isso >.+ getPlayerLevel(cid) * 4 ?Auguem Responde Plizz Preciso muito desse script!

Poderiam Ajudar Preciso muito desse script!

Editado Maio 17 por Kanazakki

KanazakkiK
18 de maio de 2012 às 17:12

Desculpem Pelo Doble Post,Mas É Que esse script é muito inportante para mim.

pliz auguem me responde a pergunta acima!

Makelin1M
18 de maio de 2012 às 17:14

testa assim

 

local combat = createCombatObject()

setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)

setCombatParam(combat, COMBAT_PARAM_EFFECT, 65)

setAttackFormula(combat, COMBAT_FORMULA_LEVELMAGIC, + getPlayerLevel(cid) * 4)

 

local arr = {

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

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

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

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

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

{1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1},

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

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

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

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

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

}

 

local area = createCombatArea(arr)

setCombatArea(combat, area)

 

function onCastSpell(cid, var)

return doCombat(cid, combat, var)

end

espero ter ajudado

ate

KanazakkiK
18 de maio de 2012 às 17:27

Smartbox,Não Deu Cara!A Magia Saiu Como Uma mensagem normal no defaut!

Editado Maio 18 por Kanazakki

VincV
18 de maio de 2012 às 18:26

local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, 65)

local arr = {
{0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0},
{0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0},
{0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0},
{0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0},
{0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0},
{1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1},
{0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0},
{0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0},
{0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0},
{0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0},
{0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}
}

function getCombatFormulas(cid, lv, maglv)
    local formula_min = -((lv*3.25 + maglv*3) * 0.52)  --minimo(se n intende o calculo,si mata)
    local formula_max = -((lv*4.25 + maglv*3) * 0.68) --maximo

    if(formula_max < formula_min) then
		    local tmp = formula_max
		    formula_max = formula_min
		    formula_min = tmp
    end
    return formula_min, formula_max
end

setCombatCallback(combat, CALLBACK_PARAM_LEVELMAGICVALUE, "getCombatFormulas")

local area = createCombatArea(arr)
setCombatArea(combat, area)

function onCastSpell(cid, var)
return doCombat(cid, combat, var)
end

 

quantos post pra uma coisa tão facil...

KanazakkiK
19 de maio de 2012 às 18:25

lordbug99 Valew Voce Tava Certo

Makelin1M
19 de maio de 2012 às 18:29

Tópico reportado duvida sanada

HisashiitYamagutiH
19 de maio de 2012 às 18:44

Tópico movido para Dúvidas e Pedidos Atendidos Otserv Scripting.

Rep+ para o Smartbox por eu ter atendido dois de seus reports e a cada dois reports corretos é um rep+.

 

Obs: só até 100 rep+.