Содержание Недавние изменения Ссылки сюда
Показать страницу История страницы
Содержание

Различия

Здесь показаны различия между выбранной ревизией и текущей версией данной страницы.

модули_игры:инстансы:заглавная_страница [2017/08/17 20:28]
Шадька создано
модули_игры:инстансы:заглавная_страница [2017/08/17 20:49] (текущий)
Шадька
Строка 65: Строка 65:
|  {{http://img.ereality.ru/instance/q-06.png|Телепорт}}  |Телепорты | |  {{http://img.ereality.ru/instance/q-06.png|Телепорт}}  |Телепорты |
 +===== Размещение локаций, на которых дают задания =====
 +
 +При генерации инстанса выбираются задания, которые будут задействованы в нем. Набор, из которого выбираются задания, число и уровни сложности заданий определяются выбранным квестом.
 +Каждое задание обладает такой характеристикой, как единственная локация, в которой его могут взять игроки. В одной локации можно взять несколько заданий, но одно задание нельзя взять в нескольких локациях.
 +При создании инстанса мы случайным образом размещаем локации, где выдают задания, в концах боковых тоннелей лабиринта. Если места там заканчиваются, то оставшиеся локации с заданиями размещаются в случайных свободных секторах лабиринта.
 +У каждой локации, в которой можно взять задание, уникальная картинка.
 +
 +===== Получение задания =====
 +
 +Персонаж, попавший на локацию, в которой можно получить задание, может посмотреть на него, выполнив стартовое действие.
 +После просмотра задания игрок может либо согласиться на его выполнение, либо отказаться. В случае отказа от выполнения задания происходит просто закрытие диалогового окна. В случае согласия на выполнение задания оно переходит к игроку.
 +Кнопки стартового действия  нет в следующих случаях:
 +- Игрок уже выполняет одно задание;
 +- Задание уже кто-то взял;
 +- Задание уже выполнено.
 +О каждом взятом задании идет системное сообщение в командный чат «ХХХ приступил к выполнению задания YYY. Желаем удачи!»
 +
 +===== Выполнение задания =====
 +
 +Задание может быть разнесено по нескольким локациям (пойди туда, сделай то, и вернись назад). Для его успешного завершения игрок должен посетить эти локации и пройти через определенные сюжетные события в диалоговом окне.
 +Локации с такими событиями размещаются в случайно выбранных свободных секторах лабиринта сразу после размещения локаций, в которых выдают задания.
 +Игрок может запустить событие, кликнув по соответствующему активному объекту. Текст события может зависеть от того, выполнено ли задание или нет, и от того, кто заходит на локацию - носитель этого задания или другой персонаж.
 +Для выполнения некоторых заданий надо сначала выполнить какое-то условие (решить задание), а потом поговорить с выдавшим задание NPC. Если указано, что задание сдается автоматически, то говорить с NPC не надо. О выполненном задании идет системное сообщение в командный чат «ХХХ успешно выполнил задание YYY. Поздравляем!»
 +Если у персонажа в результате какого-либо события заканчиваются жизни, он оказывается на стартовой локации.
 +
 +===== Отказ от задания =====
 +
 +Если игрок, взявший задание, отказался от его выполнения или покинул инстанс, задание полностью восстанавливается в инстансе со всеми исходными данными, у персонажа удаляются все квестовые предметы и отметки, полученные в ходе выполнения задания. Члены команды (в том числе и отказавшийся игрок) могут взять снова это задание на обычных условиях, если удовлетворяют прочим условиям на его получение. Персонаж, отказавшийся от задания, не может снова его взять, это доступно только его напарникам.
 +В случае отказа игрока от задания идет системное сообщение в командный чат: «ХХХ отказался от выполнения задания YYY, и оно снова доступно». В случае выхода игрока, у которого было задание, в оффлайн идет системное сообщение «ХХХ покинул инстанс, и задание YYY снова доступно». В случае, если лидер выгнал игрока, у которого было задание, идет системное сообщение «Лидер выгнал ХХХ из команды, и задание YYY снова доступно».
 +
 +===== Предметы =====
 +
 +Есть 3 типа предметов, которые игрок может получить в инстансе:
 +  * наградные
 +  * сюжетные
 +  * специальные
 +
 +==== Сюжетные (квестовые) предметы ====
 +Сюжетные предметы необходимы для выполнения заданий квеста. Эти предметы можно найти на локации (Эльфийский лук), Получить у NPC (Зажигалка) или выбить из ботов (Особая монета). Как и специальные предметы, они не существуют в инвентаре игрока, не могут покинуть пределы инстанса и проявляются только в виде дополнительных действий на основном экране или в диалоговых окнах. Их нельзя выбросить или передать другим игрокам, но некоторые из них суммируются для всей команды (Особые монеты) для участия в некоторых событиях (Хранилище). Общее число таких предметов у всей команды отображается как прочность соответствующего предмета у персонажа, а в их всплывающем описании указано //«Суммируется для всей команды»//.
 +
 +==== Наградные предметы ==== 
 +Наградные предметы по своим свойствам такие же, как и обычные – они находятся в инвентаре игрока и могут покинуть пределы инстанса (эликсиры, зелья и т.п.). Эти предметы можно получить, поучавствовав в некоторых случайных событиях.
 +
 +===== Инстансы: события =====
 +События могут быть сюжетными (нужны для выполнения заданий) и случайными (не обязательны для прохождения).
 +
 +==== Случайные события ====
 +После размещения событий заданий в случайно выбранных свободных секторах лабиринта размещаются локации с событиями, выбранными случайным образом из набора случайных событий для данного квеста.
 +
 +При генерации инстанса в нем размещается (2*число заданий) локаций со случайными событиями. Если свободных секторов лабиринта не осталось, размещение случайных событий прекращается. В инстансе может быть несколько идентичных случайных событий, если у события нет флажка «уникальное».
 +
 +Название и графика локации со случайными событиями сначала берутся из общих для квеста пакетов названий и графики, однако после активации события каким-либо игроком заменяются на уникальные.
 +
 +===== Особенности размещения событий =====
 +Все события строго привязаны к тому сектору, куда их поместили. Локации с событиями размещаются в любых свободных секторах лабиринта, безотносительно, относится сектор к главному ходу или боковому. Если на локации есть случайное событие, других событий там быть уже не может.
 +
 +Пример. У нас есть лабиринт в 30 секторов, квест «Эльфийский лес». Пусть у нас есть 4 задания, и сначала мы размещаем локации, в которых можно взять эти задания. Пусть стартовые локации 2 заданий совпали и у нас осталось 27 свободных секторов. Если у 2 заданий по одному экрану, а у других 2 заданий – по 2 экрана, из которых 1 общий, то у нас осталось 22 свободных сектора. Теперь мы размещаем на них случайные события в количестве 2*4=8. Все они берутся из набора «Эльфийский лес», например, «Зарытый клад», «Падение дерева», «Рой пчел», «Бандитский лагерь», «Встреча с Древоходом», «Ловушка рейнджеров», «Патруль орков», «Шаман орков». Оставшиеся 14 секторов будут стандартными секторами без отличительных примет (пока таковые не создадут сами игроки).
 +
 +===== Параметры событий =====
 +Возможности событий (задаются каждым событием индивидуально):
 +  - дать персонажу сюжетный предмет;
 +  - проверить параметры персонажа;
 +  - изменить параметры персонажа (+ или -, с указанием на какой срок);
 +  - бой игрока с врагами (только тот, кто активировал событие). В случае победы персонажа событие продолжается по сценарию, в случае поражения он переносится на стартовую локацию, а при его возвращении на локацию бой автоматически начинается снова;
 +  - бой игроков с врагами (все персонажи на этой локации вступают в бой). После боя для того, кто активировал событие, оно продолжается согласно п.4. Для остальных – просто конец боя;
 +  - нанести ущерб персонажу (если при получении ущерба число жизней достигает нуля, то персонаж перемещается в стартовую локацию инстанса);
 +  - задать какую-либо временную переменную (например, «видел демона ночи»=1)
 +и другие.
 +
 +События могут быть индивидуальными и частными.
 +1. Индивидуальное событие происходит для каждого персонажа отдельно и независимо.
 +2. Частное событие может одновременно происходить только для одного персонажа. Другие персонажи не видят события, пока оно не закончится для первого персонажа.
 +
 +В зависимости от действий игрока событие может закончиться 1 из следующих способов:
 +1) Конец события (по умолчанию).
 +При следующей активации событие начнётся с экрана, на котором из него вышел персонаж. Пример: диалог с NPC.
 +2) Конец события с мгновенной или отложенной переадресацией.
 +При следующей активации событие начнётся с экрана, на который стоит переадресация. С помощью переадресации на начальный экран можно делать повторяющиеся события. Пример: нападение пчелиного роя. Бывает отложенная переадресация, если какое-то действие персонажа занимает время. Например, просидеть две минуты на болоте. В случае проигранного боя идет переадресация на экран с началом этого боя.
 +3) Конец события, не повторяется для персонажа.
 +При заходе персонажа на локацию событие не активируется, а при клике игрока на активный объект доступен только вариант закрытия диалогового окна. Для других членов команды возможность активировать событие остается. Пример: NPC, не желающий больше общаться с каким-то персонажем, может общаться с другими.
 +4) Конец события, не повторяется ни для кого.
 +При заходе любого персонажа на локацию событие не активируется, при клике на активный объект доступен только вариант закрытия диалогового окна. Пример: убийство уникального моба. «Задание выполнено» или «задание решено» работают как «конец события, не повторяется ни для кого».
 +
 +Если событие активируется при входе персонажа на локацию, то оно имеет такой параметр, как шанс активации: от 0% (никогда) до 100% (всегда). Если событие одноразовое и имеет 100% вероятности, то это значит, что оно сработает 1 раз, но при первом же заходе на данную локацию. Если событие повторяющееся, и шанс его, скажем, 30%, это значит, что есть 30%-ный шанс при каждом заходе на локацию, что событие произойдет, сколько бы раз оно не происходило раньше и сколько бы раз персонаж не ходил туда-сюда через эту локацию.
 +
 +===== Проверка параметров персонажа =====
 +
 +В некоторых событиях идет проверка на определенные параметры персонажа (сила, интуиция, ловкость, мудрость, интеллект). В случаях удачного и неудачного прохождения проверки событие развивается по-разному.
 +Шанс успешного прохождения проверки в общем случае равен С0 + С1 * нормированный параметр 1 + С2 * нормированный параметр 2. Коэффициенты С0, С1, С2 зависят от события. Например, шанс успеха может равняться (0.3 + 0.2*ловкость_норм + 0.2*сила_норм) или (0.6+0.3*интуиция_норм).
 +Нормированный параметр = параметр / (K1 * K2), но не более 1. Коэффициент K1 зависит от уровня персонажа и равен [30  38  48  62  80  100 130  170 220 280] для 11-20 уровней, коэффициент К2 зависит от квеста.
модули_игры/инстансы/заглавная_страница.1502990908.txt.gz · Последние изменения: 2017/08/17 20:28 От Шадька
Наверх
Браузерная онлайн игра
© 2005—2024 «Грани Реальности»