Как написать модуль для нри

Как подготовить модуль.

Автор: R2R
Ссылка на оригинал статьи

Читая, учитывайте, что статья была написана много лет назад и реалии ролевого мира несколько изменились) Тем не менее, актуальности текст не потерял.

Чтобы провести игру, мастеру нужен так называемый модуль. Очень опытный мастер или человек с чрезвычайно богатым воображением и абсолютной памятью может водить и без модуля, но это исключительный случай, и не к нему следует стремиться. 

Что такое модуль? Это сценарий вашего приключения, его скелет, на который лично вы нарастите плоть воображения и актерского мастерства. В модуле обычно бывают кратко описаны: возможные события приключения, основные локации, монстры, NPC. 

Где взять модуль?
 
Он добывается одним из следующих способов:

1) Покупается. TSR предлагает множество фирменных модулей, как в бумажном, так и в электронном виде. Недостаток метода: всё это великолепие пока не существует на русском языке; кроме того, даже самый лучший модуль всё равно потребует адаптации, иначе вы не DM.

2) Берётся у других DMов. У мастера, играющего достаточно давно, обычно есть коллекция самых разных модулей и даже кампаний. Он, скорее всего, поделится с вами теми модулями, которые сейчас уже не водит, или теми приключениями, через которые вы прошли под его чутким руководством. Последнее обычно очень полезно, поскольку позволяет сравнить впечатления игрока и DMа. В последнее время модули на русском языке появились также в Интернете.

3) Пишется самим DMом. Задача непростая, но рано или поздно это приходится делать любому мастеру, так что расслабьтесь и наслаждайтесь. Собственноручно написанный модуль — это, как минимум, гарантия, что никто из ваших игроков его ещё не проходил.

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

С чего начать?
 
Постарайтесь в нескольких фразах сформулировать, что будет происходить во время приключения. Это может звучать так: «Партию нанимает мэр города, чтобы они отбили у орков похищенный алмаз. По пути к пещере орки нападают на партию. В самой пещере игроки находят захоронение древних воинов, а потом — логово дракона, у которого хранится алмаз». Или так: «Знакомый алхимик обещает партии вознаграждение, если ему принесут ценный и редкий маткомпонент, который можно найти в развалинах замка. В замке обитает нежить. Сами руины — объект соперничества двух баронов, один из которых намеревается разобрать его и использовать камень для строительства, а другой считает, что в развалинах спрятан древний клад. Оба отправляют крестьян разбирать руины». Это называется затравкой или идеей (англ. plot), и существуют обширные их коллекции. Допустим, вы решили, что партия отправится в развалины за алхимическим реагентом.

Идея… Иде я нахожусь?

Теперь нужно определиться с локациями, то бишь с географией. Если у вас подробно расписан мир (или, например, то королевство, где партия имеет удовольствие приключаться), просто привязывайте модуль к одному из существующих городов, там, где легко расположить поблизости всё, что вам потребуется (леса, горы, пещеры, руины, деревни, дороги). Если мир ещё не детализован, всё ещё проще: вы начинаете создавать его прямо сейчас, описывая какую-то область. Вам понадобится город, откуда начинается приключение, собственно развалины, две соседние деревни и лес. У города есть название (Вайорт), примерное количество жителей (ок. 5 тыс.), правитель (барон Аксель Джойриш). В городе наибольший интерес для партии представляют: рынок; лавки торговцев; трактиры (3-4), гостиницы (1-2), храмы. У гостиниц и трактиров есть названия, храмы посвящены богам, всё это нужно придумать. По вкусу добавить морской или речной порт, замок барона, мост через реку, различные гильдии. Если собираетесь использовать город для нескольких приключений, нарисуйте схему. Если нет, достаточно кратких заметок и карты королевства, где города обозначены кружками, а дороги — прямыми линиями. От города до развалин замка можно добраться за 5-7 дней, из них 3-4 по дороге, ведущей в соседний город (Мельн), а дальше по лесу. Нарисуйте два города, дорогу между ними, и отметьте развалины чуть в стороне от дороги. В 1-2 днях пути от развалин поместите две деревни, так, чтобы они относились к разным баронствам. У них тоже есть названия, количество населения, староста. Для самих развалин придумайте небольшую легенду: кто там жил, когда и почему замок оказался заброшен.

Подземелье
 
Ну вот мы и добрались до того, в честь чего названа целая игровая система (DUNGEONS&dragons). Ну ладно, до первой половины этого самого. Развалины!

Сначала придумайте, как выглядит ваше подземелье «снаружи». Это дыра в земле или щель между камнями? В нашем случае всё примерно так: заросший кустарником холм, кое-где видны остатки стен. Некоторые стены разобраны, и камни сложены рядом. От дороги сюда ведет тропа, а у подножия холма расположен лагерь каменотесов: шалаши, костровище. Людей нет. Самые свежие раскопки велись на вершине холма, там валяются брошенные в беспорядке кирки, молоты, тачки. Работники частично разобрали потолок какого-то помещения. Если заглянуть в дыру, видна каменная кладка, а внизу какие-то доски…

Теперь берете чистый лист, отмечаете север, рисуете прямоугольник (комнату), кружком в углу комнаты помечаете вход. Далее рисуете соседние помещения, двери, коридоры. Добавляете важные объекты (сундуки, колодцы, шкафы и прочую мебель, камины). Не забываете отметить ловушки. Если карта состоит из нескольких больших уровней — всё то же самое, плюс лестницы между уровнями. Пронумеруйте каждую комнату и наиболее важные объекты (алтарь, статую, саркофаг и т.д.). Предположим, что в нашем подземелье всего 5 комнат (остальное безнадежно засыпано), все на одном уровне. Теперь нужно создать краткое описание каждой комнаты. Вот таким вот образом:

1. Вход в подземелье. Комната 30х20 футов, в СВ углу в потолке пробито отверстие диаметром около ярда. Стены каменные, высотой около 6 футов. В западной стене — деревянная дверь, выходит в коридор 2. У восточной стены свалена груда обломков: земля, гнилые доски. В глубине комнаты, так, что сверху его не видно, лежит мертвый человек (парень около 20 лет, совершенно седой, на лице выражение ужаса). В комнате обитает призрак, который нападает на всякого входящего. (Описание призрака рассмотрим ниже, в разделе про NPC.) Дверь заперта снаружи на засов, и на нее наложено заклятье, удерживающее призрака внутри комнаты.

