Ir para conteúdo
  • Cadastre-se

(Resolvido)[AJUDA] Spell que remove buff


Ir para solução Resolvido por Vodkart,

Posts Recomendados

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 por ZeeroBR
Encontrei um erro (veja o histórico de edições)
Link para o post
Compartilhar em outros sites
  • Respostas 10
  • Created
  • Última resposta

Top Posters In This Topic

Top Posters In This Topic

Popular Posts

@ZeeroBR editei a resposta do vodkart e coloquei para remover o condition da bijuu.

essa linha está certa?   doRemoveCondition(cid, CONDITION_ATTRIBUTES, jin_cond_id)   ao invès de 'cid' não é 'target'?   

@ZeeroBR para isso você terá que modifica buff por buff adicionando um check para bloquear sobre alguma condição!

                                                              ezgif-1-98aab239f3.gif.1a897c9c3225228909e7b356a5cfb8e4.gif

Link para o post
Compartilhar em outros sites
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 ;-;

Link para o post
Compartilhar em outros sites

@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!

                                                              ezgif-1-98aab239f3.gif.1a897c9c3225228909e7b356a5cfb8e4.gif

Link para o post
Compartilhar em outros sites

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?

 

Link para o post
Compartilhar em outros sites

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.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

  • Estatísticas dos Fóruns

    96851
    Tópicos
    519616
    Posts



×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo