Перейти к содержанию
Авторизация  
Black

Добавление

Рекомендуемые сообщения

Всем доброго времени суток! Помогите пожалуйста 1 функцию впихнуть в другую сборку.

Вот это

/**
 * Increase the pvp kills count and send the info to the player
 */
private void increasePvpKills()
{
	// Add karma to attacker and increase its PK counter
	setPvpKills(getPvpKills() + 1);
	if (Config.ALLOW_PVP_REWARD)
	{
		int PvpRewardItemId = (Config.PVP_REWARD_ITEM_ID);
		String PvpRewardItemName = (Config.PVP_REWARD_ITEM_NAME);
		int PvpRewardItemAmmount = (Config.PVP_REWARD_ITEM_AMOUNT);
		addItem("Loot", PvpRewardItemId, PvpRewardItemAmmount, this, true);
		sendMessage("Вы получили " + PvpRewardItemAmmount + " " + PvpRewardItemName + ".");
	}
	// Send a Server->Client UserInfo packet to attacker with its Karma and
	// PK Counter
	sendPacket(new UserInfo(this));
	sendPacket(new ExBrExtraUserInfo(this));	
	// 2 пальца над моржой при ПвП		
	if (Config.BEAUTIFUL_EFEKT_IN_PVP)
		broadcastPacket(new MagicSkillUse(this,this, 6097, 1, 3, 3));
	//TODO Если евент "Лучший ПВП" то надо так же добавлять ПВП в отдельную таблиу
	if (Config.Enable_Best_PvP)
	{
		L2PcInstance activeChar = getClient().getActiveChar();			
		BestPvP.getInstance().BestPvPAdd(activeChar.getObjectId());
	}
}

 

нужно вставить вот сюда

Надеюсь на помощь...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

кто яву знает помогите пожалуйста, вам же делов тут на пару минут...это функция выдачи награды при убийстве в пвп

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

вот в этот файл добавить функцию на выдачу итема при убийстве в пвп

/**
 * Increase the pvp kills count and send the info to the player
 */
private void increasePvpKills()
{
	// Add karma to attacker and increase its PK counter
	setPvpKills(getPvpKills() + 1);
	if (Config.ALLOW_PVP_REWARD)
	{
		int PvpRewardItemId = (Config.PVP_REWARD_ITEM_ID);
		String PvpRewardItemName = (Config.PVP_REWARD_ITEM_NAME);
		int PvpRewardItemAmmount = (Config.PVP_REWARD_ITEM_AMOUNT);
		addItem("Loot", PvpRewardItemId, PvpRewardItemAmmount, this, true);
		sendMessage("Вы получили " + PvpRewardItemAmmount + " " + PvpRewardItemName + ".");
	}
	// Send a Server->Client UserInfo packet to attacker with its Karma and
	// PK Counter
	sendPacket(new UserInfo(this));
	sendPacket(new ExBrExtraUserInfo(this));	
	// 2 пальца над моржой при ПвП		
	if (Config.BEAUTIFUL_EFEKT_IN_PVP)
		broadcastPacket(new MagicSkillUse(this,this, 6097, 1, 3, 3));
	//TODO Если евент "Лучший ПВП" то надо так же добавлять ПВП в отдельную таблиу
	if (Config.Enable_Best_PvP)
	{
		L2PcInstance activeChar = getClient().getActiveChar();			
		BestPvP.getInstance().BestPvPAdd(activeChar.getObjectId());
	}
}

Пытался всунуть эту, она взята с другой сборки, но при компиляции- ошибка

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Куда что, откуда?.

Весь код сборки есть? и той откуда вытащить?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

вот куда прикрутить

вот откуда взять

 

Если не сложно, весь конфиг можно прикрутить?

 

# Включить награды за PvP?

# По умолчанию: False

AllowPvpReward = False

 

# ID предмета, даваемого в качестве награды.

# По умолчанию: 57 (адена)

PvpRewardItemId = 57

 

# Отображаемое название награды.

# По умолчанию: Adena

PvpRewardItemName = Adena

 

# Количество предмета, даваемого в качестве награды.

# По умолчанию: 100

PvpRewardAmount = 100

Изменено пользователем Black

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...