doc update

This commit is contained in:
p.kosyh 2009-09-09 16:04:55 +00:00
parent 59b41654aa
commit 927d41c25f

View file

@ -29,7 +29,7 @@
}}}
Графический интерпретатор ищет доступные игры в каталоге games. Unix версия интерпретатора кроме этого каталога просматривает также игры в каталоге ~/.instead/games.
Windows версия (>=0.8.7): Documents and Settings/<USER>/Local Settings/Application Data/instead/games.
Windows версия (>=0.8.7): Documents and Settings/USER/Local Settings/Application Data/instead/games.
== 1. Сцена ==
@ -182,6 +182,12 @@ apple = obj {
Внимание!!! Переменные в любом случае не записываются в файл сохранения, если они не размещены в одном из перечисленных типов объектов: комната, объект, игра, игрок.
Начиная с версии 0.8.9 вы можете определить функцию isForSave(k), которая вызывается для определения необходимости записи переменной в файл сохранения. По умолчанию, функция определена следующим образом:
{{{
function isForSave(k)
return string.find(k, '_') == 1 or string.match(k,'^%u')
}}}
== 6. Инвентарь ==
Простейший вариант сделать объект, который можно брать -- определить обработчик tak.
@ -447,6 +453,7 @@ drop(o) -- положить объект из инвентаря на сцену
Начиная с версии 0.8 присутствует также функция dropf, аналогичная drop, но добавляющая объект в начало списка. Начиная с версии 0.8.5 второй необязательный параметр -- комната, куда помещается предмет. Кроме того, для версий >=0.8.5 доступна функция put, которая не удаляет предмет из инвентаря.
Начиная с 0.8.9 -- присутствует функция remove(o, [from]), удаляет объект из текущей сцены или сцены from.
take(o) -- взять объект.
@ -696,7 +703,7 @@ status = obj {
nam = 'Жизнь: '..pl.Life..',Сила: '..pl.Power,
};
inv():add('status');
status.object_type = nil
status.object_type = false
}}}
=== goto из обработчика exit ==
@ -886,7 +893,15 @@ scr.col.bg = цвет фона
scr.gfx.bg = путь к картинке фонового изображения (строка)
scr.gfx.use = путь к картинке-индикатору режима использования (строка)
scr.gfx.cursor.x = x координата центра курсора (число) (версия >= 0.8.9)
scr.gfx.cursor.y = y координата центра курсора (число) (версия >= 0.8.9)
scr.gfx.cursor.normal = путь к картинке-курсору (строка) (версия >= 0.8.9)
scr.gfx.cursor.use = путь к картинке-курсору режима использования (строка) (версия >= 0.8.9)
scr.gfx.use = путь к картинке-индикатору режима использования (строка) (версия < 0.8.9)
scr.gfx.pad = размер отступов к скролл-барам и краям меню (число)
@ -962,7 +977,7 @@ scr.gfx.h = 500
Интерпретатор выполняет поиск тем в каталоге themes. Unix версия кроме этого каталога, просматривает также каталог ~/.instead/themes/
Windows версия (>=0.8.7): Documents and Settings/<USER>/Local Settings/Application Data/instead/themes
Windows версия (>=0.8.7): Documents and Settings/USER/Local Settings/Application Data/instead/themes
TODO
Полный список объектов и методов.