Ir para conteúdo
  • Cadastre-se

(Resolvido)Spell que da % a mas de dano de magia


Ir para solução Resolvido por Sanieg,

Posts Recomendados

Queria uma spell que da 15% de dano a mas de todas as sua magias. E cooldown de 1 minutos.

Editado por Admnwso (veja o histórico de edições)
Link para o post
Compartilhar em outros sites

Seguinte ele vai te dar 15% (dependendo de quanto você hitou) a mais de dano a spell possui cooldown de 1 minuto

e dura somente 20 segundos.  -.-

--Creaturescripts
function onStatsChange(cid, target, type, combat, value)
if not getPlayerStorageValue(cid, 19235) >= 1 then return false end
if math.abs(value) ~= 0 and getCreatureTarget(cid) ~= false then
value = 15 * value / 100 + value --15 é a porcentagem
end
return true
end
--Spells
function onCastSpell(cid, var)
local tempo1 = 30 --Tempo que dura a spell
local tempo2 = 60 --Cooldown da spell
if getPlayerStorageValue(cid, 19234) >= 1 then
doPlayerSendCancel(cid, "You're exhausted.")
end
addEvent(function () setPlayerStorageValue(cid, 19235, 1) end, os.clock()+tempo1)
addEvent(function () setPlayerStorageValue(cid, 19234, 1) end, os.clock()+tempo2)
return true
end

Ando devagar, porque já tive pressa. E levo esse sorriso, porque já chorei demais...

________________________________________________________________________________

Minhas Sprites:

Mega Metagross

Mega Abomasnow

Pack de Shinys

[Posso atualizá-lo com novos shinys a qualquer momento]

Tutoriais:

[Completo] Criando e adicionando um novo Pokémon

[Actions] Criando quest no RME

Editores Lua/Xml/Sync Entre outros:

Editores Win/Mac/Linux

Link para o post
Compartilhar em outros sites

Seguinte ele vai te dar 15% (dependendo de quanto você hitou) a mais de dano a spell possui cooldown de 1 minuto

e dura somente 20 segundos.  -.-

--Creaturescripts

function onStatsChange(cid, target, type, combat, value)
if not getPlayerStorageValue(cid, 19235) >= 1 then return false end
if math.abs(value) ~= 0 and getCreatureTarget(cid) ~= false then
value = 15 * value / 100 + value --15 é a porcentagem
end
return true
end
--Spells

function onCastSpell(cid, var)
local tempo1 = 30 --Tempo que dura a spell
local tempo2 = 60 --Cooldown da spell
if getPlayerStorageValue(cid, 19234) >= 1 then
doPlayerSendCancel(cid, "You're exhausted.")
end
addEvent(function () setPlayerStorageValue(cid, 19235, 1) end, os.clock()+tempo1)
addEvent(function () setPlayerStorageValue(cid, 19234, 1) end, os.clock()+tempo2)
return true
end
poderia manda tags dos scripts e se precisa add em login.
Link para o post
Compartilhar em outros sites
  • Solução

Em creaturescripts.xml

<event type="statschange" name="porcenthit" script="porcent.lua"/>

E em Spells.xml

<instant name="BoostGear" words="boost" lvl="100" mana="100" prem="0" exhaustion="2000" needlearn="0" script="Exemplo.lua">
</instant>

Ando devagar, porque já tive pressa. E levo esse sorriso, porque já chorei demais...

________________________________________________________________________________

Minhas Sprites:

Mega Metagross

Mega Abomasnow

Pack de Shinys

[Posso atualizá-lo com novos shinys a qualquer momento]

Tutoriais:

[Completo] Criando e adicionando um novo Pokémon

[Actions] Criando quest no RME

Editores Lua/Xml/Sync Entre outros:

Editores Win/Mac/Linux

Link para o post
Compartilhar em outros sites

Nada  :P qualquer coisa pode enviar uma mensagem que assim que possível eu respondo

Ando devagar, porque já tive pressa. E levo esse sorriso, porque já chorei demais...

________________________________________________________________________________

Minhas Sprites:

Mega Metagross

Mega Abomasnow

Pack de Shinys

[Posso atualizá-lo com novos shinys a qualquer momento]

Tutoriais:

[Completo] Criando e adicionando um novo Pokémon

[Actions] Criando quest no RME

Editores Lua/Xml/Sync Entre outros:

Editores Win/Mac/Linux

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.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo