Хотелось бы уточнить один момент насчёт объектов, количественные характеристики которых можно вводить с клавиатуры, а именно момент, касающийся минимальных и максимальных значений этих характеристик. Чтобы было понятно, о чём идет речь, см., например, выделенные цветом числа в следующих фрагментах раздела справочника "Объекты на карте приключений":
Дает героя заложенного картостроителем. Этот герой может иметь артефакты, монстров и вторичные навыки. Кроме этого можно задать количество опыта (до
999999), имя героя и выбрать ему портрет.
Дает и/или забирает ресурсы в диапазоне от
-9999 до
99999 и/или артефакты, заложенные автором карты.
Технически минимальные и максимальные значения ограничены только размером типа данных, используемого для хранения этих значений. Однако на практике пользователь не может ввести число, ширина которого вместе с кареткой превышает ширину клиентской области поля для ввода. Например, технически Событие может отнять у игрока, к примеру, 100,000 золотых, но на практике число
-100000 просто не влезет в поле для ввода количества получаемых или отнимаемых ресурсов. Именно из-за ограничения ширины строки автор карты, например, не может ввести значение "90000" в поле "Золото", однако ввод значения "99999" не составляет никакого труда.
Всё вышенаписанное относится и к текстовым полям, таким, например, как поле для ввода описания карты. Посмотрите, к примеру, сколько раз строка вида "ЩЩЩ ЩЩЩ" поместится в поле, отведённое под описание карты, а сколько раз - "!!! !!!".