2. Коридор С-Ю шириною 6 футов, в длину около 40, с северной стороны тупик, с южной выход наглухо завален землей. В коридор выходят пять дверей, две на востоке (ведут в 1 и 3) и три на западе (ведут в 4, 5, 6). Коридор пуст, на стенах — пустые подставки для факелов. У двери в 4 лежит скелет в истлевших кожаных доспехах. В руке у него короткий меч. Если обыскать скелет, можно найти 12 золотых монет, 7 серебряных, серебряное кольцо, амулет на шее. Всё остальное (одежда, доспехи, кинжал в ножнах) рассыпается в руках. Если идентифицировать меч, окажется, что он магический (+1).

3. Комната 20х20, на западе — дверь в 2, заперта на замок. У южной стены стоят два больших сундука, запертых на висячие замки. Левый — обычный, на правый наложена ловушка (игла с парализующим ядом, яд действует 24+d10 часов). В левом сундуке сложены стопкой полусгнившие пергаменты (древние долговые расписки, закладные и т.д., недействительные), в правом лежит 75 золотых и 200 серебряных монет старинной чеканки; завернутое в ткань серебряное ожерелье с мелкими синими камнями; небольшая бутыль темного стекла, пробка запечатана сургучом. По описанию бутыль напоминает тот предмет, за который вам обещано вознаграждение.

Ну, для комнат 4-6 придумайте обстановку сами, на то вы и мастер. Прикиньте, что может находиться в подвальном этаже замка. Тронный зал или конюшня, например, не может, а тюрьма и кладовка могут.

Если вы ведете реестр магшмоток (рекомендую!), то занесите в него, например: «0001. Короткий меч без внешних особенностей. Магический +1. Руины около Вайорта». Игроку, когда его персонаж найдет этот предмет, скажете, чтобы записал в листок персонажа «короткий меч номер 0001». 
Если впоследствии он идентифицирует меч, вы сверитесь с номером и расскажете о его свойствах. Иногда обозначайте таким же образом обычные и прОклятые предметы, чтобы игроки не решили, что номер обязательно означает магшмотку.

Кстати, подземелье совершенно необязательно! Вы можете провести весь модуль в городе, или в деревне, или в лесу. Роль подземелья может играть пещера, замок, просто дом. Обычно «подземелье» отличается от остальных локаций степенью детализации: в городе может быть много домов, но подробно вы опишете тот, где хранится свиток, который нужно украсть, напримерушки.

Кто-кто в модуле живёт?
 
Итак, мы разместили локации, разложили сокровища, но партию сюда запускать пока нельзя. В модуле не хватает его обитателей — NPC (включая монстров). Надеюсь, вы уже изучили соответствующие главы из DMG. Поэтому детально расписывать процесс не буду, а вот несколько советов дам.

Не нужно в подробностях создавать каждого горожанина, крестьянина и стражника. Ключевые NPC должны быть проработаны детально (внешность, возраст, одежда, манеры, краткая квэнта), а для подавляющего большинства достаточно фраз типа «Пожилой крестьянин испуганно выглядывает из-за дерева» (один из работяг, которые убежали в лес, когда докопались до призрака).

Что делать, если PC решат поближе познакомиться с NPC, для которого у вас нет легенды? Импровизируйте. Заранее подготовьте список имён, потому что хорошее имя трудно придумать на ходу. Придумайте, расскажите и отыграйте этого NPC. Только не забудьте после игры записать то, что придумали, на случай, если персонажи решат продолжить знакомство.

Неплохо работает и такой способ: заранее приготовьте по 1-2 описания торговца, трактирщика, стражника, служанки, разбойника или кто там встречается в вашем мире. Не привязывайте их к конкретной локации, подождите. Когда персонажи решат, в какую из 3 городских таверн податься, пусть на пороге «Морского кота» их встретит трактирщик Тим Холл, 49 лет, лысый и тощий как щепка. Если бы они решили пойти в «Девицу и гоблина», их всё равно встретил бы Тим, а к «Морскому коту» был бы позже приписан Сэм Боткинс, 27 лет, румяный и белобрысый. Этот метод надёжнее импровизации, поскольку двух трактирщиков проще придумать дома между игровыми сессиями, чем за 5 минут во время игры. Но он предполагает некоторую подготовительную работу.

Для NPC, кроме красочного описания встречи с ними, полезно указать в модуле строку параметров. Например, в описании комнаты 1 добавляем: Призрак (wight), HD 4+3, hp 21, AC 5, Mv 12, LE, ИН 8-10, атак 1, dmg 1d4, S/A вытягивание энергии, поражается только серебряным или магическим (+1 и лучше) оружием, XP 1400.

Если эти аббревиатуры для вас темный лес, изучайте DMG, PHB и MM, они рулез!

Старайтесь накидывать хиты заранее, особенно для тех, у кого их много.
Если в модуле есть сокровища (у разбойников — кошельки, у дракона — Аркенстон), тоже задайте их заранее: так меньше тормозизма при игре и меньше шанс дать случайно слишком много.

Для NPC магов заранее придумывайте книгу магии и запомненные заклинания.

Записывайте пришедшие на ум и встреченные где-нибудь имена, названия городов, деревень, улиц и постоялых дворов. Пригодится.

Старайтесь не называть NPC именами известных персонажей из книг и фильмов, кроме тех случаев, когда это они и есть. Три барона, которых зовут Бильбо, Фродо и Фолко, свидетельствуют лишь о том, что вам лень подумать, зато вы не прочь постебаться. Лень не украшает мастера! Если с фантазией совсем туго, существуют автоматические генерилки имён, сокровищ, магшмоток и персонажей.

Кстати о персонажах! Полезно бывает заранее накидать нескольких приключенцев, подробно, с листком персонажа. Если придет много новых игроков, вы сможете сразу раздать им вводные и не тратить время на генерацию. Если игроков будет слишком мало, чтобы выжить и победить, партию можно усилить «мастерским» персонажем. У меня такую девицу в одной сессии спасали, во второй она ходила с партией как NPC «танк», а в третьей превратилась в PC.

