Ir para conteúdo
  • Cadastre-se

(Resolvido)Spell de revidar ataque


Ir para solução Resolvido por xWhiteWolf,

Posts Recomendados

Olá, alguém consegue fazer uma spells pra mim? ela seria assim:

 

O player utiliza a spell, uchihagaeshi (exemplo) então, algum player ou monstros ataca ele, então ele não receberá o dano, o dano voltaram para quem o atacou, poderá ser ativada a cada 20 segundos, e durará apenas por 1 dano.

 

 

Link para o post
Compartilhar em outros sites
  • Respostas 21
  • Created
  • Última resposta

Top Posters In This Topic

Top Posters In This Topic

Popular Posts

spells/scripts/especiais/uchihagaeshi.lua   local config = {  storage = 3482101, cooldown = 20, effect1 = 29 --- efeito que sai qnd usa a spell }  function onCastSpell(cid, var)    if getPlayerStorageValue(cid, config.storage) == 1 then doPlayerSendCancel(cid, "Your skill is already active.") return false end      if os.time() - getPlayerStorageValue(cid, 55694) >= config.cooldown then setPlayerStorageValue(cid, 55694, os.time()) doSendMagicEffect(getCreaturePosition(cid), config.effect

o meu é 8.54 e eu testei antes de te enviar os storages pra se mudar são nessas linhas aqui, tanto no creaturescripts como na spells e no login.lua (3482101) local config = {  storage = 3482101, local config = { storage = 3482101, if getPlayerStorageValue(cid, 3482101) ~= 0 then         setPlayerStorageValue(cid, 3482101, 0)  E AQUI VOCÊ PODE ALTERAR O STORAGE DO COOLDOWN (55964) if os.time() - getPlayerStorageValue(cid, 55694) >= config.cooldown then setPlayerStorageValue(cid, 55694,

tá refletindo qualquer dano

Posted Images

vo passa uma talk e tipo ele falo !reflect ai o dano voltara ..

 

function onSay(cid, words, param)
local cargas = 10 -- quantas vezes ira refletir
if getPlayerStorageValue(cid, 19273) <= 0 and getPlayerStorageValue(cid, 19274) - os.time() < 0 then
setPlayerStorageValue(cid, 19273, cargas)
setPlayerStorageValue(cid, 19274, os.time() + 300*1000)
else
doPlayerSendTextMessage(cid, 28, "Você só podera usar denovo daqui [".. getPlayerStorageValue(cid, 19274) - os.time() .. "] Segundos.")
end
return true
end
 
 
se quiser tira o tempo pra usa so avisa ai se qusie uma spells avisa +rep se ajudei 
Link para o post
Compartilhar em outros sites

Nossa a

 

 

vo passa uma talk e tipo ele falo !reflect ai o dano voltara ..

 

function onSay(cid, words, param)
local cargas = 10 -- quantas vezes ira refletir
if getPlayerStorageValue(cid, 19273) <= 0 and getPlayerStorageValue(cid, 19274) - os.time() < 0 then
setPlayerStorageValue(cid, 19273, cargas)
setPlayerStorageValue(cid, 19274, os.time() + 300*1000)
else
doPlayerSendTextMessage(cid, 28, "Você só podera usar denovo daqui [".. getPlayerStorageValue(cid, 19274) - os.time() .. "] Segundos.")
end
return true
end
 
 
se quiser tira o tempo pra usa so avisa ai se qusie uma spells avisa +rep se ajudei 

 

Se tem certeza que isso vai funfa, axo que falta algo pra completar 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

    96847
    Tópicos
    519613
    Posts



×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo