KA
dúvida

Trokar Efeito Quando O Enemy É Atingido Com Weapons!

Por kanxamatheus, 13 de jul. de 2012 em Scripts

6
858
13 de julho de 2012 às 19:33

AEW GALERINHA, GOSTARIA DE SABER COMO QUI FAÇO PARA QUANDO EU ATAKAR UM ENEMY O EFEITO QUE GERALMENTE É 0 (QUE É AQUELES PONTO VERMELHO DE SANGUE) SEJA OUTRO DIFERENTE, COMO FAÇO PRA MUDA-LO? MUITO GRATO ^^"

OneshotO
13 de julho de 2012 às 19:47

No arquivo game.cpp, precisamente no bool Game::combatChangeHealth.

 

Segue abaixo uma pequena parte dele.

 

				case COMBAT_PHYSICALDAMAGE:
				{
					Item* splash = NULL;
					switch(target->getRace())
					{
						case RACE_VENOM:
							textColor = COLOR_LIGHTGREEN;
							magicEffect = MAGIC_EFFECT_POISON;
							splash = Item::CreateItem(ITEM_SMALLSPLASH, FLUID_GREEN);
							break;

						case RACE_BLOOD:
							textColor = COLOR_RED;
							magicEffect = MAGIC_EFFECT_DRAW_BLOOD;
							splash = Item::CreateItem(ITEM_SMALLSPLASH, FLUID_BLOOD);
							break;

						case RACE_UNDEAD:
							textColor = COLOR_GREY;
							magicEffect = MAGIC_EFFECT_HIT_AREA;
							break;

						case RACE_FIRE:
							textColor = COLOR_ORANGE;
							magicEffect = MAGIC_EFFECT_DRAW_BLOOD;
							break;

						case RACE_ENERGY:
							textColor = COLOR_PURPLE;
							magicEffect = MAGIC_EFFECT_PURPLEENERGY;
							break;

						default:
							break;
					}

					if(splash)
					{
						internalAddItem(NULL, target->getTile(), splash, INDEX_WHEREEVER, FLAG_NOLIMIT);
						startDecay(splash);
					}
					break;
				}

 

No caso você trocaria isso:

 

case RACE_BLOOD:
          textColor = COLOR_RED;
          magicEffect = MAGIC_EFFECT_DRAW_BLOOD;
          splash = Item::CreateItem(ITEM_SMALLSPLASH, FLUID_BLOOD);
          break;

 

E mudaria o valor de magicEffect.

 

Abraços.

Editado Julho 13 por Oneshot

13 de julho de 2012 às 22:37

e onde fica esse arquivo game.spp??

OneshotO
14 de julho de 2012 às 07:40

Código-fonte do servidor, chamado pela galera de sources.

14 de julho de 2012 às 13:09

onde encontro sources de server 8.7? xD vc sabe? *ultima pergunta y.y*

OneshotO
14 de julho de 2012 às 13:35

Depende do seu servidor, muitos não disponibilizam sources, mas praticamente todos se baseiam nas revisões do The Forgotten Server.

 

 

Deixo para você o link de download delas, você precisará ler tutoriais de compilação, pois isto não é um servidor, é apenas o código-fonte: Download

 

Essa é a revisão 4322, versão 8.7, abraços.