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

Архив Темы с сомнительной полезностью.

Ответ
Опции темы
Непрочитано 02.09.2010, 09:26   #1
Аватар для grif333
Пользователь

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

Например я захотел сделать интересный баланс и автоматически раздать скиллы разным классам при получении 3 профессии. Например: танку дать френзи, гладу дэш и так далее. Как это можно сделать?
grif333 вне форума Ответить с цитированием
Непрочитано 02.09.2010, 14:57   #2
Аватар для Array
Супергерой

По умолчанию Re: передача скиллов классам

В \data\scripts\quests\SagasScripts\SagasSuperClass
Когда заканчивается квест и даются награды дописать добавление скилов.
Код:
				if (player.getLevel() >= 76)
				{
					st.exitQuest(false);
					st.set("cond","0");
					htmltext = "0-07.htm";
					st.takeItems(Items[10],-1);
					st.addExpAndSp(2299404,0);
					st.giveItems(57,5000000);
					st.giveItems(6622,1);
					int Class = getClassId(player);
                                        int id_ = 0;
                                        int level_ = 0;
                                        if (Class == id класса )
                                        id_ = id скила; level =  ;
                                        else if (Class == id др.класса)
                                        id_ = id скила; level =  ;
                                        итд. . .
                                        if (id_ != 0 )
                                        final L2Skill AutoSkill = SkillTable.getInstance().getInfo(id_, level_);
                                        st.addSkill(AutoSkill, true);
					int prevClass = getPrevClass(player);
					player.setClassId(Class);
					if (!player.isSubClassActive() && player.getBaseClass() == prevClass)
						player.setBaseClass(Class);
					player.broadcastUserInfo();
					Cast(npc,player,4339,1);

					Quest q = QuestManager.getInstance().getQuest("SkillTransfer");
					if (q != null)
						q.startQuestTimer("givePormanders", 1, npc, player);
				}
// поправил

Последний раз редактировалось Array; 02.09.2010 в 15:59.
Array вне форума Ответить с цитированием
Непрочитано 02.09.2010, 15:15   #3
Аватар для grif333
Пользователь

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

спс, получается у одного скилла разного лвла разные id?
grif333 вне форума Ответить с цитированием
Непрочитано 02.09.2010, 15:41   #4
Аватар для Array
Супергерой

По умолчанию Re: передача скиллов классам

Цитата:
Сообщение от grif333 Посмотреть сообщение
спс, получается у одного скилла разного лвла разные id?
Нет, просто я неправильно написал
Сейчас исправлю. (исправил)
Ещё нужно добавить импорты:
Код:
import net.sf.l2j.gameserver.datatables.SkillTable;
import net.sf.l2j.gameserver.datatables.SkillTreeTable;
Может ещё что-то забыл
Array вне форума Ответить с цитированием
Непрочитано 02.09.2010, 16:12   #5
Аватар для grif333
Пользователь

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

ясн) а для чего это если не секрет? =)

if (id_ != 0 )
final L2Skill AutoSkill = SkillTable.getInstance().getInfo(id_, level_);
st.addSkill(AutoSkill, true);

и где можно найти списки с id профессий а то списки со скиллами нашол а профы нет(
grif333 вне форума Ответить с цитированием
Непрочитано 02.09.2010, 16:34   #6
Аватар для Array
Супергерой

По умолчанию Re: передача скиллов классам

Цитата:
Сообщение от grif333 Посмотреть сообщение
ясн) а для чего это если не секрет? =)
if (id_ != 0 ) // на всякий случай ( если бонусы будут для всех проф. то можно убрать. )
final L2Skill AutoSkill = SkillTable.getInstance().getInfo(id_, level_); // берется инфа о скиле из базы
st.addSkill(AutoSkill, true); // добавляет скилл
Цитата:
Сообщение от grif333 Посмотреть сообщение
где можно найти списки с id профессий
class_list.sql
Array вне форума Ответить с цитированием
Ответ


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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Передача вещей rreanimatorr Документация 4 10.07.2010 11:56
Анимация рб скиллов Anvill Игровой клиент 4 21.05.2010 21:09
Изменение скиллов kpNemo Документация 2 13.04.2010 21:59
Настройка скиллов Suric Lineage II 0 28.03.2010 08:14
Festival Adena и передача её от игрока к игроку. Ramzessuss Корзина / Trash 4 28.02.2010 12:22


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

Вверх