Skocz do zawartości
Opublikowano

Jak wyłączyc yang bombe z mobow a dokladnie z bossow (na przykład z berana) ?
a jeszcze lepiej zeby od razu zamiast bomby to yangi wpadły do eq 😀

Featured Replies

Opublikowano

Sprawdź, bo kod nie mój, a ja nie mam kiedy. Znalazłem na innym forum. Tylko pamiętaj kopie zrobić albo zakomentowac zamiast usuwać

#### Src/game/char_battle.cpp

  Hide contents

//Search:
	if (GetMobRank() >= MOB_RANK_BOSS && !IsStone() && GetMobTable().dwGoldMax != 0)
	{
		[...]
		
		[...]
	DBManager::instance().SendMoneyLog(MONEY_LOG_MONSTER, GetRaceNum(), iTotalGold);
}

//Replace all function with:

	if (GetMobRank() <= MOB_RANK_BOSS && !IsStone() && GetMobTable().dwGoldMax != 0)
	{
		if (1 == number(1, iGold10DropPct))
			iGoldMultipler *= 10; // 1% È®·ü·Î µ· 10¹è

		int iSplitCount = number(25, 35);

		for (int i = 0; i < iSplitCount; ++i)
		{
			int iGold = number(GetMobTable().dwGoldMin, GetMobTable().dwGoldMax) / iSplitCount;
			if (test_server)
				sys_log(0, "iGold %d", iGold);
			iGold = iGold * CHARACTER_MANAGER::instance().GetMobGoldAmountRate(pkAttacker) / 100;
			iGold *= iGoldMultipler;

			if (iGold == 0)
			{
				continue ;
			}

			if (test_server)
			{
				sys_log(0, "Drop Moeny MobGoldAmountRate %d %d", CHARACTER_MANAGER::instance().GetMobGoldAmountRate(pkAttacker), iGoldMultipler);
				sys_log(0, "Drop Money gold %d GoldMin %d GoldMax %d", iGold, GetMobTable().dwGoldMax, GetMobTable().dwGoldMax);
			}

			// NOTE: µ· ÆøźÀº Á¦ 3ÀÇ ¼Õ 󸮸¦ ÇÏÁö ¾ÊÀ½
			int give_money = number(1, 25);
			pkAttacker->GiveGold(iGold *give_money);
			iTotalGold += iGold;
		}
	}

	DBManager::instance().SendMoneyLog(MONEY_LOG_MONSTER, GetRaceNum(), iTotalGold);
}

 

 

#### Bin/root/game.py

  Hide contents

//Search:
	def OnPickMoney(self, money):
		chat.AppendChat(chat.CHAT_TYPE_INFO, localeInfo.GAME_PICK_MONEY % (money))
		
//Edit like:
	def OnPickMoney(self, money):
		return
  • Sevence zablokował(a) ten temat
Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.