Приключтение. Развлечтение. Увлечение. Книга-игра.

 
Во всех бочках затычка

ZombieRPG DM Tool это программная платформа доступная он-лайн, созданная для учета данных по персонажам форумных игр.

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

На данный момент, в системе, учитываются: параметры персонажа, инвентарь, параметры предметов инвентаря и умения.

Параметры персонажа и типы предметов (классы) обладают параметрами, которые настраивает мастер для своей игры.

Схема конструирования такова:

персонаж
| | |
| | +— Параметры
| |.......|
| |.......+— тип: число, строка, чекбокс (да/нет)
| |.......+— видимость
| |.......+— формула
| |
| +— Умения
|.......|
|.......+— Название
|.......+— Уровень
|
+— Инвентарь
.......|
.......+— Предмет
..............|
..............+— Кол-во
..............+— Тип
..............+— Параметры
....................+...

В формулах можно использовать ссылки на другие параметры, например,
в параметре "Выносливость" персонажа формула задана как:
[Выносливость_текущая] / [Выносливость_максимальная]
Если тип параметра указать как строка, то игрок увидит значение параметра как "4 / 5", а если как "число" то "0.8"
Предопределены несколько функций: pow (степень), sqrt(корень), log(логарифм) и rnd(случайное число)
Использовать такие ф-ии надо так:
[<имя функции>:<параметр1>:<параметр2>:...]
где параметр1 может быть числом или ссылкой на параметр
например:
[rnd:1:5] – случайное число от 1 до 5
[pow:[param2]:2] – возвести в квадрат значение параметра param2

Добавлено расширение внесшее такой элемент как "модификаторы".
Модификатор это некий набор заранее определенных изменений параметров персонажа. Например: модификатор "Простуда" изменяет параметр "Выносливость" на -1 – при добавлении персонажу модификатора "простуда" параметр "выносливость" уменьшится на единицу. Для более гибкой настройки модификаторов, есть "параметры", некие "коэффициенты" которые могут участвовать в формировании изменения.
Например, модификатор "простуда" можно записать как "выносливость:-1*k" а при применении модификатора персонажу установить k=2 (что-то вроде коэффициента силы болезни в данном случае), тогда выносливость изменится уже не на -1, а на -2.
Игрок, просматривая лист персонажа видит, какие модификаторы воздействуют на его персонажа.