И всё заверте…

Жизнь, в общем случае, состоит из событий. К жизни персонажей в игровом мире это тоже относится. Только большинство этих событий создаётся вами как мастером. Чтобы отличить сюжетные события от повседневности, их ещё называют энкаунтерами. Локации, NPC, сокровища — всё это составляющие энкаунтеров. Ваша задача — придумать, что происходит с персонажами в различных локациях. Какие энкаунтеры нуждаются в проработке в нашем модуле?

Начало квеста. Можно, конечно, сказать: «Вас нанял городской алхимик, пообещав заплатить 300 золотых, если вы принесете ему темную стеклянную бутылочку, запечатанную сургучом, из развалин замка, что в 5 днях пути отсюда. Вы стоите на дороге из Вайорта в Мельн. Вечереет», — но ведь может случиться и так, что партия, шатаясь по базару (пьянствуя в трактире), встретит знакомого — ученика алхимика — который и расскажет, что его хозяин готов заплатить звонкой монетой тем ненормальным, которые рискнут отправиться туда-то и принести то-то… Разумеется, понадобится придумать и отыграть алхимика и его ученика.

Дорога к руинам. Встречные и попутные караваны, банды разбойников, дикие звери. Партии могут встретиться крестьяне, убегающие с развалин.
Руины. Пока партия исследует подземелье, туда являются конкурирующие бароны: один, с телегами и возчиками, — проинспектировать добычу камня и погрузку на телеги, второй (с отрядом стражников) — изгнать конкурентов и заняться кладоискательством. Суть энкаунтеров — переговоры. Возможно, плавно переходящие в мордобитие.

Боевые энкаунтеры. Приключения без сражений обычно скучноваты. Количество битв определите сами, главное — чтобы они были, и чтобы модуль не состоял только из них. Разрабатывайте стратегию, действия оппонентов партии. Бои должны быть интересными и опасными.

Завершение квеста. Если кто-то остался в живых и выполнил главные задачи, следует вознаграждение. И вот тут, пока приключенцы не отправились расслабляться в ближайший трактир, хорошо бы дать им энкаунтер-предпосылку для новых приключений — и временно распрощаться.

Экспу давай!

Чтобы меньше мучиться с начислением экспы (XP, баллы опыта), заранее укажите в модуле количество оной за монстров, за решенные задачи, за выполненные задания. (Пример с wight’ом см. выше.) Подсчитайте сумму экспы за модуль. Количество «квестовой» должно примерно равняться количеству «монстровой», а впрочем, это необязательное правило: всё зависит от вашего стиля игры и стиля конкретного модуля. Неучтенной останется индивидуальная и классовая экспа, она будет начисляться в процессе игры по таблицам из DMG. Если у вас есть экран DMа, этим табличкам там самое место.

В начале игры подготовьте так называемый «экспонометр»: таблица, в которой число столбцов равно числу персонажей, в заголовке столбца пишется имя персонажа, а под ним получаемая экспа. Общую экспу лучше делить сразу (может понадобиться калькулятор), чем складывать отдельно и делить в конце сессии: попросту кто-то из партии мог не участвовать в действиях, за которые она начислена.

Можно придумать систему обозначений: 50 XP — крестик, 100 — треугольник, и т.д., это может сэкономить время, особенно в битве. Попробуйте — вдруг понравится.

В конце игровой сессии баллы опыта для каждого персонажа суммируются и добавляются к предыдущему значению. Если экспы натикало на уровень, происходит его повышение и сопутствующие тому приятные вещи: увеличение хитов и некоторых бросков, возможность изучить новые заклинания и получить новые боевые/небоевые профессии… На обучение требуется время и (не всегда) оплата. Если повышение уровня происходит в местах, где обучение невозможно, я обычно позволяю игроку улучшить то, что не требует тренировки: здоровье, спасброски, THAC0, количество запоминаемых заклинаний. Всё остальное ждёт до возникновения соответствующих условий.

Вы не обязаны давать экспу кому бы то ни было за что бы то ни было. Лучше её всё-таки давать, а то игроки обидятся, но помните — вы мастер, вы НЕ ОБЯЗАНЫ ДАВАТЬ ЭКСПУ.

Поощряйте игроков за творческое мышление, за альтруизм, командную игру и хороший отыгрыш. Что вознаграждается, то повторяется.

Не туда!
 
Приключение готово? Как бы не так… Реальная игра отличается тем, что партия весьма склонна идти не туда, куда предполагал мастер. Конечно, если с одной стороны океан, с другой непроходимые горы, с третьей такое же непроходимое болото, а из города ведет единственная дорога, то партии деваться некуда, но игроки почему-то обижаются и громко вопят что-то про рельсы и вынос мастера. Искусство DMа в том и состоит, чтобы провести персонажей по приключению, сохраняя иллюзию абсолютно свободного выбора. Куда хотели, туда пошли, а там тако-ое… Чтобы не преодолевать собственноручно созданные трудности, старайтесь не привязывать события жёстко к месту и времени. Не давайте слишком много информации, по крайней мере, пока персонажи не договорились с работодателем, тогда вам легче будет перебросить локации и события в другое место.

Если всё-таки игроки пошли не туда… Что делать? Нужно иметь что-нибудь в запасе. Если не целое приключение, то хотя бы несколько локаций и энкаунтеров. Идеальный и обычно недостижимый вариант — куда бы партия ни пошла, всюду ждут прекрасные модули. Но ещё один модуль в запасе — это реально. А главное — запомните это! — куда бы персонажи ни пошли, там должно быть интересно.

Что в таких случаях помогает? Четкое и подробное представление о мире. Таблица монстров: название и краткий список параметров, отсортировано по алфавиту. Таблица случайных энкаунтеров (изготовление подробно описано в DMG). Домашние заготовки: все эти заранее придуманные NPC и события только и ждут своего часа, чтобы встретиться и произойти. Божественные знамения, если среди персонажей есть верующие. Магия (хотя безумных магов, выдергивающих партию заклинанием Вызова Монстров и отправляющих на квест под угрозой страшного проклятия, лучше исключить заранее, дабы не уподобляться). Всё зависит от вас, в ваших силах сделать запоминающимся и впечатляющим обычное сопровождение каравана. Главное — заранее прикинуть, что вы будете делать в нестандартной ситуации, и не пугаться, не впадать в ступор, когда она (непременно) возникнет.

