ZI

Colored Spells

Por zimbituba, 06 de jan. de 2009 em Linguagens de Programação

otserv
tibia
10
2.3k
zimbitubaZ
06 de janeiro de 2009 às 18:52

Hi XTibia =D

Venho lhes traser um code interessante e legal hehehe =D

 

Basicamente o code se baseia no seguinte.... Você pode alterar o tipo de fala do player ao usar uma spell, para a fala de monsters. Este code funciona tanto para o SVN quanto para o TFS, mas no meu caso estou usando o TFS de exemplo. Então agora vamos começar......

 

 

Em configmanager.cpp abaixo de

 

m_confString[REPLACE_KICK_ON_LOGIN] = getGlobalString(L, "replaceKickOnLogin", "yes");

 

Adicione isto aqui:

 

	m_confString[COLORED_SPELLS] = getGlobalString(L, "useColoredSpells", "no");

 

 

Em configmanager.h abaixo de:

 

REPLACE_KICK_ON_LOGIN,

 

Adicione isto:

 

			COLORED_SPELLS,

 

 

Em game.cpp abaixo na função

 

bool Game::playerSaySpell(Player* player, SpeakClasses type, const std::string& text)

 

Troque isto

 

return internalCreatureSay(player, SPEAK_SAY, text);

else if(result == TALKACTION_FAILED)

return true;

 

return false;

}

 

Por isto aqui:

 

		if(g_config.getString(ConfigManager::COLORED_SPELLS) == "yes"){	   
		 return internalCreatureSay(player, SPEAK_MONSTER_SAY, text);
	 }else{
		 return internalCreatureSay(player, SPEAK_SAY, text);
	}	  
 else if(result == TALKACTION_FAILED){
	 return true;
 }

 return false;
}

 

E pra finalizar no seu config.lua adicione isto:

 

	useColoredSpells = "yes"

 

Em caso de yes os player falaram as spells com as falas de monstros =D

Em caso de no ele vai ficar normal.

 

 

Créditos? Não sei, mas peguei das sources do Quickly OTServ

Até mais galerinha =D

Editado Janeiro 7 por Shynzo

BillyBolaB
06 de janeiro de 2009 às 18:57

Po bem legal, ja vi isso em varios ots, eu ja vi tambem quando upa skills, ML, lv fica colorido tb muitas cores :D

Editado Janeiro 6 por BillyBola

LoldinisL
06 de janeiro de 2009 às 23:27

Meu Deus!!!

 

Muito bom shynzo!!!

 

Eu tava precisando disto msm ;x, porem, tem como eu mudar a cor da spell? Tipo, Inves de vermelho para azul, e tals...

eletrossE
11 de janeiro de 2009 às 01:53

Cara, tu eh divino! Mais um importante code para num floodar as wars em otservs ;)

Valew valew, abração!

11 de janeiro de 2009 às 02:34

Bah, fodão e divertido :)

Muito bom para OT's com algum toque a mais.

zimbitubaZ
11 de janeiro de 2009 às 20:19

Valeu galera =D

é sempre bom estar ajudando a comunidade

=D

JamesRocketJ
14 de janeiro de 2009 às 06:52

Oi, adorei seu código, mas tenho uma dúvida. Tem como criar uma condição de vocação nessas cores? Tipo, se vc for voc = 1 sair vermelho / se for voc = 2 sair azul / voc = 3 sair branco, voc = 4 sair verde ?

 

Obrigado desde já.

 

Ah, e no caso do Aries 0.4.5, tem como fazer isso?

Editado Janeiro 14 por JamesRocket

deltonD
14 de janeiro de 2009 às 08:01

Bah, parece ser muito legal!!

 

Pena que não posso usar o Dev C ='(

 

Delton~~

zimbitubaZ
14 de janeiro de 2009 às 13:26
JamesRocket

 

Oi, adorei seu código, mas tenho uma dúvida. Tem como criar uma condição de vocação nessas cores? Tipo, se vc for voc = 1 sair vermelho / se for voc = 2 sair azul / voc = 3 sair branco, voc = 4 sair verde ?

 

Obrigado desde já.

 

Ah, e no caso do Aries 0.4.5, tem como fazer isso?

Nunca tentei fazer :x mas no aries 0.4.5 voce teria que ter as sources do aries

 

delton

oO por que?

deltonD
14 de janeiro de 2009 às 13:35

Shynzo

 

Não tenho mais PC... Até por isso que parei de mexer com o Thyrania

 

Só mecho no notebook que anda parando =O

 

Delton~~