LG

Bonus de def em modo de duel

Por lgan, 27 de abr. de 2014 em Archived

script
3
619
lganL
27 de abril de 2014 às 23:57

queria pedir uma ajuda ai para os scripters, quero que se o player estiver em modo de duel, ele tenha um bonus de def.

comecei a fazer aki mas sou muito ruim com script.

 

 

local bonusduel = {}
if getPlayerStorageValue(getCreatureMaster(pk), 6598754) >= 1 then
bonusduel = 2
else
bonusduel = 1
end

 

 

 

setPlayerStorageValue(pk, 1002, (pokes[getCreatureName(pk)].defense * bonusdef) * bonusduel)

 

akela sto eh do canAttackOther, que eh dada ao player qd ele esta em modo de duel...

KilluaK
30 de abril de 2014 às 14:55

Movido para pedidos e dúvidas - servidores derivados.

zipter98Z
30 de abril de 2014 às 16:59

Seu servidor é PDA, né? Nesse caso, você poderia fazer uma condição no exp2.0.lua, verificando se o cid e attacker são summons, e se seus mestres estão em duelo (checando a storage, claro). Aí, você alteraria o valor da variável multiplier.

PS: Essa alteração deve ser feita abaixo do bloco onde multiplier é alterado de acordo com o elemento do cid/ataque. E me refiro ao bloco referente à essa condição:

 

if damageCombat ~= COMBAT_PHYSICALDAMAGE and not isInArray(ignored, damageCombat) then