Нечего добро переводить…

Поговорим немного о переводных модулях. В Интернете совершенно бесплатно можно найти множество модулей, а также коллекций монстров, заклинаний, сюжетов и ловушек, но большинство из них — на английском языке. Если вы знаете английский достаточно хорошо, попробуйте пополнить свое собрание модулей чем-нибудь переводным. PROMT (Stylus) и англо-русский словарь вам в помощь.

Несколько советов. Если у вас есть компьютер, и вы решили, что машина сделает за вас изрядную часть работы — не полагайтесь на автоматическую переводилку, по крайней мере, пока не настроите словарь. Те словари, что поставляются с программой, не понимают терминов фэнтези и AD&D. Когда словарь настроен, действительно, можно поручить компутеру перемалывание гигантских массивов текста. Убедитесь, что понимаете, о чем речь в исходном материале: машинный перевод всё равно придется править.

Не переводите «в лоб». Пересказывайте, перерабатывайте, подстраивайте модуль под свой мир и стиль вождения. Не перетаскивайте к себе все недостатки чужого творения. Оставьте то, что хорошо, и исправьте то, что плохо. А вместо «переведен» напишите «переведен и творчески переработан тем-то».

Не спешите отбрасывать модуль, сделанный под другую игровую систему. Если он интересен сам по себе, в нем хороший сюжет, в общем, вам он нравится, — «механику» в большинстве случаев можно заточить под ту систему, по которой водите вы.

Не забывайте указывать авторов переведенных вами материалов. Да и себя, любимого, тоже. Народ должен знать своих героев!

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

Удачи вам!

Как правильно писать модули для FTG

Łukasz Tshipenchko

Сначала расскажу одну проблему практически всех модулей где ответ на сообщение происходит несколько раз

просто пикча

Модули не адаптивные

Большинство модулей не адаптивные под все ситуации. К примеру я выдал себе owner на своём твинке и использую FTG через твинк. Проблемы начинаются даже с встроенными модулями.

Почему так происходит ?

Посмотрим на код

Дело в том что utils.answer не меняет входящие объекты, но возвращает новый объект сообщения. То есть мы просто 2 раза отвечаем реплаем на одно и то же сообщение, что и происходит.

Как решить ?

Очень простое решение, которое кардинально меняет поведение модуля

Так же оно ничего не ломает, так как utils.answer всегда возвращает правильный объект сообщения или список из объектов

Если функция получает список, тогда он удалит все сообщения и оставит одно, после отредактирует его, если это невозможно, тогда удалит все и отправит новый

Советы для тех кто только начинает писать модули

Рекомендую использовать

message = await utils.answer(message, «I am doing something»)

await utils.answer(message, «Results of doing»)

Если вы сразу выдаёте результат, тогда можно просто

await utils.answer(message, «Results of doing»)

Но если работа utils.answer не удовлетворяет вас, пишите модули так, что бы они были адаптивными и работали правильно кто бы их не запускал

К примеру при написании модуля dText to speach, мне нужно было сразу удалить сообщение и только после отправить голосовое. Но если модулем пользовался не только владелец аккаунта в PM, оно отправлялось не ему, а владельцу в избранные

Так делать не надо!

Модуль не адаптивный.

Вот правильный модуль

Модуль не удалит сообщение если оно было отправлено не владельцем аккаунта. Если пользоваться модулем в PM, оно отправиться в тот же чат где было написано, а не в избранные

О различиях message.to_id и message.chat_id можете прочитать тут

Если вы используете сторонние библиотеки, укажите их в модуле что бы FTG автоматически установил их:

# requires: pydub requests

Можно это написать где угодно, но лучше в самом начале модуля. Но обязательно должно быть написано в самом начале строки

Ориентируйтесь на скелет модулей

Самое первое что вам нужно сделать, импортировать loader и utils, модуль logging

Имя класса модуля должно заканчиваться на Mod и должно наследоваться от loader.Module, так же иметь декоратор @loader.tds

Так же использовать декоратор и наследовать класс от loader.Module обязательно

В теле класса нужно указать описание всего модуля. В словаре strings обязательно нужно указать ключ и значение ему «name»: «Имя вашего модуля»

Все строки которые вы хотите использовать следует хранить в strings и далее обращаться к self.strings, что бы переводить и редактировать модуль было проще всего

В «что-либо_doc» указываются поля которые будут отображаться при конфигурации модуля, но что бы они там отобразились нужно в __init__(self) указать его, имя переменной и стандартное значение

Где «CONFIG_STRING» это имя переменной, а «hello» значение

Что бы добавить команду модуля, создайте асинхронную функцию, обязательно должно заканчиваться на cmd

Никогда не используйте time.sleep(), оно остановит работу всего FTG

Декоратор @loader.unrestricted указывает что все могут использовать модуль, если группы включены в settings(только web mode, не знаю почему, но в cli режиме невозможно это сделать) Подробнее о группах тут

Что бы получить данные из конфигурации:

self.config[«CONFIG_STRING»]

Что бы получить данные из словаря strings:

self.strings(«after_sleep», message)

Если вам нужно остановить функцию используйте return

async def examplecmd(message):

if message.out:

return utils.answer(message, self.strings(«не подходит», message))

Обязательно указывайте описание вашей команды в __doc__ функции

Прилично будет логировать действия модуля с помощью logger

Сначала нужно его получить

Подробнее о логировании тут

Если вам нужно использовать клиент или базу данных FTG, используйте client_ready(self, client, db)

В случае когда вы переназначаете message с помощью utils.answer, он может вернуть list и вы не получите доступ к сообщению так просто. Поэтому, все нужны вам данные из message следует получить заранее, а клиент использовать через

self.client

client_ready(self, client, db) запускается при каждой загрузке модуля, в том числе при рестарте и первой загрузке. Можно указать переменные которые не меняются

