Ir para conteúdo

[Encerrado] NEW OUTFITS


RAJADAO

Posts Recomendados

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 por RAJADAO
Link para o comentário
Compartilhar em outros sites

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

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

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 por Jair Kevick
Link para o comentário
Compartilhar em outros sites

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

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 por RAJADAO
Link para o comentário
Compartilhar em outros sites

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

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

  • 4 months later...
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

Visitante
Este tópico está impedido de receber novos posts.
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...