Это страница документации Модуль:Database/Gifts.
Описание
Модуль для базы данных содержит подарки для персонажей и предпочтения. Модуль состоит из таблиц Lua, содержащих id предметов, категории (все отрицательные числа) и типы объектов (например Arch). В основе модуля лежит текст файла NPCGiftTastes.ru-RU.
Содержание
Модуль содержит 2 типа данных:
1. Универсальные вкусы: таблицы с названием Universal_(Love/Like/Neutral/Dislike/Hate). Применяются, если у персонажа нет личного предпочтения по какому-либо объекту. Соответствие вкусов:
- Love - любят;
- Like - нравится;
- Dislike - не нравится;
- Hate - ненавидят;
- Neutral - равнодушны.
Таблица универсальных любимых предметов.
Universal_Love = {74, 446, 797, 373, 279,},
2. Персональные предпочтения каждого жителя. Безымянные таблицы, состоящие из 6 атрибутов: первый - имя персонажа, остальные - таблицы вкусов, аналогичные универсальным, но без приставки "Universal". Таблицы содержат id предметов, категории и типы и имеют более высокий приоритет перед универсальными.
{"Абигейл", Love = {66, 128, 220, 226, 276, 611, 904,}, Like = {}, Dislike = {-5, -75, -79, 16, 245, 246,}, Hate = {330,}, Neutral = {},},
- "Абигейл" - имя персонажа;
- Love = {...} - таблица вкусов.
Редактирование данных
Список всех объектов, которые можно подарить жителям (и больше), находится в модуле Database/Objects. Чтобы изменить предпочтение одного или всех жителей, необходимо:
- Узнать id объекта. Он может быть указан в инфобоксе объекта в заглавии после знака #. Если id не указан в инфобоксе, найти его можно в модуле Database/Objects (поиск в браузере по названию предмета). Id объекта - это следующий атрибут после названия объекта.
- Если нужно изменить предпочтение одного жителя:
- Найти таблицу, содержащую имя этого жителя;
- Добавить id объекта в таблицу соответствующего вкуса.
- Если нужно изменить предпочтение всех жителей:
- Добавить id объекта в таблицу универсальных вкусов.
Аналогично можно изменить предпочтение не только к конкретному объекту, но и к целой категории или типу объектов.