# HG changeset patch # User Silverwing # Date 2017-06-12 13:29:31 # Node ID d4316fe4f08a4c348741251d1a4f72434f040833 # Parent 652d5ad45fea88595e1c4dd0d4f1e55dd964578a Navjiarr encyclopedia diff --git a/items.lua b/items.lua --- a/items.lua +++ b/items.lua @@ -1,3 +1,40 @@ +item_book_on_navjiarr = obj { + nam = "item_book_on_navjiarr"; + disp = "Книга о навьярах"; + dsc = [[На столе лежит кем-то оставленная {книга}.]]; + tak = [[Книга содержит некоторые сведения о навьярах. Возможно, она поможет вам в странствиях. ]]; + inv = function(s) + if (here().underwater) then + return [[Я не смогу здесь читать. ]]; + else + walkin('item_book_dlg'); + end; + end; +}; + +item_book_dlg = obj { + var = { + a = false; + b = false; + c = false; + }; + nam = "item_book_dlg"; + entered = [[Вы открываете оглавление и ищете нужную вам информацию. ]]; + phr = { + {always=true, "Арифметика", [[Навьяры используют шестеричную систему счисления. Для цифр используются цветовые обозначения, аналогичные буквам: фиолетовый - 0, синий - 1, зеленый - 2, желтый - 3, оранжевый - 4, красный - 5. названия каждой цифры на навьярском языке(записаны в системе Светловой) 0 – Nol, 1 – Lse, 2 – Dyle, 3 – Vlye, 4 – Elt, 5 – Tei. ]]}; + --TODO полезное описание картографии + {always=true, "Картография", [[Навьярские карты значительно отличаются от наших. Масштабы не задаются и не выдерживаются, позволяя тем самым умещать множество деталей там где они нужны и сжимать расстояние там, где это не имеет значения. навьярские карты в основном используются для записи путей от центральной точки к нескольким удаленным от нее. ]]}; + {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 [[ psub('language'); ]]}; + {tag="language"}; + --TODO заполнить этот раздел + {always=true, "Алфавит и письменность", [[]], code [[ item_book_dlg.a = item_book_dlg.a + 1; ]]}; + {always=true, "Грамматика", [[]], code [[ item_book_dlg.b = item_book_dlg.b + 1; ]]}; + {always=true, "Словарь", [[]], code [[ item_book_dlg.c = item_book_dlg.c + 1; ]]}; + {always=true, "[В другой раздел]", code [[ pret(); ]]} + }; +}; + item_pickaxe = obj { nam = "pickaxe"; disp = "Кирка"; diff --git a/main.lua b/main.lua --- a/main.lua +++ b/main.lua @@ -75,6 +75,7 @@ global { rel_learr = 0; rel_anna = 0; rel_jack = 0; + language_known = false; dt_code = {}; dt_buttons = {};