Что бы получить к ним доступ

Объявлять дополнительные функции следует вне класса модуля

to_voice я благородно спиздил

Полезные ссылки

Документация telethon

Модуль dTTS который я использовал как пример

Модуль _skeleton из официального репозитория

Модуль откуда я благородно спиздил функцию to_voice

Как установить FTG

Новый мод FTG — geekFTG

Оригинальный FTG

Документация FTG

Если вы что-то не поняли или вам нужна помощь, можете написать мне

По поводу улучшения статьи так же можете написать мне

Немного о своём

Пока писал статью, из-за своего рукажопства потерял большую часть статьи и пришлось писать заново ахахахах. Только что отредактировал часть текста с телефона, если есть опечатки, напишите мне пожалуйста.

Как написать свою ролевую систему? Опыт авторы игры «Нити судьбы»

От редакции: В новом выпуске «блогов» — текст нашего читателя Ивана Мельникова о создании собственной настольной ролевой игры. Иван рассказывает, почему взялся за эту затею, какие цели пытался реализовать и на какие особенности решил сделать упор. В частности, он раскрыл, как именно инструмент нитей судьбы позволяет влиять на повествование.

Написание авторской ролевой системы — своеобразный этап становления ведущего настольных ролевых игр. К нему ведут многочисленные ступени — трактовки, домашние правила, тематические надстройки и хаки. И все же собрать эти записки на манжетах в сколь-нибудь структурированную систему удается немногим. Не потому, что это так уж сложно — скорее, потому, что это совсем другое хобби, также, как и НРИ, требующее опыта, времени, сил и дружеского участия.

К счастью, на момент начала работы над «Нитями Судьбы» у меня все это было. Я очень хорошо понимал, чего я хочу от настольной ролевой игры, имел вполне реалистическое представление о том, чего хотят (и, что важнее, чего не хотят) от нее окружающие, моя постоянная команда была готова участвовать в альфа-тестах и генерировать идеи, а моя жена — верстать и иллюстрировать материал. Единственное, чего я не нажил за 20 лет своего увлечения НРИ — деловых связей в ролевой тусовке. Но поглядев, как стремительно растет сообщество в последние годы, все-таки решил рискнуть.

Изначальная концепция «Нитей Судьбы» заключалась в следующем: совместимость с любым d20 на уровне основных механик, универсальность в рамках жанра, отсутствие классов и уровневой прогрессии, возможность разделения повествовательных прав между мастером и игроками, быстрые и детализированные бои, модульность, простота и дружелюбие к новичкам.

О чем же эта игра? Эта игра о Судьбе, которая управляет всем, кроме свободной воли. Эта игра о победах, ведущих к поражениям и о поражениях, ведущих к победам. Эта игра о борьбе с самим собой и о Нитях, протянутых над бездной. Эта игра про то, как просто отнять чужую жизнь, как легко расстаться со своей, и как сложно порой избежать и того, и другого. А теперь давайте заглянем под капот и посмотрим, как все это устроено.

Как написать свою ролевую систему? Опыт авторы игры «Нити судьбы» 1

Совместимость с любым d20 на уровне основных механик была реализована лишь отчасти. Классические шесть характеристик — от силы до обаяния, модификаторы, список навыков и, само собой, знаменитый d20 — все это здесь. Собственно, d20 — единственный кубик, который используется в игре. Его бросками определяются успехи героев — чем большее число выпало на d20, тем выше шанс, что герой преуспеет. Проверки совершаются против фиксированного числа — сложности, которую задают мастер или правила. Если результат равен сложности или превышает ее, герой достигает успеха. Так же герою могут помогать или мешать помехи или преимущества — до 2 дополнительных кубиков в броске. При проверке с преимуществом игрок выбирает большее число среди выпавших, при проверке с помехой — меньшее.

Несмотря на вышесказанное, вы свободно сможете использовать готовые приключения и многочисленные монстрятники для d20, практически не прибегая к модификациям правил.

Несмотря на то, что сейчас в тренде узкоспециализированные системы, я решил остановиться на универсальности в рамках жанра. Пример D&D, Pathfinder, Fate Core, «Дневника авантюриста» (Savage Worlds) и других систем широкого профиля наглядно демонстрирует: универсальность — залог популярности и долголетия. Что уж там, даже старушка GURPS, которой скоро стукнет двадцать, интересна ролевому сообществу больше, чем великолепная Numenera, по которой без напильника, долота и прочих плясок с бубном можно играть только в «Нуменеру». По этой же причине у «Нитей Судьбы» нет «основного» сеттинга. Разумеется я, как и любой ролевик со стажем, держу в столе взлелеянный и проработанный до мелочей мир… но совсем не уверен, что мастера и игроки предпочтут его своему миру или тем более старому-доброму generic whatever. К тому же, как по мне, волшебство не терпит обилия информации, а без него сеттингбук невозможен. Вместо этого я позаботился о том, чтобы «Нити Судьбы» позволяли легко и непринужденно воссоздать практически любой образ из популярной культуры, причем еще в самом начале игры. Конечно, вряд ли при использовании предложенных правилами ограничений игрок сможет начать Гэндальфом, Геральтом или Роландом из Гилеада (хотя точно сможет стать ими позднее), но вот Конан, Боромир, Фродо, Дейенерис, Лютик, Дидлит, Аанг, Клауд Страйф и многие другие получатся без труда и пресловутых «рескинов».

Все это возможно благодаря отсутствию классов и уровневой прогрессии. Амплуа героя формируют атрибуты — важнейшие детали образа, трюки — уловки, умения и качества, облегчающие герою жизнь, и распределение очков опыта по навыкам. Они совершенно свободно совмещаются друг с другом, и ничто не мешает осторожному чародею быть могучим воином, а кровожадному викингу — искусным лжецом. Узкоспециализированные герои хоть и сильны на своем поле, точно не смогут решить любые проблемы в одиночку, что, согласитесь, немаловажно для хобби, подразумевающем сотворчество. В то же время, игрок имеет достаточно возможностей для пресловутой «прокачки» и тонкой настройки героя — игра не наскучит и на длинной дистанции.

