ТОМ: язык программирования: различия между версиями
Содержимое удалено Содержимое добавлено
ASBer (обсуждение | вклад) |
ASBer (обсуждение | вклад) м реструкторизация |
||
Строка 252:
==Объекты==
===Свойства
====Относительные свойства объектов====▼
===Вложенные объекты===
Объект может содержать в себе множество вложенных объектов.
Строка 270 ⟶ 271 :
Корзинка.item:пирожок[1] //возвращает 1й пирожок из корзинки
===Методы
==Категории объектов==
Строка 381 ⟶ 382 :
act имеет смысл в методах, вызываемых парсером и после парсера. Во всех остальных случаях значение act равно null.
==
▲===Относительные свойства объектов===
===Предопределенные свойства объектов===▼
▲====.name / имя====
Возвращает программное имя объекта.
''(только для чтения)''
Возвращает локацию, в которой находится объект.
Строка 397 ⟶ 396 :
''(только для чтения)''
''(только для чтения)''
Синтаксис: O.cls
Строка 415 ⟶ 414 :
Где: C - объект категории class.
Синтаксис: X.typ
Строка 424 ⟶ 423 :
''(только для чтения)''
Синтаксис: O.ctg
Строка 433 ⟶ 432 :
''(только для чтения)''
''(только для чтения)''
''(только для чтения)''
''(только для чтения)''
''(только для чтения)''
''(только для чтения)''
''(только для записи)''
Cвойство используется для установки парсерных шаблонов для объекта категории action.
Количество шаблонов для одного действия не ограничено.
Строка 463 ⟶ 462 :
.pat = "осмотреть @какой @объект" //задаем 3й шаблон
Свойство .item предоставляет доступ к вложенным объектам.
===.menu_name / .заголовок_меню===
Для каждого объекта можно задать реакцию на события, которые с ним происходят.
Нижеописанные методы выполняют обработку событий:
===menu() / меню()===▼
===.ChkMoveObj( ) / .ПроверкаПеремещенияОбъекта( )===
Строка 497 ⟶ 501 :
==Функции==
===rnd() / шанс()===
▲===menu() / меню()===
===set() / сет()===
| |||