Как Добавить Дроп Колов Всем Рб Сборка Rebellion Hf? - Страница 2 - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Сообщество Календарь
Вернуться   Форум администраторов игровых серверов > MMO > Lineage II > Работа со скриптами

Работа со скриптами Помощь в редактировании и написании квестов к Java серверам, а так же эвентов.

Ответ
Опции темы
Непрочитано 22.02.2014, 14:17   #11
Аватар для WoWan-SM
Герой

По умолчанию Re: Как Добавить Дроп Колов Всем Рб Сборка Rebellion Hf?

Aristocrat, ТС просит разобраться в элементарном коде, почему у него дроп не падает, а Вы ему говорите: "Пиши парсер"... Не логично ли предположить, что следующая его просьба будет написать ему парсер?

Для простого вопроса - простой ответ.
WoWan-SM вне форума Отправить сообщение для WoWan-SM с помощью ICQ Отправить сообщение для WoWan-SM с помощью Skype™ Ответить с цитированием
Непрочитано 22.02.2014, 14:17   #12
Аватар для Xample
Пользователь

Автор темы (Топик Стартер) Re: Как Добавить Дроп Колов Всем Рб Сборка Rebellion Hf?

Цитата:
Сообщение от Aristocrat Посмотреть сообщение
Почему не рационально? Я могу использовать правила дропа для НПС.

Код:
<!-- Если npcid = ALL, то дроп будет прописан ВСЕМ NPC(ВООБЩЕ ВСЕМ! ВКЛЮЧАЯ ГВАРДОВ, ТОРГАШЕЙ И ПРОЧИХ). Если есть, то должен стоять первым! -->
<!-- Можно использовать либо параметр npcid="", либо параметр type="" и level="" -->
<!-- Если используется парметр npcid="", то можно указывать id мобов по-одному через запятую, либо используя интервал id1-id10, разделенный "-"  -->
<!-- Пример: <droprule npcid="20000,20001,20002,20003-20010,20012"> -->

<!-- Если используется парметр type="", то можно указывать значения групп инстансов НПС через запятую. Значение как в NPCData! -->
<!-- Если используется парметр type="", то ОБЯЗАТЕЛЬНО должен быть параметр level="", где указываются нужные уровни мобов по-одному через запятую, либо используя интервал level1-level10, разделенный "-" -->
<!-- Если используется парметр type="", то ОПЦИОНАЛЬНО может быть параметр exception="",  где указываются те id мобов, которые исключаются из правила, по-одному через запятую, либо используя интервал id1-id10, разделенный "-" -->
<!-- Пример: <droprule type="Monster,RaidBoss" level="10,15,30-80" exception="20000,20001,20002,20003-20010,20012"> -->

<!-- Чтобы перезаписать любую группу - указываем ее в типе ревардлиста -->
<!-- Чтобы сохранить старый дроп - указываем в типе ревардлиста  ALT_GROUPED -->
Задача ТСа решается короткой вставкой.
Код:
<droprule type="RaidBoss" level="60-85">
	<rewardlist type="ALT_GROUPED">
		<group chance="100.0">
			<reward item_id="4037" min="1" max="3" chance="60.0000"/>
		</group>
	</rewardlist>
</droprule>
Преимущества:
Дроп видно в свойствах моба штатными средствами, через Шифт+Клик
Можно вписать его в любую из групп дропа и управлять количеством через рейтовку, что важно, если есть ПА на сервере.


Чтото я не понял) это куда вписывать нужно?)
Xample вне форума Ответить с цитированием
Непрочитано 22.02.2014, 14:18   #13
Аватар для WoWan-SM
Герой

По умолчанию Re: Как Добавить Дроп Колов Всем Рб Сборка Rebellion Hf?

Aristocrat, Я же говорил ^_^
WoWan-SM вне форума Отправить сообщение для WoWan-SM с помощью ICQ Отправить сообщение для WoWan-SM с помощью Skype™ Ответить с цитированием
Сказали спасибо:
Непрочитано 22.02.2014, 14:20   #14
Аватар для Xample
Пользователь

Автор темы (Топик Стартер) Re: Как Добавить Дроп Колов Всем Рб Сборка Rebellion Hf?

Цитата:
Сообщение от WoWan-SM Посмотреть сообщение
Aristocrat, ТС просит разобраться в элементарном коде, почему у него дроп не падает, а Вы ему говорите: "Пиши парсер"... Не логично ли предположить, что следующая его просьба будет написать ему парсер?
Мне тут посоветовали на другом форуме сделать так:
CoLDrop.java:
Свернуть ↑Развернуть ↓
Xample вне форума Ответить с цитированием
Непрочитано 22.02.2014, 14:33   #15
Аватар для n3k0nation
Antihero

По умолчанию Re: Как Добавить Дроп Колов Всем Рб Сборка Rebellion Hf?

