Ir para conteúdo

Featured Replies

Postado
  • Autor
Em 28/01/2018 em 12:39, Roy disse:

Está tudo nas mãos dele basta ele olhar pro lugar certo, 7.92 é muito antigo ainda mais as source do Xidazou

 

Em Item.cpp procure por "case ITEM_COINS_CRYSTAL:"

 

Vai tá assim:


int Item::getWorth() const
{
	switch(getID()){
	case ITEM_COINS_GOLD:
		return getItemCount();
	case ITEM_COINS_PLATINUM:
		return getItemCount() * 100;
	case ITEM_COINS_CRYSTAL:
		return getItemCount() * 10000;
	default:
		return 0;
	}
}

 

Substitua por:


int Item::getWorth() const
{
	switch(getID()){
	case ITEM_COINS_GOLD:
		return getItemCount();
	case ITEM_COINS_PLATINUM:
		return getItemCount() * 100;
	case ITEM_COINS_CRYSTAL:
		return getItemCount() * 10000;
	case ITEM_COINS_RUBY:
		return getItemCount() * 1000000;
	default:
		return 0;
	}
}

 

Em const79.h procure por "enum item_t {"

Vai tá assim:


enum item_t {
	ITEM_FISHING_ROD      = 2580,
	ITEM_SHOVEL           = 2554,
	ITEM_ROPE             = 2120,
	ITEM_MACHETE          = 2420,
	ITEM_SCYTHE           = 2550,
	ITEM_COINS_GOLD       = 2148,
	ITEM_COINS_PLATINUM   = 2152,
	ITEM_COINS_CRYSTAL    = 2160,

Abaixo de "ITEM_COINS_CRYSTAL    = 2160,"

Adicione:


ITEM_COINS_RUBY       = 13685,

 

E por fim vamos em game.cpp e procure por "/* Remove a monetary value from an item*/"

Vai está assim:


/* Remove a monetary value from an item*/
			int remaind = item->getWorth() - money;
			int crys = remaind / 10000;
			remaind = remaind - crys * 10000;
			int plat = remaind / 100;
			remaind = remaind - plat * 100;
			int gold = remaind;

Substitua por:


/* Remove a monetary value from an item*/
			int remaind = item->getWorth() - money;
			int rubys = remaind / 1000000;
			remaind = remaind - rubys * 1000000;
			int crys = remaind / 10000;
			remaind = remaind - crys * 10000;
			int plat = remaind / 100;
			remaind = remaind - plat * 100;
			int gold = remaind;

Olhando um pouco mais abaixo você verá isso:


			if(crys != 0){
				Item* remaindItem = Item::CreateItem(ITEM_COINS_CRYSTAL, crys);

				ReturnValue ret = internalAddItem(cylinder, remaindItem, INDEX_WHEREEVER, flags);
				if(ret != RET_NOERROR){
					internalAddItem(cylinder->getTile(), remaindItem, INDEX_WHEREEVER, FLAG_NOLIMIT);
				}
			}

Depois é só adicionar isso acima de "if(crys != 0){"


			if(rubys != 0){
				Item* remaindItem = Item::CreateItem(ITEM_COINS_RUBY, rubys);

				ReturnValue ret = internalAddItem(cylinder, remaindItem, INDEX_WHEREEVER, flags);
				if(ret != RET_NOERROR){
					internalAddItem(cylinder->getTile(), remaindItem, INDEX_WHEREEVER, FLAG_NOLIMIT);
				}
			}

e irá ficar assim:

 


			if(rubys != 0){
				Item* remaindItem = Item::CreateItem(ITEM_COINS_RUBY, rubys);

				ReturnValue ret = internalAddItem(cylinder, remaindItem, INDEX_WHEREEVER, flags);
				if(ret != RET_NOERROR){
					internalAddItem(cylinder->getTile(), remaindItem, INDEX_WHEREEVER, FLAG_NOLIMIT);
				}
			}

			if(crys != 0){
				Item* remaindItem = Item::CreateItem(ITEM_COINS_CRYSTAL, crys);

				ReturnValue ret = internalAddItem(cylinder, remaindItem, INDEX_WHEREEVER, flags);
				if(ret != RET_NOERROR){
					internalAddItem(cylinder->getTile(), remaindItem, INDEX_WHEREEVER, FLAG_NOLIMIT);
				}
			}
			
			if(plat != 0){
				Item* remaindItem = Item::CreateItem(ITEM_COINS_PLATINUM, plat);

				ReturnValue ret = internalAddItem(cylinder, remaindItem, INDEX_WHEREEVER, flags);
				if(ret != RET_NOERROR){
					internalAddItem(cylinder->getTile(), remaindItem, INDEX_WHEREEVER, FLAG_NOLIMIT);
				}
			}
			
			if(gold != 0){
				Item* remaindItem = Item::CreateItem(ITEM_COINS_GOLD, gold);

				ReturnValue ret = internalAddItem(cylinder, remaindItem, INDEX_WHEREEVER, flags);
				if(ret != RET_NOERROR){
					internalAddItem(cylinder->getTile(), remaindItem, INDEX_WHEREEVER, FLAG_NOLIMIT);
				}
			}

Pronto. Compile sua source e vá comprar seus itens.

Amostra.thumb.png.d674fb58cc19a0112ca3158652b1d4f5.png

 

 

CARA TE AMO AJUDOU PAKAS MANO REP++

  • Respostas 5
  • Visualizações 1.2k
  • Created
  • Última resposta

Top Posters In This Topic

Posted Images

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.7k

Informação Importante

Confirmação de Termo