LU

[Resolvido] Ajuda Plx A Diminuir Attack D Uma Spell

Por lukina, 16 de mar. de 2010 em Archived

8
1.9k
lukinaL
16 de março de 2010 às 20:32

GOSTARIA Q VCS ME AJUDASEM A DIMINUIR O ATTACK DESSA SPELL ABAIXO PARA NO MAX 5K EM PESSOA

 

 

A SPELL E ESSA !!

 

 

 

ocal combat = createCombatObject()

setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)

setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_HITAREA)

setCombatFormula(combat, COMBAT_FORMULA_SKILL, 5.5, 30, 10.1, 0)

 

local condition = createConditionObject(CONDITION_DRUNK)

setConditionParam(condition, CONDITION_PARAM_TICKS, 10000)

setCombatCondition(combat, condition)

 

local arr = {

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

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

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

{1, 1, 1, 3, 1, 1, 1},

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

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

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

}

 

 

local area = createCombatArea(arr)

 

setCombatArea(combat, area)

 

function onCastSpell(cid, var)

doSendAnimatedText(getPlayerPosition(cid), "Gran", TEXTCOLOR_DARKRED)

return doCombat(cid, combat, var)

end

16 de março de 2010 às 20:42

local combat = createCombatObject()

setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)

setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_HITAREA)

setCombatFormula(combat, COMBAT_FORMULA_SKILL, 5.5, 30, 10.1, 0)

 

local condition = createConditionObject(CONDITION_DRUNK)

setConditionParam(condition, CONDITION_PARAM_TICKS, 10000)

setCombatCondition(combat, condition)

 

local arr = {

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

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

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

{1, 1, 1, 3, 1, 1, 1},

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

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

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

}

 

 

local area = createCombatArea(arr)

 

setCombatArea(combat, area)

 

function onCastSpell(cid, var)

doSendAnimatedText(getPlayerPosition(cid), "Gran", TEXTCOLOR_DARKRED)

return doCombat(cid, combat, var)

end

 

 

 

Aonde estáem vermelho é o ataque (bom, aque diminui), ajuste quanto você quer...

gravorG
16 de março de 2010 às 20:46

Não sei se ajuda, mas não sei quando ela vai hitar por volta de 5k, mas para diminuir ou aumentar o attack de uma spell, basta mexer aqui: setCombatFormula(combat, COMBAT_FORMULA_SKILL, 5.5, 30, 10.1, 0)

 

Exatamente nos numeros : "5.5, 30, 10.1, 0"

Diminuindo, a spell hitara menos, aumentando ela hitara mais.

Espero ter ajudado

Cya =D

VildenV
16 de março de 2010 às 20:59

Amigo este local é para postar scripts e você está com dúvida sobre uma.

 

O local certo seria, Dúvidas sobre Scripts, irei move-lo.

 

 

Movido!

manogokoM
16 de março de 2010 às 21:16

Bom caso voce nao tenha entendido vou tentar te explicar

 

Aew script:

local combat = createCombatObject()

setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)

setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_HITAREA)

setCombatFormula(combat, COMBAT_FORMULA_SKILL, 5.5, 30, 10.1, 0)

 

local condition = createConditionObject(CONDITION_DRUNK)

setConditionParam(condition, CONDITION_PARAM_TICKS, 10000)

setCombatCondition(combat, condition)

 

Azul- numero que hitara o efeito de deixar bebado

 

Vermelho- numero que multiplicara os hits da magia

 

Verde- numero dos hits da magia xD

 

 

Espero ter ajudado

GodBzG
17 de março de 2010 às 03:47

O que o amigo não ta conseguindo é ajustar o dano da magia, o q realmente as veses é mt dificel, ponha assim:

setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -4.0, -50, -7.0, 10)

Isso ja vai fazer o dano da magia almentar um pouco mais conforme o magic level..

Ou simplismente mude o seu para:

setCombatFormula(combat, COMBAT_FORMULA_SKILL, -4.0, -50, -7.0, 10)

Att

lukinaL
17 de março de 2010 às 20:48

MTO OBRIGADO A TODOS MAIS OQE REALMENTE ME AJUDOU E ME ENTENDEU FOI O GodBz

VLW A TDS! E MTO OBRIGADO :GodBz

2 semanas depois...
VildenV
24 de março de 2010 às 23:29

Dúvida sanada, tópico fechado.

 

 

Rep+ para GodBz