doc fixes
This commit is contained in:
parent
c9c46b23c7
commit
bc4b5d361e
|
@ -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:
|
||||
|
|
|
@ -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'
|
||||
|
|
Loading…
Reference in a new issue