ТОМ: Уроки: различия между версиями
Содержимое удалено Содержимое добавлено
ASBer (обсуждение | вклад) |
ASBer (обсуждение | вклад) |
||
Строка 137:
==Урок 3: авторские описания и дополнительные возможности==
===неиспользуемые глаголы===▼
Модуль main.tml содержит в себе шаблоны для очень ограниченного набора команд.▼
На каждую команду для которой не подошел ни один шаблон из модуля main.tml [[парсер]] выдаёт ошибку:▼
Это мне непонятно...▼
Чтобы сделать игру более "понятливой" необходимо подключить модуль UnusVerb.tml в котором содержатся описания ошибок для весьма широкого спектра команд.▼
''Модуль UnusVerb.tml желательно подключать самым первым до подключения всех остальных модулей.''▼
''В этом случае реакцию на команду парсер будет искать в UnusVerb.tml в самую последнюю очередь.''▼
//подключим модуль с неиспользуемыми глаголами▼
include "std.lib\UnusVerb.tml"▼
//подключим основной модуль стандартной библиотеки▼
include "std.lib\Main.tml"▼
Теперь на большинство непредусмотренных в игре команд будут выдаваться индивидуальные сообщения:▼
> сломай свой меч▼
В этой игре ты не можешь уничтожить свой меч!▼
===наименования===
Стандартная библиотека требует обязательно указывать наименования предметов, локаций и персонажей.
Строка 211 ⟶ 194 :
> осмотри себя
Ты выглядишь как обычно.
▲===неиспользуемые глаголы===
▲Модуль main.tml содержит в себе шаблоны для очень ограниченного набора команд.
▲На каждую команду для которой не подошел ни один шаблон из модуля main.tml [[парсер]] выдаёт ошибку:
▲ Это мне непонятно...
▲Чтобы сделать игру более "понятливой" необходимо подключить модуль UnusVerb.tml в котором содержатся описания ошибок для весьма широкого спектра команд.
▲''Модуль UnusVerb.tml желательно подключать самым первым до подключения всех остальных модулей.''
▲''В этом случае реакцию на команду парсер будет искать в UnusVerb.tml в самую последнюю очередь.''
▲ //подключим модуль с неиспользуемыми глаголами
▲ include "std.lib\UnusVerb.tml"
▲ //подключим основной модуль стандартной библиотеки
▲ include "std.lib\Main.tml"
▲Теперь на большинство непредусмотренных в игре команд будут выдаваться индивидуальные сообщения:
▲ > сломай свой меч
▲ В этой игре ты не можешь уничтожить свой меч!
| |||