Postado Maio 18, 2015 10 anos Galera como faço para quando player matar um monstro digamos o demodras ou algum boss, for setado uma storage para o player?
Postado Maio 18, 2015 10 anos Use a função onKill do CREATURESCRIPT. (ela é ativada toda vez que o jogador mata algum mostro ou outro jogador. O script deve ficar assim: AoMatar(jogador, vitima) Se vitima é X então mudar storage (y, 1) fim. retornar verdadeiro fim Não vou fazer o script para você, pois acho que o pessoal do fórum deve aprender mais e pedir menos. Se tiver interesse é só pesquisar, e com a base que dei irá conseguir fazer facilmente. STYLLER OT 2022
Postado Maio 18, 2015 10 anos function onKill(cid, target) local stg = 45010 -- valor da storage if getCreatureName(target) == "Demodras" then -- Nome do boss entre " ". setPlayerStorageValue(cid, stg, 1) end return true end <event type="kill" name="boss" script="boss.lua"/> <script> <event name="boss"/> </script> player:registerEvent("boss") Não testei. Editado Maio 18, 2015 10 anos por Lumus (veja o histórico de edições)
Postado Maio 18, 2015 10 anos Autor Obrigado a voces dois, e luan eu adoro aprender xD, vamo que vamo muito obrigado mesmo a voces nao vou dar o rep + porque ja dei hoje.
Postado Maio 18, 2015 10 anos @Lumus, ficou legal seu script, porém não precisa do <script> <event name="boss"/> </script>, porque isso é adicionado aos monstros quando eles irão executar alguma função do creaturescript. (eu falei movements lá encima, ta errado, é creaturescript) No caso, se fosse pela função onDeath (ao morrer) poderia colocar em X mostro, como é onKill (ao matar) quem vai executar a função é o player, e você ja esta registrando o evento nele pela função onLogin. -- <event type="login" name="bossLogin" script="boss.lua"/> -- <event type="kill" name="bossKill" script="boss.lua"/> function onKill(cid, target) local storage = 45010 -- valor da storage if getCreatureName(target) == "Demodras" then -- Nome do boss entre " ". setPlayerStorageValue(cid, storage, 1) end return true end function onLogin(cid) registerCreatureEvent(cid, "bossKill") return true end STYLLER OT 2022
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.