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 = "Кирка";