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

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

Ответ
Опции темы
Непрочитано 02.09.2012, 23:52   #1
Аватар для finfan
fin-ex.corp

Автор темы (Топик Стартер) Создание нового SkillTrees

//deleted (Ten symbols)

Последний раз редактировалось finfan; 03.09.2012 в 22:57.
finfan вне форума Отправить сообщение для finfan с помощью Skype™ Ответить с цитированием
Непрочитано 03.09.2012, 00:49   #2
Аватар для Visor

По умолчанию Re: Создание нового SkillTrees

Цитата:
L2SoulSkillLearn[] skills = SkillTreeTable.getInstance().getAvailableSoulSkill s(player);
Я так понимаю нужно проверять сбор скилов для изучения
вот это
Цитата:
List<L2SoulSkillLearn> result = new FastList<L2SoulSkillLearn>();
List<L2SoulSkillLearn> skills = new FastList<L2SoulSkillLearn>();

L2Skill[] oldSkills = cha.getAllSkills();

for (L2SoulSkillLearn temp : skills)
{
тут получается что ничего не берется, потому что skills пустой лист, мотать по идее нужно список всех скилов этого типа.
__________________
L2Emu Enterprise Server
Visor вне форума Отправить сообщение для Visor с помощью ICQ Отправить сообщение для Visor с помощью Skype™ Ответить с цитированием
Непрочитано 03.09.2012, 02:49   #3
Аватар для bloodshed
Герой

По умолчанию Re: Создание нового SkillTrees

 
	public L2SoulSkillLearn[] getAvailableSoulSkills(L2PcInstance cha)
	{
		List<L2SoulSkillLearn> result = new FastList<L2SoulSkillLearn>();
 
		L2Skill[] oldSkills = cha.getAllSkills();
 
		for(L2SoulSkillLearn temp : _soulSkillTrees)
		{
			if(temp.getMinLevel() <= cha.getLevel())
			{
				boolean knownSkill = false;
 
				for(final L2Skill s : oldSkills)
				{
					if(knownSkill)
						break;
 
					if(s.getId() == temp.getId())
					{
						knownSkill = true;
 
						// this is the next level of a skill that we know
						if(s.getLevel() == temp.getLevel() - 1)
							result.add(temp);
					}
				}
				if(!knownSkill && temp.getLevel() == 1)
					result.add(temp);
			}
		}
		return result.toArray(new L2SoulSkillLearn[result.size()]);
	}
 
Code: Java
Попробуй так
__________________
bloodshed вне форума Отправить сообщение для bloodshed с помощью ICQ Отправить сообщение для bloodshed с помощью Skype™ Ответить с цитированием
Непрочитано 03.09.2012, 02:56   #4
Аватар для Visor

По умолчанию Re: Создание нового SkillTrees

Я об этом и написал, ТС хорошо и сам учится, чтобы находить такие неточности.
__________________
L2Emu Enterprise Server
Visor вне форума Отправить сообщение для Visor с помощью ICQ Отправить сообщение для Visor с помощью Skype™ Ответить с цитированием
Непрочитано 03.09.2012, 22:14   #5
Аватар для finfan
fin-ex.corp

Автор темы (Топик Стартер) Re: Создание нового SkillTrees

Цитата:
ТС хорошо и сам учится
Вы даже не представляет, как много для меня значат эти слова...
//deleted (Ten symbols)

Последний раз редактировалось finfan; 03.09.2012 в 23:06.
finfan вне форума Отправить сообщение для finfan с помощью Skype™ Ответить с цитированием
Непрочитано 03.09.2012, 22:35   #6
Аватар для Gubble
Пользователь

По умолчанию Re: Создание нового SkillTrees

Сообщение убито за ненадобностью
__________________
Если бы в Java работал GC, большинство программ удаляли бы сами себя при первом же запуске

Последний раз редактировалось Gubble; 03.09.2012 в 23:21.
Gubble вне форума Ответить с цитированием
Непрочитано 03.09.2012, 22:56   #7
Аватар для finfan
fin-ex.corp

Автор темы (Топик Стартер) Re: Создание нового SkillTrees

Всё! всем огромнейшее спасибо! Всё заработало.
Проблема крылалсь в SkillTreesTable и моей паршивой невнимательности в .xml файле.

Спасибо еще раз.
Я вас люблю.
Всех...
finfan вне форума Отправить сообщение для finfan с помощью Skype™ Ответить с цитированием
Ответ


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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создание нового класса / создание новой профессии marvellously Тех-документация 26 06.09.2017 02:52
Создание нового самона с новыми скилами Guuchy Lineage II 1 06.08.2012 17:21
Создание нового самона с оружием Guuchy Игровой клиент 2 31.07.2012 10:12
Создание нового Skill_Trees finfan Работа со скриптами 2 25.03.2012 13:30
Где в коде прописывается создание нового чара? Rus. Lineage II 1 19.08.2009 15:24


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

Вверх