doc fixes

This commit is contained in:
p.kosyh 2010-07-12 13:48:32 +00:00
parent c9c46b23c7
commit bc4b5d361e
2 changed files with 34 additions and 7 deletions

View file

@ -471,9 +471,9 @@ game.use = 'Won\'t work...';
Attribute lists (such as “way” or “obj”) allow to work with themselves thus allowing to implement dynamically defined passages between scenes, live objects, etc.
List methods are: “add”, “del”, “look”, “srch”, “purge”. The most used are “add” and “del”.
List methods are: “add”, “del”, “look”, “srch”, “purge”, “replace”. The most used are “add” and “del”.
“add” adds to the list, “del” removes from the list, “purge” removes even disabled object, “srch” performs a search. Note that “del” and “srch” may use as a parameter not only the object itself or its identifier, but also the object name.
“add” adds to the list, “del” removes from the list, “purge” removes even disabled object, “srch” performs a search. “replace” replaces object. Note that “del”, “purge”, “replace” and “srch” may use as a parameter not only the object itself or its identifier, but also the object name.
Starting from version 0.8 the object itself may be a parameter of “add”. Also from this version an optional second parameter is added — position in list. From 0.8 you also can modify the list by the index with the “set” method. For example:
<code>
@ -640,8 +640,9 @@ mycar = obj {
end
};
</code>
goback() -- go to the previous scene.
back() — “goto” to the previous scene.
back() -- go to the previous scene. In case of returning from dialog to room, dsc/enter/entered methods of room will not be called. Use in dialogs.
time() — returns the current game time in player's moves.
@ -657,7 +658,11 @@ path(obj,[where]) -- lookup in way, even for disabled items;
nameof(obj) -- get object's name (nam attribute);
purge (obj, [where]) -- see remove, deletes even disabled object'
purge (obj, [where]) -- see remove, deletes even disabled object;
replace (obj, onobj, [where]) -- replaces object;
disabled(obj) -- returns true for disabled objects;
===== 14. Dialogs =====
@ -868,6 +873,15 @@ knife = obj {
}
</code>
In current version you can use disp attribute:
<code>
knife = obj {
nam = 'Knife';
disp = 'Knife'..img('img/knife.png'),
}
</code>
The interpreter cycles the current music defined by the function ”set_music(music file name)”.
For example:

View file

@ -471,9 +471,9 @@ game.use = 'Не сработает...';
Атрибуты списки (такие как way или obj) позволяют работать с собой, таким образом позволяя реализовать динамически определяемые переходы между сценами, живые объекты и т.д.
Методы списков: add, del, look, srch, purge. Из них наиболее часто используемые: add и del.
Методы списков: add, del, look, srch, purge, replace. Из них наиболее часто используемые: add и del.
add - добавляет в список. del -- удаляет из него. purge -- удаляет даже выключенный объект. srch -- выполняет поиск объекта. Следует отметить, что параметром del и srch может быть не только сам объект или идентификатор объекта, но и имя объекта.
add - добавляет в список. del -- удаляет из него. purge -- удаляет даже выключенный объект. srch -- выполняет поиск объекта. replace -- замена объекта. Следует отметить, что параметром del, purge, replace и srch может быть не только сам объект или идентификатор объекта, но и имя объекта.
Начиная с версии 0.8 параметром add может быть сам объект. Кроме того, с этой версии добавляется необязательный второй параметр -- позиция в списке. Начиная с версии 0.8 вы можете также выполнять модификацию списка по индексу с помощью метода set. Например:
<code>
@ -639,8 +639,9 @@ mycar = obj {
end
};
</code>
goback() -- возвращается из сцены в прошлую.
back() -- goto в предыдущую сцену.
back() -- возвращается из сцены в прошлую. Если это переход из диалога в комнату, то не вызываются: dsc, enter, entered у комнаты. exit/left диалога вызываются. В других случаях аналогична goback.
time() -- возвращает текущее время игры. Время игры считается в активных действиях.
@ -658,6 +659,10 @@ nameof(объект) -- вернуть имя объекта (nam атрибут
purge (объект, [откуда]) -- см. remove, удаляет даже выключенные объекты;
replace(объект, на объект, [где]) -- замена одного объекта другим;
disabled(объект) -- возвращает true, если объект отключен;
===== 14. Диалоги =====
Диалоги это сцены, содержащие объекты -- фразы. Например, простейший диалог может выглядеть следующим образом.
@ -867,6 +872,14 @@ knife = obj {
}
</code>
В современной версии INSTEAD вы можете использовать атрибут disp:
<code>
knife = obj {
nam = 'Нож';
disp = 'Нож'..img('img/knife.png'),
}
</code>
Начиная с версии 1.0.0 интерпретатор может обрабатывать составные картинки, например:
<code>
pic = 'gfx/mycat.png;gfx/milk.png@120,25;gfx/fish.png@32,32'