Как написать свою ролевую систему? Опыт авторы игры «Нити судьбы» 2

Атрибуты героев выполняют и еще одну важную функцию — участвуют в разделении повествовательных прав между ведущим и игроками. Называние «Нити Судьбы» не просто красивые слова — игрок не только играет роль своего героя, но и режиссирует события в качестве Судьбы. Если игрок желает напрямую вмешаться в жизнь героя, судьба делает свой ход и тянет героя за нить, направляя его к успеху… или интересной (по мнению судьбы) ситуации. Разумеется, тонкие нити судеб не выдерживают такого напряжения и рвутся, вынуждая героя вновь и вновь привлекать внимание высших сил и протягивать к нему новые нити.

Помимо статичных свойств, не требующих активации, каждый атрибут обладает уникальным ходом судьбы. Например, рыцарь может бросить вызов, от которого противник постыдится отказаться, жрец способен усмирить разъяренную толпу пламенной проповедью, а красавица раздует искру любви в самом холодном сердце — и сделать все это наверняка. Разумеется, без участия судьбы рыцарь не перестает быть рыцарем, а красавица — красавицей. Они все еще могут использовать свои ходы, но последствия могут быть самыми неожиданными (и далеко не всегда приятными). Рыцарь может угодить в подлую ловушку, а красавица — надолго осесть в комфортабельной башне с решетками на окнах, до тех пор, пока не станет посговорчивей.

Конечно, кроме уникальных ходов судьбы есть и такие, что доступны любому герою. С их помощью игрок может позволить герою перебрасывать d20, покупать успехи и критические успехи при проверках, добавлять в сцены предметы и неигровых персонажей в рамках контекста, делать ретроспективные заявки и даже напрямую влиять на NPC.

Игрок может пополнить число протянутых к герою нитей судьбы, вводя в игру его недостатки — темные стороны личности. Под этим понимается ситуация, осложняющая герою жизнь и создающая сюжетное напряжение. Вряд ли вспыльчивый аристократ, нагрубивший уличному торговцу, так уж сильно осложнил свою жизнь. А вот вспыльчивый аристократ, осмелившийся дерзить пресветлому герцогу или банкиру-заимодавцу — неплохой задел для интересных событий!

Как написать свою ролевую систему? Опыт авторы игры «Нити судьбы» 3

Также судьба участвует в игре посредством неприятностей. При помощи проверок неприятностей мастер и игроки могут получить ответы на вопросы, которые обычно решаются мастером единолично. Например, улепетывая от врагов по извилистым улочкам трущоб, герой сбивается с пути и попадает в глухой тупик. Но настолько ли безнадежно положение героя? Это покажет проверка неприятностей. У проверки 4 степени (градации). Лучший вариант откроет, что герой стоит на неприметном канализационном люке, в который его рослые преследователи протиснутся с большим трудом. Следующий вариант вынудит героя потратить для спасения некие ресурсы или приложить усилия — например, люк может быть закрыт ржавой решеткой, замок которой придется сбить пистолетным выстрелом. Если герою повезло чуть меньше, то придется карабкаться на высоченную стену или прятаться в куче мусора под ней. Ну а в самом худшем из вариантов придется столкнуться с преследователями! Заметьте, игрок может как положиться в интерпретации вариантов проверки на мастера, так и предложить их сам. Само собой, неприятностей можно избежать, или наоборот получить их при помощи манипуляций с нитями судьбы.

Быстроту боя обеспечивает отсутствие обычного для d20 броска на повреждения — атака разрешается всего одной проверкой — доблести в ближнем бою и меткости — в дистанционном. Эти проверки одни из немногих в игре, имеющих градации успеха, то есть, чем больше число, на которое проверка превысила защиту цели, тем больше атака нанесла повреждений. Второй элемент, ускоряющий боевые сцены — наличие так называемых опасных ран, величины повреждений, после единовременного нанесения которых существо имеет ощутимый шанс утратить боеспособность и выйти из боя.

Детализация боя достигается при помощи большого количества разнообразного оружия, боевых маневров, доступных любому герою, и реализации зон поражения. Любители боев на тактической карте не будут разочарованы — они найдут здесь опции на любой вкус. Впрочем, остальные смогут легко «отключить» ненужную детализацию. «Нити Судьбы» — модульная система, а значит, блоки правил можно игнорировать без ущерба для игрового процесса.

Как написать свою ролевую систему? Опыт авторы игры «Нити судьбы» 4

Ну и наконец, самый животрепещущий вопрос — насколько сложна система? До простоты «Лазеров и чувств» или «Крепости воров» ей далеко. Но механика игры интуитивна в своей основе, выдает достаточно правдоподобные (не реалистичные, а именно правдоподобные) результаты и не заставит ломать голову над простейшими действиями героя. Конечно, при подготовке блока характеристик придется складывать и даже делить двузначные числа, да и ядро движка, занимающее аж 59 страниц А4, лучше все-таки прочесть. С другой стороны, для полноценной игры в D&D или ту же Fate Core читать придется не меньше. Что же игроки и ведущие получат взамен? Свободу, которая не тяготит. Историю, в которую каждый может внести посильный вклад (если захочет). События, которые все мы наблюдали на экранах, в любимых книгах и комиксах. А в качестве бонуса — непротиворечивые правила, написанные простым и понятным русским языком. В тестировании беты «Нитей Судьбы» участвовали самые разные люди — дети, школьники, студенты, мои ровесники — сотня с лишним человек, абсолютное большинство которых впервые видели и меня, и буклет с правилами. Одним из обязательных условий игры, по крайней мере, за моим столом, было самостоятельное создание героя — и абсолютное большинство участников справились с этим без всякой помощи. Многие из плейтестеров пожелали заглянуть на игры и во второй, и в третий, и в четвертый раз, а это какой-никакой, но показатель.

