AD
pedido

Dentre as infinitas, deixar determinada runa não-infinita!

Por ADMKame, 08 de mar. de 2014 em Scripts

5
600
ADMKameA
08 de março de 2014 às 22:48

Como faço para fazer que determinada runa não fique infinita, e o resto fique!

KilluaK
08 de março de 2014 às 22:59

Oi amigo, vc só precisa adicionar uma linha no script... Vou dar um exemplo com a sd (data/spells/scripts/attacks/sudden death.lua)


local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, true)
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_DEATHDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MORTAREA)
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SUDDENDEATH)
setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -1, -32, -1, -48, 5, 5, 9.29, 11.89)

function onCastSpell(cid, var)
    if doPlayerRemoveItem(cid, 2268, 1) then
        return doCombat(cid, combat, var)
    end
end

Oq eu fiz? Só adicionei if doPlayerRemoveItem(cid, 2268, 1) then e um end no final.

2268 é o id da sd, se for outra runa, basta mudar o id.

xSONYxX
08 de março de 2014 às 23:00

Exatamente isso que eu ia falar, Killua, é só você adicionar uma linha pra remover a runa, no script da mesma.. testa ae, com certeza vai dar certo kk

ADMKameA
08 de março de 2014 às 23:10

Duvida sanada!

REP+

KilluaK
08 de março de 2014 às 23:15

Tópico movido para a seção de Pedidos e dúvidas resolvidas.