Понадобилось получать нотификацию в случае, если некий hiddenItem
будет найден (прибавить очков, например).
Не нашел существующих механизмов, в результате опять влез в advr.t
Теперь у наследников hiddenItem
достаточно переопределить метод onFind
и в нем прописать все необходимые действия - они выполнятся тогда, когда объект будет найден...
Новую версию библиотек качать здесь. На самом деле, туда включены все мои модификации:
parsdef
(т.е. склонение, в котором используется подглагольный объект), то preposition, указанное в свойстве pred
, будет использовано при построении "умолчальной" фразы при использовании объекта. Подробнее здесь.Надеюсь, все это кому-нибудь будет полезно...
Неактивен
Большое спасибо. Выложи, пожалуйста, изменения в виде отдельной библиотеки. Сообщения от первого лица не выделяй, я их уже включил в основную.
Неактивен
fireton написал:
GrAndrey написал:
Выложи, пожалуйста, изменения в виде отдельной библиотеки. Сообщения от первого лица не выделяй, я их уже включил в основную.
Не понял. Как их выделить в отдельную библиотеку?
Я потому и правил advr.t, что не получилось доточить с помощью replace/modify...
Странно. Смотри пример замены функции в предыдущей теме.
По поводу первого лица - исправлены не все сообщения. Например, ищи verDoUnwear(actor). Тут чередование ш/с. Думаю, вместо кучки функций можно сделать одну, которой в качестве параметра передавать изменяемую букву.
Неактивен