На данный момент «Нити Судьбы» распространяются в формате бесплатного PDF в верстке от Ridero. В книге нет картинок, авторских комментариев, пространного рассказа о том, как играть в настольные ролевые игры, быстрого старта и некоторых подсистем, которые еще находятся на стадии тестирования. Разумеется, все это появится со временем и даже тогда останется бесплатным. Единственное, что задерживает выход полноценной книги, бестиария и всевозможных жанровых расширений — «гаражный» статус проекта и некоторая стесненность в средствах (с которой посильно борются наши подписчики на «Патреоне», спасибо вам, ребята!). Авторский коллектив занимается «Нитями» исключительно в свободное от работы время, которого не так уж много. Тем не менее мы рассчитываем показать готовый макет фэнтезийной книги правил к «Ролекону-2020», и тогда же запустить кампанию по сбору средств.

* * *

За пределами этого обзора осталась магия и несколько других подсистем, уже включенных в книгу — например, путешествия, досуг и социальные взаимодействия. О магии можно написать отдельную статью — впрочем, это верно для любой НРИ, где магия не является рескином стрельбы и проверок убеждения. Касательно же остального… Думаю, вы составили мнение о «Нитях судьбы» и без него. Пообщаться с авторами и посмотреть готовые иллюстрации вы можете в сообществе игры «ВКонтакте», а проголосовать рублем — на «Патреоне».

Благодарю за внимание!

От редакции: если вы хотите рассказать о своём проекте, поделиться впечатлениями от фильма, книги или сериала или просто обсудить необычный график просмотра телешоу, то пишите нам в личные сообщения группы «ВКонтакте» или на почту katikris@mirf.ru.

