T33nWolf(M.S) 10 Posted April 14, 2014 Boas pessoal alguem sabe qual o comando se poe numa questpara quando se matar um boss mob o item ir para o chao e aparecer nome da pessoa? Share this post Link to post Share on other sites
0 GunnerMBT 62 Posted April 14, 2014 Não é um "comando", mas seria algo semelhante a isto: quest drop beginstate start beginwhen id_mob.kill begingame.drop_item_with_ownership(id_item)endendendA primeira linha é responsável por dizer ao compilador o nome da quest. A 2º linha define o que será executado no estado "start" que é o 1º estado em qualquer quest. A 3º linha é a declaração do evento (trocando por miúdos: quando o mob com id = "id_mob" for morto, executa o seguinte...). A 4º linha é a função responsável pelo "drop" do item.Apesar de na 3º linha ter dito "evento", e semanticamente falando ser um evento. O nome mais apropriado é "callback" dado que é uma acção tomada pelo original caller (este sim é o verdadeiro evento, normalmente uma função no game-file).Numa 2º nota tenho ideia que o evento "kill" é despoletado 2 vezes (em 2 funções diferentes), se usares a source pública é fácil de corrigir, caso contrário usa um disassembler para corrigir este comportamente (as funções a alterar são: Character::dead e Character::reward). Share this post Link to post Share on other sites
Boas pessoal alguem sabe qual o comando se poe numa questpara quando se matar um boss mob o item ir para o chao e aparecer nome da pessoa?
Share this post
Link to post
Share on other sites