Зачем парсеры? Зачем вручную дропать айтемы? Вы совсем ебсошли с ума? Обычный обработчик, который добавит дроп всему существующему спауну при старте сервера:
Код:
	@Override public void onLoad() {
		List<L2NpcTemplate> templates = new ArrayList<>();
		for(L2Spawn spawn : SpawnTable.getInstance().getSpawnTable()) {
			if(templates.contains(spawn.getTemplate()))
				continue;
			spawn.getTemplate().getDropData().addDrop(new L2DropData(5027, 1, 1, L2Drop.MAX_CHANCE, 60));
			templates.add(spawn.getTemplate());
		}
		templates.clear();
	}
В данном случае решена проблема шифт-клика.

Добавлено через 50 секунд
Цитата:
Сообщение от Xample Посмотреть сообщение
Мне тут посоветовали на другом форуме сделать так:
CoLDrop.java:
Свернуть ↑Развернуть ↓
У Вас будет вылетать Class Cast Exception в таком коде
__________________
m0nster.art - clear client patches, linkz to utils & code.
Гадаю по капче.

Последний раз редактировалось n3k0nation; 22.02.2014 в 14:36. Причина: Добавлено сообщение
n3k0nation вне форума Ответить с цитированием
Непрочитано 22.02.2014, 14:41   #16
Аватар для Aristocrat
Мастер

По умолчанию Re: Как Добавить Дроп Колов Всем Рб Сборка Rebellion Hf?

В овероподобных сборках не все так просто.
Aristocrat вне форума Ответить с цитированием
Непрочитано 22.02.2014, 14:41   #17
Аватар для n3k0nation
Antihero

По умолчанию Re: Как Добавить Дроп Колов Всем Рб Сборка Rebellion Hf?

Цитата:
Сообщение от Aristocrat Посмотреть сообщение
В овероподобных сборках не все так просто.
У меня овероподобная Точнее феникс. Все должно замечательно работать.
__________________
m0nster.art - clear client patches, linkz to utils & code.
Гадаю по капче.
n3k0nation вне форума Ответить с цитированием
Непрочитано 22.02.2014, 14:42   #18
Аватар для Xample
Пользователь

Автор темы (Топик Стартер) Re: Как Добавить Дроп Колов Всем Рб Сборка Rebellion Hf?

Цитата:
Сообщение от Pointer*Rage Посмотреть сообщение

У Вас будет вылетать Class Cast Exception в таком коде
ага была. убрал строку ((RaidBossInstance) cha).dropItem(killer.getPlayer(), CoL, count);

Но дроп также валится и с мобов и с миньонов
Xample вне форума Ответить с цитированием
Непрочитано 22.02.2014, 14:47   #19
Аватар для n3k0nation
Antihero

По умолчанию Re: Как Добавить Дроп Колов Всем Рб Сборка Rebellion Hf?

Цитата:
Сообщение от Xample Посмотреть сообщение
ага была. убрал строку ((RaidBossInstance) cha).dropItem(killer.getPlayer(), CoL, count);

Но дроп также валится и с мобов и с миньонов
Вам нужен дроп колов только с раид боссов?
Код:
	@Override public void onLoad() {
		List<L2NpcTemplate> templates = new ArrayList<>();
		for(L2Spawn spawn : SpawnTable.getInstance().getSpawnTable()) {
			if(templates.contains(spawn.getTemplate()) || !spawn.getTemplate().isRaid)
				continue;
			spawn.getTemplate().getDropData().addDrop(new L2DropData(5027, 1, 1, L2Drop.MAX_CHANCE, 60, 78));
			templates.add(spawn.getTemplate());
		}
		templates.clear();
	}
Так же можно использовать getSpawnTable в RaidBossSpawnManager.

Добавлено через 2 минуты
Если не хотите юзать мой код, то делайте у себя проверку на instanceof L2RaidBossInstance перед дропом. Или же подправьте симпл чекер
__________________
m0nster.art - clear client patches, linkz to utils & code.
Гадаю по капче.

Последний раз редактировалось n3k0nation; 22.02.2014 в 14:55. Причина: Добавлено сообщение
n3k0nation вне форума Ответить с цитированием
Сказали спасибо:
Непрочитано 22.02.2014, 15:45   #20
Аватар для Xample
Пользователь

Автор темы (Топик Стартер) Re: Как Добавить Дроп Колов Всем Рб Сборка Rebellion Hf?

Вообщем помогли подправить скрипт, теперь всё работает как надо, вот что получилось:
CoLDrop.java:
Свернуть ↑Развернуть ↓
Xample вне форума Ответить с цитированием
Ответ


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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
itamename-e.dat UFODriverr Lineage II 5 28.02.2021 18:17
Сборка Rebellion cool235 Игровой клиент 0 14.09.2013 04:08
[Продам] Gracia Part 2 L2Dream PaInKiLlEr Рынок / Marketplace 10 04.06.2010 00:18
Сервер Rebellion Сборка L2royal [HB] (HELP) Lampa Lineage II 2 02.11.2008 23:14


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

Вверх