# HG changeset patch # User Silverwing # Date 2019-07-21 16:12:59 # Node ID c2bd69384987b925360a693aad407d7256865522 # Parent cdde24b8b23c057e9a1e000082a048909e1dfba5 You don't need to read whole book actually diff --git a/items.lua b/items.lua --- a/items.lua +++ b/items.lua @@ -21,14 +21,12 @@ item_book_on_navjiarr = obj { item_book_dlg = dlg { var = { - a = false; - b = false; - c = false; - d = false; - underwater = false; + underwater = false; }; nam = "Книга о навьярах"; entered = function(s) + language_known = true; + cart_known = true; if s.underwater then return [[Вы пытаетесь вспомнить содержимое книги. ]]; else @@ -54,11 +52,11 @@ item_book_dlg = dlg { img('images/book_current.png') .. " - течение. Стрелка означает направление по течению.^" .. img('images/book_ravine.png') .. " - ущелье.^" .. img('images/book_cliff.png') .. " - скала. Сторона с отметками означает край, находящийся выше.^" .. - 'Если символ направлен из центра к краю -- следует двигаться вдоль объекта, если параллельно окружности -- он пересекает путь.', code [[ cart_known = true; ]]}; + 'Если символ направлен из центра к краю -- следует двигаться вдоль объекта, если параллельно окружности -- он пересекает путь.'}; {always=true, "Язык", code [[ psub('language'); ]]}; - {always=true, "[Отложить книгу]", code [[ if item_book_dlg.a and item_book_dlg.b and item_book_dlg.c then language_known = true; end; back(); ]]}; + {always=true, "[Отложить книгу]", code [[ back(); ]]}; {tag="language"}; - {always=true, "Общение", [[В обычной жизни навьяры могут использовать два взаимозаменяемых способа общения: ^1) Наиболее часто навьяры используют цветовые сигналы, подаваемые с использованием особых отростков на голове, напоминающих плавники. Светящийся пигмент просвечивает через тонкую кожу и равномерно распространяется к краям "плавника", постепенно затухая. Как правило, навьяры "говорят" достаточно быстро - у взрослого навьяра на плавнике может одновременно находиться около десятка таких цветных полос. Последовательности цветов разделяются т.н. паузами и полупаузами(полупауза как правило заметно тоньше обычной цветной полосы). ^2) Альтернативно, навьяры могут общаться посредством устной речи, однако практически не пользуются этим в естественной среде обитания(примечание Сильвии Уинтерлайт: вероятно, некогда навьяры жили преимущественно на поверхности и использовали этот способ общения в качестве основного). Каждому цвету имеется четкое звуковое соответствие. ]], code [[ item_book_dlg.a = true; ]]}; + {always=true, "Общение", [[В обычной жизни навьяры могут использовать два взаимозаменяемых способа общения: ^1) Наиболее часто навьяры используют цветовые сигналы, подаваемые с использованием особых отростков на голове, напоминающих плавники. Светящийся пигмент просвечивает через тонкую кожу и равномерно распространяется к краям "плавника", постепенно затухая. Как правило, навьяры "говорят" достаточно быстро - у взрослого навьяра на плавнике может одновременно находиться около десятка таких цветных полос. Последовательности цветов разделяются т.н. паузами и полупаузами(полупауза как правило заметно тоньше обычной цветной полосы). ^2) Альтернативно, навьяры могут общаться посредством устной речи, однако практически не пользуются этим в естественной среде обитания(примечание Сильвии Уинтерлайт: вероятно, некогда навьяры жили преимущественно на поверхности и использовали этот способ общения в качестве основного). Каждому цвету имеется четкое звуковое соответствие. ]]}; {always=true, "Алфавит и письменность", [[Современные навьярские записи выглядят как каменные таблички с рядами цветных полос. Ширина полос разнится от документа к документу и составляет от 1 до 15 мм. Хотя данный способ записи достаточно компактен, для нас он неудобен и дорог. Мы предлагаем альтернативную систему письменности, основанную на латинском алфавите. Каждому цвету будет сопоставлена определенная буква. Ниже приведено соответствие цветов звукам и буквам. ^]] .. img('box:4x16,red,255') .. " - A, " .. img('box:4x16,orange,255') .. " - R, " .. @@ -76,14 +74,11 @@ item_book_dlg = dlg { img('box:4x16,#FF00FF,255') .. " - D, " .. img('box:4x16,#800080,255') .. " - T, " .. img('box:4x16,#FF0080,255') .. " - Z, " .. - img('box:4x16,#AA0055,255') .. " - S. ", code [[ item_book_dlg.b = true; ]]}; - {always=true, "Структура слова", [[В навьярском языке слова составляются из множества признаков, присущих данному предмету(rr) или действию (nn). Признаки могут отделяться от остальных частицами "e"(если речь идет о разделенных предметах) или "yhe"(если речь идет о подгруппе). Примеры: ^Na'vji'a'rr -- навьяр^Ty'yhe'na'vji'a'rr -- ты -- навьяр^Vee'nn -- двигаться^Rja'zee'vee'nn -- отдаляться^ Основные периоды времени:^Nley'elra'ysl'rr -- сутки^Ynd'elra'ysl'rr -- год^Rja'elra'ysl'rr -- 216 лет]], code [[ item_book_dlg.c = true; ]]}; - {always=true, "Словарь", code [[ item_book_dlg.d = true; psub('dictionary'); ]]}; + img('box:4x16,#AA0055,255') .. " - S. "}; + {always=true, "Структура слова", [[В навьярском языке слова составляются из множества признаков, присущих данному предмету(rr) или действию (nn). Признаки могут отделяться от остальных частицами "e"(если речь идет о разделенных предметах) или "yhe"(если речь идет о подгруппе). Примеры: ^Na'vji'a'rr -- навьяр^Ty'yhe'na'vji'a'rr -- ты -- навьяр^Vee'nn -- двигаться^Rja'zee'vee'nn -- отдаляться^ Основные периоды времени:^Nley'elra'ysl'rr -- сутки^Ynd'elra'ysl'rr -- год^Rja'elra'ysl'rr -- 216 лет]]}; + {always=true, "Словарь", code [[ psub('dictionary'); ]]}; {always=true, "[В другой раздел]", code [[ - pret(); - if item_book_dlg.a and item_book_dlg.b and item_book_dlg.c and item_book_dlg.d then - language_known = true; - end; + pret(); ]]}; {tag="dictionary"}; {always=true;"[A]", [[A:^A, ava -- живой^Aed -- океан, море^Ah -- согласие^Arn -- работа^Atre -- предупреждение, опасность^Anot -- жилище^Arhe -- назад^Ayhe -- знание]]}; @@ -100,9 +95,6 @@ item_book_dlg = dlg { {always=true;"[Z]", [[Z:^Za -- язык^Zy -- вопрос^Zee -- расстояние^Yz -- храм]]}; {always=true, "[В другой раздел]", code [[ pret(); - if item_book_dlg.a and item_book_dlg.b and item_book_dlg.c and item_book_dlg.d then - language_known = true; - end; ]]}; }; };