Tyler Durden 556 Posted June 10, 2015 Bom dia. Há uns tempos atrás andava à procura de como meter, quando iniciamos pela primeira vez, ter logo os equipamentos equipados. Após alguma procura e ajuda de um membro* de outra comunidade de Metin2 cheguei ao objectivo. Tendo em conta que tão cedo, ou nunca, darei uso a isto, decidi partilhar com vocês. Certamente alguém dará melhor uso a isto que eu, principalmente que tem em mente um servidor PvP por exemplo. E também quem andasse à procura de fazer algo semelhante mas sem saber como. Fica aqui então a solução usando a função cmdchat. Primeiramente vão extrair o root e de seguida abrir o ficheiro game.py Procuram por: def __ServerCommand_Build(self): E adicionam: "use_item" : self.__use_item, Por último, adicionam isto no final do ficheiro por exemplo. def __use_item(self,vnum): for i in xrange(player.INVENTORY_PAGE_SIZE*4): YourItemID = player.GetItemIndex(i) if YourItemID == int(vnum): net.SendItemUsePacket(i) break Deixo aqui uma simples quest para perceberem como funciona. quest give_basic_weapon begin state start begin when login begin if pc.getqf("basic_weapon") == 0 then pc.setqf("basic_weapon", 1) if pc.job == 0 then --Guerreiro pc.give_item2(19) cmdchat("use_item 19") elseif pc.job == 1 then --Ninja pc.give_item2(1009) cmdchat("use_item 1009") elseif pc.job == 2 then --Sura pc.give_item2(19) cmdchat("use_item 19") elseif pc.job == 3 then --Shaman pc.give_item2(7009) cmdchat("use_item 7009") ------------------------------------- --elseif pc.job == 4 then --Lycan -- pc.give_item2(7009) -- cmdchat("use_item 7009") ------------------------------------- end end end end end Resultado final *Rafa23Alzira 8 Laurindinha, Frotaz, BaalaaN and 5 others reacted to this Share this post Link to post Share on other sites
Laurindinha 319 Posted June 14, 2015 Obrigado Tyler, apesar de já conhecer é uma partilha muito boa 1 Tyler Durden reacted to this Share this post Link to post Share on other sites
UnWork 198 Posted June 14, 2015 Muito bom sim senhor, +1 por ter partilhado o conteúdo 1 Tyler Durden reacted to this Share this post Link to post Share on other sites