Проблема: Создание Продавца EXP. - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Сообщество Календарь
Вернуться   Форум администраторов игровых серверов > MMO > Lineage II

Lineage II
Дискуссии на тему создания, настройки и обслуживания серверов Lineage 2. При поддержке: Премиум услуги по рекламе

Ответ
Опции темы
Непрочитано 21.09.2009, 00:11   #1
Аватар для Aristocrat
Мастер

Автор темы (Топик Стартер) Проблема: Создание Продавца EXP.

Здравствуйте, Уважаемые Форумчане. Возникла такая проблема. Может быть, кто-либо поможет сделать НПСа, который будет забирать определенный итем и давать определенное количество EXP.
В идеале, +1 к левелу(Без EXP).
Aristocrat вне форума Ответить с цитированием
Непрочитано 01.10.2009, 21:10   #2
Аватар для DarkLoki
Пользователь

По умолчанию Ответ: Проблема: Создание Продавца EXP.

Могу сказать только в каком направлении копать.
Править в l2npcinstance.java в сырцах
добавить новый case в обработку bypass'ов.
Потом в диалоге с НПЦ добавить новую строчку с этим новым bypass'ом.
__________________
Я не прав? Докажите это тут или тут
* Интересная тема * для новичков *
DarkLoki вне форума Ответить с цитированием
Сказали спасибо:
Непрочитано 01.10.2009, 23:37   #3
Герой

По умолчанию Ответ: Проблема: Создание Продавца EXP.

что-то типа этого
Код:
public class LevelUp extends Functions implements ScriptFile
{
	public static L2Object self;
	public static L2Object npc;

	public String DialogAppend_32599(Integer val)
	{
		if(val != 0)
			return "";
		return "<br><a action=\"bypass -h scripts_services.LevelUp:up\">Поднять левел</a><br>";
	}

	public void up()
	{
		L2Player player = (L2Player) self;

		if (getItemCount(player, 9142) >= 1)
		{
			long exp_add = Experience.LEVEL[player.getLevel() + 1] - player.getExp();
			player.addExpAndSp(exp_add, 0, false, false);
			removeItem(player, 9142, 1);
		}
		else
		{
			player.sendMessage("У вас нет апиг!");
		}
	}

	public static void OnPlayerEnter(L2Player player)
	{
		Announcements.getInstance().announceToPlayerByCustomMessage(player, "Сервис 'Level Up' доступен.", null);
	}

	public void onLoad()
	{
		System.out.println("Loaded Service: Level Up");
	}

	public void onReload()
	{}

	public void onShutdown()
	{}
}

Последний раз редактировалось atukal; 02.10.2009 в 20:14. Причина: Добавлено сообщение
atukal вне форума Ответить с цитированием
Сказали спасибо:
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


© 2007–2024 «Форум администраторов игровых серверов»
Защита сайта от DDoS атак — StormWall
Работает на Булке неизвестной версии с переводом от zCarot
Текущее время: 05:02. Часовой пояс GMT +3.

Вверх