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

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

Ответ
Опции темы
Непрочитано 27.12.2011, 11:51   #1
Пользователь

Автор темы (Топик Стартер) Трабл с сетами

Добавил на сервер свои шмотки сделал из них сеты, однако плащи на них не напяливаются, после кучи разнообразных действий нашел способ, менял ИД скилла сета дино со своим ИД скилла сета и плащ напялялся, есть мысли полагать что существует некий список сетов на которые дозволено надевать плащи, про список получил 2 потверждения с форумов разрабов, однако куда именно копать они таки не сказали, но на 1 жестко так намекнули что ето гдето в ядре.....сам ни черта в яве не понимаю опираюсь только на свои мозги и логику, 5-ый день пытаюсь разобратся в ядре ничего не получается, кто нибудь может подсказать куда копать???
P.S. сборка l2first-team
Lich вне форума Ответить с цитированием
Непрочитано 27.12.2011, 11:56   #2
Забанен за кидаловo/обман/развод

По умолчанию Re: Трабл с сетами

Тебе уже был дан ответ, так и на моём форуме
---
За это отвечает список доступных скилов для еквипа плащей! Подцепи на свою шмотку, скил какого нить верпеса (сета) и очумеешь xD
KilRoy вне форума Отправить сообщение для KilRoy с помощью ICQ Отправить сообщение для KilRoy с помощью Skype™ Ответить с цитированием
Сказали спасибо:
Непрочитано 27.12.2011, 12:00   #3
Пользователь

Автор темы (Топик Стартер) Re: Трабл с сетами

хыхы, не думал что на тя наткнусь)) порблемку ету я решил подменой Ид, но я хочу не подменять а добавить))

хммм, там диапозон скиллов доступных для плаща или список.....
Lich вне форума Ответить с цитированием
Непрочитано 27.12.2011, 12:05   #4
Забанен за кидаловo/обман/развод

По умолчанию Re: Трабл с сетами

Код:
		// Плащи
		if(item.getItem().isCloak())
		{
			// Can be worn by Knights or higher ranks who own castle
			if(item.getName().contains("Knight") && (owner.getPledgeClass() < L2Player.RANK_KNIGHT || owner.getCastle() == null))
			{
				return Msg.YOU_DO_NOT_MEET_THE_REQUIRED_CONDITION_TO_EQUIP_THAT_ITEM;
			}
			// Плащи для камаэлей
			if(item.getName().contains("Kamael") && owner.getRace() != Race.kamael)
			{
				return Msg.YOU_DO_NOT_MEET_THE_REQUIRED_CONDITION_TO_EQUIP_THAT_ITEM;
			}
			// Плащи можно носить только с S80 или S84 сетом
			boolean cloack_usable = false;
			for(int skill : L2Skill.SKILLS_S80_AND_S84_SETS)
			{
				if(owner.getSkillLevel(skill) > 0)
				{
					cloack_usable = true;
				}
			}
			if(!cloack_usable)
			{
				return Msg.THE_CLOAK_CANNOT_BE_EQUIPPED_BECAUSE_A_NECESSARY_ITEM_IS_NOT_EQUIPPED;
			}
		}
Импровизируем, и О ЧУДО!!!
Код:
	public static final int[] SKILLS_S80_AND_S84_SETS = {
		3416,
		8210,
		3354,
		8211,
		3355,
		8212,
		3356,
		8213,
		3357,
		8214,
		3412,
		8202,
		3348,
		8203,
		3349,
		8204,
		3350,
		8205,
		3351,
		8206,
		3413,
		8207,
		3352,
		8208,
		3353,
		8209,
		3414,
		8215,
		3415,
		8216,
		3420,
		8217,
		3420,
		8218,
		3645,
		8229,
		3646,
		8230,
		3647,
		8231,
		3648,
		8232,
		3636,
		8219,
		3637,
		8220,
		3638,
		8221,
		3639,
		8222,
		3640,
		8223,
		3641,
		8224,
		3642,
		8225,
		3643,
		8226,
		3644,
		8227,
		3805,
		8228,
		8283,
		8285,
		8287,
		8284,
		8286,
		8288,
		8301,
		8303,
		8305,
		8302,
		8304,
		8306,
		8397,
		8398,
		8399,
		8400,
		8401,
		8402,
		8403,
		8404,
		8405,
		8406,
		8407,
		8408,
		8409,
		8410,
		8411,
		8412,
		8413,
		8414};
KilRoy вне форума Отправить сообщение для KilRoy с помощью ICQ Отправить сообщение для KilRoy с помощью Skype™ Ответить с цитированием
Непрочитано 27.12.2011, 12:07   #5
Пользователь

