Перейти к содержимому страницы
Переключить меню
Переключить меню настроек
Переключить персональное меню
Вы не представились системе
Ваш IP-адрес будет виден всем, если вы внесёте какие-либо изменения.
Сообщество «Повелителя Тайн»Telegram — новости, дунхуа, игры и мерчDiscord — обсуждение книг и теорий, вопросы по вики

Модуль:Sequence/seqPostProcess

Материал из проекта «Повелитель Тайн Вики»

Autogenerated Debug Texts

Data Content of Струнник
Data Content of String Player
{
  ["@key_to_alt_name"] = {
    ["String Player"] = "String Player",
    ["string player"] = "String Player",
    ["Инструменталист"] = "Инструменталист",
    ["Исполнитель"] = "Исполнитель"
  },
  ["@name_id"] = "String Player",
  alt_names = { {
      annotation = '<ref group="Note" name="alt_name">Другое название.</ref>{{Cite}}',
      cn = "演奏者",
      flag = "Другое название",
      name = "Исполнитель",
      ref = '<ref name="hdo">{{Cite Wechat|hdo}}</ref>',
      romanised = "Yǎnzòu zhě"
    }, {
      annotation = '<ref group="Note" name="alt_name">Другое название.</ref>{{Cite}}',
      cn = "音乐家",
      flag = "Другое название",
      name = "Инструменталист",
      ref = '<ref name="hdo">{{Cite Wechat|hdo}}</ref>',
      romanised = "Yīnyuè jiā"
    } },
  link = "Последовательность 3: Струнник (Исполнитель, Инструменталист)",
  link_en = "Sequence 3: String Player (Performer, Instrumentalist)",
  name_cn = "弦之弹奏者",
  name_romanised = "Xián zhī tán zòu zhě",
  name_ru = "Струнник",
  pathway = "Sublunary Eye Pathway",
  seq_rank = 3
}
Data Content of Вор Огня
Data Content of Prometheus
{
  ["@key_to_alt_name"] = {
    Prometheus = "Prometheus",
    prometheus = "Prometheus",
    ["Похититель Огня"] = "Похититель Огня"
  },
  ["@name_id"] = "Prometheus",
  alt_names = { {
      annotation = '<ref group="Note" name="lit_tl">Дословный перевод.</ref><ref group="Note" name="atl_tl">Альтернативный перевод.</ref>{{Cite}}',
      flag = "Дословный перевод",
      name = "Похититель Огня"
    } },
  characteristic = 'Миниатюрный незажженный хрустальный факел.<ref name="wechat_marauder_formulas"/>',
  link = "Последовательность 6: Вор Огня",
  link_en = "Sequence 6: Prometheus",
  main_ingr = "<ul>\n            <li>1 {{ingr|Crystal Threadworm}}.<ref name=\"wechat_marauder_formulas\"/></li>\n            <li>1 {{ingr|Cloaked Specter's Attachment}}.<ref name=\"wechat_marauder_formulas\"/></li>\n        </ul>",
  name_annotation = '<ref group="Note">Китайское название «盗火人» дословно означает «Похититель Огня», «Тот, кто крадёт огонь» — прямая отсылка к мифу о Прометее. Поэтому в английском переводе эта Последовательность названа «Prometheus»; такой вариант выбрали официальный переводчик CKtalon и участники англоязычной вики в Discord-сервере «Повелителя Тайн».</ref><ref>https://www.reddit.com/r/LordofTheMysteries/comments/1bbbgt9/comment/kubnbou/?utm_source=share&utm_medium=web3x&utm_name=web3xcss&utm_term=1</ref>',
  name_cn = "盗火人",
  name_romanised = "Dào huǒ rén",
  name_ru = "Вор Огня",
  pathway = "Error Pathway",
  potion = 'Красно-жёлтая завораживающая жидкость, внутри которой кружится иллюзорное пламя; пить её — все равно что пить огонь.<ref name="wechat_marauder_formulas"/>',
  seq_rank = 6,
  supp_ingr = "<ul>\n            <li>100 мл {{ingr|Freshly Stolen Wine|только что украденного вина}}.<ref name=\"wechat_marauder_formulas\"/></li>\n            <li>10 г {{ingr|Cloaked Specter's Residual Powder|порошка из останков Призрака в плаще}}.<ref name=\"wechat_marauder_formulas\"/></li>\n            <li>1 {{ingr|Citrine|цитрин}}.<ref name=\"wechat_marauder_formulas\"/></li>\n            <li>10 капель {{ingr|Larch Essential Oil|эфирного масла лиственницы}}.<ref name=\"wechat_marauder_formulas\"/></li>\n            <li>1 {{ingr|Tinder|трут}}.<ref name=\"wechat_marauder_formulas\"/></li>\n        </ul>"
}

Keys that point to Струнник (Seq 3, Sublunary Eye Pathway): string player, Исполнитель, Инструменталист, String Player
Keys that point to Вор Огня (Seq 6, Error Pathway): Похититель Огня, prometheus, Prometheus


local standard = require('Module:Sequence/standard')
local non_standard = require('Module:Sequence/non-standard')
local common = require('Module:Sequence/PostProcessDataCommon')

-- Just a table marge.
common.insertValueToLeft(standard, non_standard)

-- Creates a new property `common.prop_name_id` which stores the original id.
common.injectKeyProperty(standard)

-- Creates a new property `common.prop_alt_name_id` which is a dictionary that maps roughed up ids and its own ids to the property alternate/original ids.
-- Relevant when the key used is lowercased like below...
common.injectKeyMapPropertySelfMultiple(standard)

-- Insert alternative names as keys. As well as treat these as alternate name ids.
-- Musician from Eternal Edict Sequence 8 and Sublunary-Eye Sequence 3 pathways causes conflicts. 
-- At any rate, the original keys get priority anyways.
common.addAltKeys(standard, true)

-- Enables case insensitive keying with helper funtions.
common.addLowerCasedKeys(standard, false)

return standard