Postado Junho 24, 2018 6 anos Fala guys, tenho uma spell de remover buff criada pelo @KotZletY, ela funciona perfeitamente, mas eu queria aprimorá-la para que o player que fosse atingido pela spell não conseguisse usar o buff durante um determinado tempo (configurável), segue o script abaixo: local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, 238) setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -40.2, 1, -40.2, 1) function onCastSpell(cid, var) local target = getCreatureTarget(cid) local storage = 102053 -- Storage que ta em Todos os BUffs, alguns pode não está, então coloque a mesma storage em todos os buff. if isPlayer(target) then if getPlayerStorageValue(target, storage) == 1 then setPlayerStorageValue(target, storage, 0) return doCombat(cid, combat, var) else doPlayerSendTextMessage(cid, 20, "O Player já está sem Buff.") end else doPlayerSendTextMessage(cid, 20, "Você só pode usar este Jutsu em Players, pois monstros não tem Buff.") end end A spell remove o effect do player, mas não tira os atributos, tem como consertar isso? Editado Junho 24, 2018 6 anos por ZeeroBR Encontrei um erro (veja o histórico de edições)
Postado Junho 24, 2018 6 anos @ZeeroBR para isso você terá que modifica buff por buff adicionando um check para bloquear sobre alguma condição!
Postado Junho 24, 2018 6 anos Autor 55 minutos atrás, KotZletY disse: @ZeeroBR para isso você terá que modifica buff por buff adicionando um check para bloquear sobre alguma condição! Vish, sei nem pra onde vai KKK ;-;
Postado Junho 25, 2018 6 anos @ZeeroBR faça o script acima entregar uma storage com um time e nos buffs você checa se o player tem essa storage, se o time dela for maior que o time atual, retorne false impedindo que use o buff!
Postado Junho 25, 2018 6 anos Autor Obrigado mesmo, de verdade, mas eu tenho outra dúvida, no caso essa spell só remove o magic effect mas não remove os atributos que o personagem ganha, como posso editar isso?
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.