Если вы нашли опечатку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Avatar photo

  • Штормовая башня
  • Сборник идей для ведущего настольных ролевых игр
  • 1001 и один способ разнообразить ваши приключения — полезные советы, идеи и мысли для игрока и ведущего настольных ролевых игр.

    Сборник идей для ведущего настольных ролевых игр

    И ещё 1d100 слухов, идей и завязок для приключения в настольной ролевой игре

    Что не так с этим порталом?!

    Что не так с этим порталом?!


    Приключения могут подстерегать не только путешественников по морю и суше, но даже любителей скакать по порталам.

    100 локальных катастроф, неприятных встреч и просто сборник головной боли для путешественников

    10 хитрых и безжалостных банд для вашего приключения

    10 хитрых и безжалостных банд для вашего приключения


    Заготовки десятка банд, преступных шаек и просто криминальных организаций, которые вы можете использовать в качестве антагонистов искателей приключений в настольных ролевых играх, проходящих на улицах фэнтези-города!

    Магия договора (pact magic)

    Магия договора


    Особый вид магии для тех, кто не боится встречаться с богами… о которых давно забыли смертные.

    Как создать игровую библиотеку для настольной ролевой игры,

    Проверенное средство от книжного червя


    Как создать игровую библиотеку для настольной ролевой игры, дать подсказки игрокам и заранее знать содержимое любой книги, которую захотят прочитать искатели приключений.

    Как создать настоящую фэнтези-легенду

    Как создать настоящую фэнтези-легенду


    Пошаговая инструкция с примерами о том, как создать настоящую и даже в чем-то правдивую историю для ваших настольных ролевых игр (и для авторов пишущих в жанре фэнтези)

    Мы слишком часто недооцениваем интересные места, которые окружают нас в жизни.

    Игра в твоем городе


    Мы слишком часто недооцениваем интересные места, которые окружают нас в жизни.

    Простые правила для тех, кто хочет решать игровые ситуации не только дракой и уговорами, но и хитростью

    Уловка или угроза?


    Простые правила для тех, кто хочет решать игровые ситуации не только дракой и уговорами, но и хитростью


    В последнее время довольно регулярно вожу и играю в разные НРИ. Поскольку иногда у меня спрашивают про НРИ, которые я вожу, и как у меня поиграть, то решил написать про них, чтобы было куда давать ссылку если что.
    Если вы не знаете, что такое настольные ролевые игры (НРИ, модули), то можете смело пропускать этот пост и переходить к соответствующей статье в Википедии или вот сюда.

    Про формат. Поскольку у нас Киви, которую обычно не с кем оставить, то играем мы только в двух форматах: либо вживую у нас дома (на Теплом Стане), либо по сети (Discord + Roll20). Ну и играем почти всегда по выходным, потому что в будни после работы уже тяжело (эх, вот помню в студенческие годы водились по полночи, а с утра на пары %) ).

    Я очень люблю придумывать сеттинги и сложные длинные истории. Все мои попытки освоить жанр коротких приключений на 1-2 игровые сессии закончились провалом.

    Игровые системы

    В НРИ меня гораздо больше интересует история, чем игровая механика, хотя я не разделяю все постулаты нарративистской школы, в моих модулях в центре сюжет, а не боевка. В настоящее время я использую две системы: Storytellers System (WoD/VtM) для историй про вампиров и GURPS 3 для всего остального. Но в общем-то по сути я вожу довольно близко к словеске, мало используя механику.

    В настоящий момент у меня есть 3 более-менее актуальных сеттинга, в которых я вожу модуля. Собственно, далее про них.
    Длительность модулей указана в сессиях в том формате, в котором я их водил, но грубо можно считать, что живая сессия эффективно равна двум онлайновым (в онлайн все получается заметно дольше).

    Мир Тьмы

    Ну или можно считать, что моя переработка Мира Тьмы, так как по целому ряду пунктов я далеко отошел от описанного в книжках.

    Отель Трамезаиг

    Написан мной под лозунгом “надо придумать короткую историю, чтобы играть ее часто”. По факту обычно его играют за 5-6 сессий (онлайновых).
    Это конспиративный хоррор/детектив про затерянный во французских пиренеях средневековый замок, переоборудованный в отель (юг Франции, 2015 год). Система WoD. Модуль изначально заточен под игру онлайн, но, наверное, вживую его тоже можно играть.

    Хроники Иуды

    Большой длинный кампейн по Миру Тьмы в четырёх частях. Реально очень большой. Так что даже не знаю, соберусь ли я его водить еще раз (хотя вобще хочу). Первая попытка закончилась тем, что он развалился на середине. Фактически я написал и провел первую часть, написал и наполовину провел вторую. Остальные две существуют только в виде заметок на будущее ) Все это оффлайн, в онлайн переносить не пытался (отдельная большая работа).
    Собственно 4 части:

    1. Черная Мадонна (заняла 7 оффлайновых сессий)
    2. Санта Мария делла Салюте (примерно 10-12 сессий)
    3. Демоны и Ангел (не написан)
    4. Горизонты Безмолвия (не написан)

    Полуночники

    Еще один недописанный кампэйн в том же сеттинге. Планировался как серия коротких историй в жанре мистического детектива, где игроки играют за детективное агентство, расположенное в городе Тулузе, известное тем, что специализируется на разных делах, связанных со сверхъестественным. Формально это V:tM, но я в значительной степени ориентировался на произведения Лавкрафта и “Записки о Шерлоке Холмсе” Конан Дойла.

    Скопление Ориона

    Космическая фантастика с элементами киберпанка. Система GURPS 3.
    Сеттинг условно “твердая НФ”, по мотивам таких вещей как “Пространство откровения” Аластера Рейнольдса, “Пламя над Бездной” и “Глубина в Небе” Вернора Винджа, “Гиперион” Дэна Симмонса, “Экспансия” Джеймса Кори и ряда других.

    Тут вышла довольно запутанная история. Я придумал и начал писать модуль про парадокс Ферми с рабочим названием “Молчание Вселенной”, и придумал этот сеттинг под него. Но потом случился ковид и переезд всего в онлайн. Поэтому я подумал, что сеттинг неплохо бы обкатать сначала на чем-то коротком. В итоге написал модуль “Свет Мира”.

    Свет Мира

    lm_cover.jpg
    5-6 сессий онлайн. Олдскульная космическая фантастика с элементами фильма ужасов. Про эволюцию, науку, религию и трансгуманизм.

    Еще по этому сеттингу у меня есть недописанный кампейн с элементами стратегии под рабочим названием “Час Пламени”. Над ним я работаю прямо сейчас и надеюсь дописать. Там есть куча всяких идей, в том числе попробовать водить две партии в параллель в общем сюжете.

    Прочее

    Есть еще ряд модулей, которые никак не связаны друг с другом. Их сеттинг в целом можно охарактеризовать как “наш мир, но с мистикой и магией”. Из них на данный момент актуальны два.

    Сердце Калькутты

    Детектив по мотивам различных повестей Конан Дойла. Дело происходит в Оксфорде в конце 19 века (Викторианская Англия). Его я водил несколько раз вживую, а в мае 2020 перенес в онлайн. Занимает примерно 5 оффлайновых или 10 онлайновых сессий.

    Сновидение Сахары

    sahara_cover.jpg

    Приключенческая история про Магриб и Арабский Восток. Время действия: условная современность, 2012 год. Написан по мотивам ряда путешествий по северной Африке, югу Испании и ближнему востоку (вообще люблю писать истории про те места, где я бывал). Играли 11 сессий оффлайн. В онлайн не переносил, но, возможно, это реально.

    Еще есть гипотетическое продолжение Сердца Калькутты, но оно тоже на уровне заметок.

    Подытоживая сказанное. Я почти постоянно что-то вожу, но так как мои истории длинные, то набираю новые партии редко (1-2 раза за год). Как правило я или Ольга анонсируем это в ВК или тут, хотя бывает что новая партия собирается просто в чате предыдущей игры. В общем, если вам в целом интересен формат (красные флаги тут длительность и то что это выходные), то сигнализируйте. Я ничего обещать не могу, но просто чтобы понимать кого имеет смысл звать, когда соберусь водить очередной модуль.

    А еще мы с Ольгой любим не только водить, но и играть. Опять же по причине Киви, мы не очень можем куда-то ездить, но почти всегда можем играть онлайн. Так что зовите если что!

    Обложка классического модуля Dungeons

    Модуль — многозначный термин:

    • Заранее заготовленное приключение, не важно, создано оно мастером или куплено в виде книги.
    • Книга с заготовленным приключением, зачастую описывающая сюжет, события, место действия и действующих лиц в мельчайших подробностях.
    • Книга-дополнение для какой-либо системы, например, вариантные правила или сеттинг.
    • Ролевая игра как процесс, в бытовой речи. Например:
     — На выходных играем в модуль, ты будешь?

    Основное значение— приключение, набор материалов, описывающих сюжет и обстоятельства для настольной ролевой игры. Модули сильно различаются как по размеру, так и по проработке. В наиболее общем случае модуль содержит описание ключевых персонажей и примерный ход событий в зависимости от нескольких наиболее вероятных тактик игроков.

    На заре развития настольных ролевых игр модуль был не более чем картой подземелья с расставленными по нему монстрами и сокровищами. Произошедшие от воргеймов ранние ролевые игры редко подразумевали сюжеты более сложные, чем «команда персонажей исследует подземелье, полное гоблинов/троллей/драконов» и почти не содержали социальной части (хотя предполагали возможность для проявления смекалки в нейтрализации угроз).

    Подробно расписанный современный модуль достигает нескольких десятков страниц и включает значительный объём информации о месте действия, событиях, возможных участниках сюжета, вариантах развязки. Если описывается не песочница, то модуль содержит советы по тому, как наиболее мягким и ненавязчивым образом не дать игрокам сойти с рельс повествования, не создавая у них впечатления, что их грубо дёргают за ниточки по принципу «или вы действуете как хочется автору, или неправильно». Модули далеко не всегда посвящены чисто боевым приключениям — встречаются сюжеты любого жанра, в наиболее качественном исполнении сопоставимые с интерактивным художественным произведением, рассчитанным на нескольких деятельных участников.

    Компактный модуль (например, схема для игры Microcosm) может занимать меньше страницы.

    См. также[править]

    Эта страница была исправлена
    по сравнению с версией в RPG Wikia
    • Кампания — цепочка последовательно проходимых сюжетов.
    • Свободное вождение — импровизация, не использующая модули.

    Ссылки[править]

    • Модулестроение для чайников (статья от Red 2 the Ranger)
    • Хороший модуль — обсуждение на форумах

    Понравилась статья? Поделить с друзьями:
  • Как написать модератору сайта одноклассники
  • Как написать модераторам тик ток
  • Как написать модераторам телеграмм
  • Как написать модельному агентству
  • Как написать модель угроз