Автор темы (Топик Стартер) Re: Трабл с сетами

ааааааа, ндя одной логики мало для правки ядра.....незнал что в ети пустые скобки вписать чтото можно xD спасибо огромное пошел править....
Lich вне форума Ответить с цитированием
Непрочитано 27.12.2011, 12:15   #6
Забанен за кидаловo/обман/развод

По умолчанию Re: Трабл с сетами

Цитата:
Сообщение от Lich Посмотреть сообщение
ааааааа, ндя одной логики мало для правки ядра.....незнал что в ети пустые скобки вписать чтото можно xD спасибо огромное пошел править....
Спасибки у нас кнопочкой ставятся
KilRoy вне форума Отправить сообщение для KilRoy с помощью ICQ Отправить сообщение для KilRoy с помощью Skype™ Ответить с цитированием
Сказали спасибо:
Непрочитано 27.12.2011, 12:17   #7
Пользователь

Автор темы (Топик Стартер) Re: Трабл с сетами

ужо поставил, есть еще один вопросик

boolean flag = false;
int ai[] = L2Skill.SKILLS_S80_AND_S84_SETS;
int i1 = ai.length;
for(int k1 = 0; k1 < i1; k1++)
{
int l1 = ai[k1];
if(l2player.getSkillLevel(Integer.valueOf(l1)) > 0)
flag = true;
}

if(!flag)
return Msg.THE_CLOAK_CANNOT_BE_EQUIPPED_BECAUSE_A_NECESSA RY_ITEM_IS_NOT_EQUIPPED;
}

я тот кусок кода нашел? чтоб не ошибится....
Lich вне форума Ответить с цитированием
Непрочитано 27.12.2011, 12:21   #8
Забанен за кидаловo/обман/развод

По умолчанию Re: Трабл с сетами

печально...
Класс L2Skill, SKILLS_S80_AND_S84_SETS.
Дописываем свой скилл накладываемый на СЕТ!
KilRoy вне форума Отправить сообщение для KilRoy с помощью ICQ Отправить сообщение для KilRoy с помощью Skype™ Ответить с цитированием
Сказали спасибо:
Непрочитано 27.12.2011, 12:26   #9
Пользователь

Автор темы (Топик Стартер) Re: Трабл с сетами

public static final int SKILLS_S80_AND_S84_SETS[] = {
3416, 8210, 3354, 8211, 3355, 8212, 3356, 8213, 3357, 8214,
3412, 8202, 3348, 8203, 3349, 8204, 3350, 8205, 3351, 8206,
3413, 8207, 3352, 8208, 3353, 8209, 3414, 8215, 3415, 8216,
3420, 8217, 3420, 8218, 3645, 8229, 3646, 8230, 3647, 8231,
3648, 8232, 3636, 8219, 3637, 8220, 3638, 8221, 3639, 8222,
3640, 8223, 3641, 8224, 3642, 8225, 3643, 8226, 3644, 8227,
3805, 8228, 8283, 8285, 8287, 8284, 8286, 8288, 8301, 8303,
8305, 8302, 8304, 8306, 8397, 8398, 8399, 8400, 8401, 8402,
8403, 8404, 8405, 8406, 8407, 8408, 8409, 8410, 8411, 8412,
8413, 8414
};

фак, как жестко я лоханулся, тут уже ессть списочек оказывается(((
сори за беспокойство, и спасибо за внимание))
Lich вне форума Ответить с цитированием
Непрочитано 27.12.2011, 19:52   #10
Аватар для Gaikotsu
Герой

По умолчанию Re: Трабл с сетами

гибче надо делать, гибче - зачем пихать жесткие списки разрешенных скиллов сетов, да еще и в ядро? это же каждый раз лезть в ядро если захочется еще добавить сетов с которыми можно носить плащи.

у меня к примеру сделано проще и гибче, если в описании скилла сета задан этот параметр
Код:
<set name="openCloakSlot" val="true" />
то значит с сетом можно будет без проблем одеть плащ.

объяснять как добавить новый параметр для скиллов и где его проверять не буду - это же проще простого.
Gaikotsu вне форума Ответить с цитированием
Ответ


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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Неизвестный трабл metafen Курилка / Yak floor 4 31.07.2011 03:11
Трабл :O Megapolis Lineage II 8 19.05.2011 03:55
Трабл с мускулом ingremy Lineage II 2 01.09.2010 11:32
Трабл с персонажем FllearTM Серверная часть 4 09.08.2010 06:36
трабл с заливанием шмота... virus Lineage II 3 13.05.2009 22:58


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

Вверх