Postado Julho 12, 2015 10 anos Queria uma spell que da 15% de dano a mas de todas as sua magias. E cooldown de 1 minutos. Editado Julho 12, 2015 10 anos por Admnwso (veja o histórico de edições)
Postado Julho 13, 2015 10 anos 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
Postado Julho 13, 2015 10 anos Autor 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.
Postado Julho 13, 2015 10 anos 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
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.