RAJADAO 0 Postado Setembro 24, 2018 Share Postado Setembro 24, 2018 (editado) Olá prezados, alguém pode ajudar a adicionar novos outfits 8.6 ao meu servidor 7.4 ? Já estão no dat e spr do client (7.72) porém não aparecem no set outfit. Segue o script outfits.xml , ele normal é só até o outfit 7, adicionei o 8,9,10,11,12,13 e 14, mas não vai.. tai pra quem puder dar uma olhada e ajudar. Obrigado. <?xml version="1.0"?> <outfits> <outfit id="1"> <list gender="0" lookType="136" name="Citizen"/> <list gender="1" lookType="128" name="Citizen"/> </outfit> <outfit id="2"> <list gender="0" lookType="137" name="Hunter"/> <list gender="1" lookType="129" name="Hunter"/> </outfit> <outfit id="3"> <list gender="0" lookType="138" name="Mage"/> <list gender="1" lookType="130" name="Mage"/> </outfit> <outfit id="4"> <list gender="0" lookType="139" name="Knight"/> <list gender="1" lookType="131" name="Knight"/> </outfit> <outfit id="5"> <list gender="0" lookType="140" name="Noblewoman"/> <list gender="1" lookType="132" name="Nobleman"/> </outfit> <outfit id="6"> <list gender="0" lookType="141" name="Summoner"/> <list gender="1" lookType="133" name="Summoner"/> </outfit> <outfit id="7"> <list gender="0" lookType="142" name="Warrior"/> <list gender="1" lookType="134" name="Warrior"/> </outfit> <outfit id="8" premium="yes"> <list gender="0" looktype="320" name="Shaman"/> <list gender="1" looktype="328" name="Shaman"/> </outfit> <outfit id="9" premium="yes"> <list gender="0" looktype="323" name="Assassin"/> <list gender="1" looktype="317" name="Assassin"/> </outfit> <outfit id="10" premium="yes"> <list gender="0" looktype="307" name="Norseman"/> <list gender="1" looktype="306" name="Norseman"/> </outfit> <outfit id="11" premium="yes"> <list gender="0" looktype="318" name="Pirate"/> <list gender="1" looktype="299" name="Pirate"/> </outfit> <outfit id="12" premium="yes"> <list gender="0" lookType="311" name="Oriental"/> <list gender="1" lookType="304" name="Oriental"/> </outfit> <outfit id="13" premium="yes"> <list gender="0" lookType="310" name="Barbarian"/> <list gender="1" lookType="316" name="Barbarian"/> </outfit> <outfit id="14" premium="yes"> <list gender="0" lookType="324" name="Summoner"/> <list gender="1" lookType="300" name="Summoner"/> </outfit> </outfits> Editado Setembro 25, 2018 por RAJADAO Link para o comentário Compartilhar em outros sites More sharing options...
Tungs 249 Postado Setembro 28, 2018 Share Postado Setembro 28, 2018 Em 23/09/2018 em 22:19, RAJADAO disse: Versão do Servidor: TFS - 1.0 Tipo de Script: creaturescript Olá prezados, alguém pode ajudar a adicionar novos outfits 8.6 ao meu servidor 7.4 ? Já estão no dat e spr do client (7.72) porém não aparecem no set outfit. Segue o script outfits.xml , ele normal é só até o outfit 7, adicionei o 8,9,10,11,12,13 e 14, mas não vai.. tai pra quem puder dar uma olhada e ajudar. Obrigado. <?xml version="1.0"?> <outfits> <outfit id="1"> <list gender="0" lookType="136" name="Citizen"/> <list gender="1" lookType="128" name="Citizen"/> </outfit> <outfit id="2"> <list gender="0" lookType="137" name="Hunter"/> <list gender="1" lookType="129" name="Hunter"/> </outfit> <outfit id="3"> <list gender="0" lookType="138" name="Mage"/> <list gender="1" lookType="130" name="Mage"/> </outfit> <outfit id="4"> <list gender="0" lookType="139" name="Knight"/> <list gender="1" lookType="131" name="Knight"/> </outfit> <outfit id="5"> <list gender="0" lookType="140" name="Noblewoman"/> <list gender="1" lookType="132" name="Nobleman"/> </outfit> <outfit id="6"> <list gender="0" lookType="141" name="Summoner"/> <list gender="1" lookType="133" name="Summoner"/> </outfit> <outfit id="7"> <list gender="0" lookType="142" name="Warrior"/> <list gender="1" lookType="134" name="Warrior"/> </outfit> <outfit id="8" premium="yes"> <list gender="0" looktype="320" name="Shaman"/> <list gender="1" looktype="328" name="Shaman"/> </outfit> <outfit id="9" premium="yes"> <list gender="0" looktype="323" name="Assassin"/> <list gender="1" looktype="317" name="Assassin"/> </outfit> <outfit id="10" premium="yes"> <list gender="0" looktype="307" name="Norseman"/> <list gender="1" looktype="306" name="Norseman"/> </outfit> <outfit id="11" premium="yes"> <list gender="0" looktype="318" name="Pirate"/> <list gender="1" looktype="299" name="Pirate"/> </outfit> <outfit id="12" premium="yes"> <list gender="0" lookType="311" name="Oriental"/> <list gender="1" lookType="304" name="Oriental"/> </outfit> <outfit id="13" premium="yes"> <list gender="0" lookType="310" name="Barbarian"/> <list gender="1" lookType="316" name="Barbarian"/> </outfit> <outfit id="14" premium="yes"> <list gender="0" lookType="324" name="Summoner"/> <list gender="1" lookType="300" name="Summoner"/> </outfit> </outfits> Basta adicionar mais uma outfit. EX: <outfit id="15" premium="yes or no"> <list gender="0" lookType="LOOKTYPE" name="NOME DA ROUPA"/> <list gender="1" lookType="LOOKTYPE" name="NOME DA ROUPA"/> </outfit> premium = se precisar ser vip para ter a roupa = yes senão = no LOOKTYPE= altere para a id que se encontra no cliente NOME DA ROUPA = pra cego ver ( coloque o nome da roupa ) Link para o comentário Compartilhar em outros sites More sharing options...
RAJADAO 0 Postado Setembro 28, 2018 Autor Share Postado Setembro 28, 2018 1 minuto atrás, Jair Kevick disse: Basta adicionar mais uma outfit. EX: <outfit id="15" premium="yes or no"> <list gender="0" lookType="LOOKTYPE" name="NOME DA ROUPA"/> <list gender="1" lookType="LOOKTYPE" name="NOME DA ROUPA"/> </outfit> premium = se precisar ser vip para ter a roupa = yes senão = no LOOKTYPE= altere para a id que se encontra no cliente NOME DA ROUPA = pra cego ver ( coloque o nome da roupa ) Você não entendeu brother, existiam 7 outfits, os outros foram os que eu adicionei, primeiro ao dat e spr e depois adicionei no outfit.xml ai meu script ficou ai como está acima, com 14 outfits, sendo que esses outros 7 que eu adicionei, continuam não aparecendo no set outfit msm depois de estarem no cliente e no outfits.xml. Link para o comentário Compartilhar em outros sites More sharing options...
Tungs 249 Postado Setembro 28, 2018 Share Postado Setembro 28, 2018 (editado) 3 minutos atrás, RAJADAO disse: Você não entendeu brother, existiam 7 outfits, os outros foram os que eu adicionei, primeiro ao dat e spr e depois adicionei no outfit.xml ai meu script ficou ai como está acima, com 14 outfits, sendo que esses outros 7 que eu adicionei, continuam não aparecendo no set outfit msm depois de estarem no cliente e no outfits.xml. troque premium="yes" por premium="true" mas antes de alterar verifique se sua conta está com Premium para poder aparecer a outfit Editado Setembro 28, 2018 por Jair Kevick Link para o comentário Compartilhar em outros sites More sharing options...
RAJADAO 0 Postado Setembro 28, 2018 Autor Share Postado Setembro 28, 2018 8 minutos atrás, Jair Kevick disse: troque premium="yes" por premium="true" mas antes de alterar verifique se sua conta está com Premium para poder aparecer a outfit Sim, tentei assim agora, também não foi.. existem algum outro lugar que precise add os outfits pra pegarem além do client e do script outfits.xml ? Segue o script: <?xml version="1.0"?> <outfits> <outfit id="1"> <list gender="0" lookType="136" name="Citizen"/> <list gender="1" lookType="128" name="Citizen"/> </outfit> <outfit id="2"> <list gender="0" lookType="137" name="Hunter"/> <list gender="1" lookType="129" name="Hunter"/> </outfit> <outfit id="3"> <list gender="0" lookType="138" name="Mage"/> <list gender="1" lookType="130" name="Mage"/> </outfit> <outfit id="4"> <list gender="0" lookType="139" name="Knight"/> <list gender="1" lookType="131" name="Knight"/> </outfit> <outfit id="5"> <list gender="0" lookType="140" name="Noblewoman"/> <list gender="1" lookType="132" name="Nobleman"/> </outfit> <outfit id="6"> <list gender="0" lookType="141" name="Summoner"/> <list gender="1" lookType="133" name="Summoner"/> </outfit> <outfit id="7"> <list gender="0" lookType="142" name="Warrior"/> <list gender="1" lookType="134" name="Warrior"/> </outfit> <outfit id="8" premium="true"> <list gender="0" looktype="320" name="Shaman"/> <list gender="1" looktype="328" name="Shaman"/> </outfit> <outfit id="9" premium="true"> <list gender="0" looktype="323" name="Assassin"/> <list gender="1" looktype="317" name="Assassin"/> </outfit> <outfit id="10" premium="true"> <list gender="0" looktype="307" name="Norseman"/> <list gender="1" looktype="306" name="Norseman"/> </outfit> <outfit id="11" premium="true"> <list gender="0" looktype="318" name="Pirate"/> <list gender="1" looktype="299" name="Pirate"/> </outfit> <outfit id="12" premium="true"> <list gender="0" lookType="311" name="Oriental"/> <list gender="1" lookType="304" name="Oriental"/> </outfit> <outfit id="13" premium="true"> <list gender="0" lookType="310" name="Barbarian"/> <list gender="1" lookType="316" name="Barbarian"/> </outfit> <outfit id="14" premium="true"> <list gender="0" lookType="324" name="Summoner"/> <list gender="1" lookType="300" name="Summoner"/> </outfit> </outfits> Link para o comentário Compartilhar em outros sites More sharing options...
Tungs 249 Postado Setembro 28, 2018 Share Postado Setembro 28, 2018 exclua a opção premium="true" . você compilou a sprite no object builder? com o cliente fechado? Link para o comentário Compartilhar em outros sites More sharing options...
RAJADAO 0 Postado Setembro 28, 2018 Autor Share Postado Setembro 28, 2018 (editado) 4 horas atrás, Jair Kevick disse: exclua a opção premium="true" . você compilou a sprite no object builder? com o cliente fechado? Exclui, não foi =/, o estranho é que não da nenhum erro nos logs nem nada, compilei sim, tanto está no cliente que pelo comando /newtype as outfits novas aparecem com o gm, só que continuam não aparecendo no set outfit.. segue o script. <?xml version="1.0"?> <outfits> <outfit id="1"> <list gender="0" lookType="136" name="Citizen"/> <list gender="1" lookType="128" name="Citizen"/> </outfit> <outfit id="2"> <list gender="0" lookType="137" name="Hunter"/> <list gender="1" lookType="129" name="Hunter"/> </outfit> <outfit id="3"> <list gender="0" lookType="138" name="Mage"/> <list gender="1" lookType="130" name="Mage"/> </outfit> <outfit id="4"> <list gender="0" lookType="139" name="Knight"/> <list gender="1" lookType="131" name="Knight"/> </outfit> <outfit id="5"> <list gender="0" lookType="140" name="Noblewoman"/> <list gender="1" lookType="132" name="Nobleman"/> </outfit> <outfit id="6"> <list gender="0" lookType="141" name="Summoner"/> <list gender="1" lookType="133" name="Summoner"/> </outfit> <outfit id="7"> <list gender="0" lookType="142" name="Warrior"/> <list gender="1" lookType="134" name="Warrior"/> </outfit> <outfit id="8"> <list gender="0" looktype="320" name="Shaman"/> <list gender="1" looktype="328" name="Shaman"/> </outfit> <outfit id="9"> <list gender="0" looktype="323" name="Assassin"/> <list gender="1" looktype="317" name="Assassin"/> </outfit> <outfit id="10"> <list gender="0" looktype="307" name="Norseman"/> <list gender="1" looktype="306" name="Norseman"/> </outfit> <outfit id="11"> <list gender="0" looktype="318" name="Pirate"/> <list gender="1" looktype="299" name="Pirate"/> </outfit> <outfit id="12"> <list gender="0" lookType="311" name="Oriental"/> <list gender="1" lookType="304" name="Oriental"/> </outfit> <outfit id="13"> <list gender="0" lookType="310" name="Barbarian"/> <list gender="1" lookType="316" name="Barbarian"/> </outfit> <outfit id="14"> <list gender="0" lookType="324" name="Summoner"/> <list gender="1" lookType="300" name="Summoner"/> </outfit> </outfits> @Jair Kevick Obrigado por tentar ajudar!! Editado Setembro 28, 2018 por RAJADAO Link para o comentário Compartilhar em outros sites More sharing options...
gabrielzika 29 Postado Setembro 30, 2018 Share Postado Setembro 30, 2018 @RAJADAO possui as sources do servidor? Link para o comentário Compartilhar em outros sites More sharing options...
RAJADAO 0 Postado Setembro 30, 2018 Autor Share Postado Setembro 30, 2018 12 horas atrás, gabrielzika disse: @RAJADAO possui as sources do servidor? @ Sim Gabriel Link para o comentário Compartilhar em outros sites More sharing options...
gabrielzika 29 Postado Setembro 30, 2018 Share Postado Setembro 30, 2018 @RAJADAO vai em outfit.h e procura por isso: #define OUTFITS_MAX_NUMBER tá definindo quantos ai?? Link para o comentário Compartilhar em outros sites More sharing options...
RAJADAO 0 Postado Setembro 30, 2018 Autor Share Postado Setembro 30, 2018 1 hora atrás, gabrielzika disse: @RAJADAO vai em outfit.h e procura por isso: #define OUTFITS_MAX_NUMBER tá definindo quantos ai?? Não achei, o mais parecido é sem o max number: #define __OUTFIT__ Da uma olhada no script. //////////////////////////////////////////////////////////////////////// // OpenTibia - an opensource roleplaying game //////////////////////////////////////////////////////////////////////// // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by // the Free Software Foundation, either version 3 of the License, or // (at your option) any later version. // // This program is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // // You should have received a copy of the GNU General Public License // along with this program. If not, see <http://www.gnu.org/licenses/>. //////////////////////////////////////////////////////////////////////// #ifndef __OUTFIT__ #define __OUTFIT__ #include "otsystem.h" #include "enums.h" #include "const.h" #include "tools.h" struct Outfit { Outfit() { memset(skills, 0, sizeof(skills)); memset(skillsPercent, 0, sizeof(skillsPercent)); memset(stats, 0, sizeof(stats)); memset(statsPercent, 0, sizeof(statsPercent)); memset(absorb, 0, sizeof(absorb)); memset(reflect[REFLECT_PERCENT], 0, sizeof(reflect[REFLECT_PERCENT])); memset(reflect[REFLECT_CHANCE], 0, sizeof(reflect[REFLECT_CHANCE])); manaShield = invisible = regeneration = false; outfitId = lookType = speed = attackSpeed = 0; healthGain = healthTicks = manaGain = manaTicks = conditionSuppressions = 0; } bool manaShield, invisible, regeneration; int16_t absorb[COMBAT_LAST + 1], reflect[REFLECT_LAST + 1][COMBAT_LAST + 1]; int32_t skills[SKILL_LAST + 1], skillsPercent[SKILL_LAST + 1], stats[STAT_LAST + 1], statsPercent[STAT_LAST + 1], speed, attackSpeed, healthGain, healthTicks, manaGain, manaTicks, conditionSuppressions; uint32_t outfitId, lookType; std::string name; }; typedef std::list<Outfit> OutfitList; typedef std::map<uint32_t, Outfit> OutfitMap; class Outfits { public: virtual ~Outfits() {} static Outfits* getInstance() { static Outfits instance; return &instance; } bool loadFromXml(); bool parseOutfitNode(xmlNodePtr p); const OutfitMap& getOutfits(uint16_t sex) {return outfitsMap[sex];} bool getOutfit(uint32_t outfitId, uint16_t sex, Outfit& outfit); bool getOutfit(uint32_t lookType, Outfit& outfit); bool addAttributes(uint32_t playerId, uint32_t outfitId, uint16_t sex); bool removeAttributes(uint32_t playerId, uint32_t outfitId, uint16_t sex); uint32_t getOutfitId(uint32_t lookType); int16_t getOutfitAbsorb(uint32_t lookType, uint16_t sex, CombatType_t combat); int16_t getOutfitReflect(uint32_t lookType, uint16_t sex, CombatType_t combat); private: Outfits() {} OutfitList allOutfits; std::map<uint16_t, OutfitMap> outfitsMap; }; #endif Link para o comentário Compartilhar em outros sites More sharing options...
gabrielzika 29 Postado Setembro 30, 2018 Share Postado Setembro 30, 2018 @RAJADAO então abaixo de: #include "tools.h" Coloca: #define OUTFITS_MAX_NUMBER 14 e compila pra ver se funciona...se não funcionar procura por "outfits max" e a versão do seu servidor q acredito q vc acha ? Link para o comentário Compartilhar em outros sites More sharing options...
RAJADAO 0 Postado Setembro 30, 2018 Autor Share Postado Setembro 30, 2018 10 minutos atrás, gabrielzika disse: @RAJADAO então abaixo de: #include "tools.h" Coloca: #define OUTFITS_MAX_NUMBER 14 e compila pra ver se funciona...se não funcionar procura por "outfits max" e a versão do seu servidor q acredito q vc acha ? Fiz isso, não deu nenhum erro nos logs mas também não funcionou, procurei tudo no arquivo outfit.h e nem tem a palavra max, é possivel que essa informação fique em algum outro arquivo dentro da pasta soucers ?? De qualquer forma obrigado por estar ajudando Link para o comentário Compartilhar em outros sites More sharing options...
Marshmello 270 Postado Fevereiro 20, 2019 Share Postado Fevereiro 20, 2019 A questão neste suporte foi encerrada por falta de respostas. Este tópico está fechado e foi movido para Suporte - Tópicos Sem Resposta. + Caso a dúvida não tenha sido resolvida você poderá criar outro tópico solicitando ajuda. * Lembre-se que é permitido dar UP no tópico a cada 24 horas para assim o destacar e manter movimentado. Link para o comentário Compartilhar em outros sites More sharing options...
Posts Recomendados