On-line: гостей 0. Всего: 0 [подробнее..]
АвторСообщение





Сообщение: 74
Зарегистрирован: 17.09.10
Репутация: 2
ссылка на сообщение  Отправлено: 10.11.10 20:34. Заголовок: Программа для разведки


Здесь буду отвечать на вопросы (если таковые будут) по программе LM Oracle.
В Справочнике отсутствует информация о консоли в программе. Привожу её здесь.


 цитата:
LM Oracle 3.14 FE

Главным нововведением этой версии является консоль для Героев Меча и Магии I. Её можно открыть после нажатия кнопки Start через главное меню программы: Options -> Console. Консоль представляет собой простейший обработчик команд. Любая введённая команда выполняется после нажатия клавиши Enter.

Список команд немногочисленен:
1. NOP - нулевая команда (ничего не делает). Любая ошибочная команда выполняется как NOP.
2. CLS - очищает экран консоли.
3. EXIT - закрывает окно консоли.
4. AREA - задаёт прямоугольную область поиска для команды FIND.
5. FIND - команда поиска объектов.
6. SILENT - режим отображений краткой информации.
7. ALL - режим отображения полной информации.

AREA(xa, ya, xb, yb)
Команда AREA требует четыре параметра: координаты левой верхней и правой нижней точки прямоугольной области, в которой будет осуществляться поиск объектов командой FIND:

Например, команда AREA(0, 0, 71, 35) задаёт областью поиска всю верхнюю половину карты.

По умолчанию поиск ведётся по всей карте. Команда AREA, заданная без параметров, выполняется как AREA(0, 0, 71, 71)


FIND(ID, TYPE, [SUM, AVG, EXP])
Команда FIND требует один, два или три параметра. Первый параметр - это идентификатор объекта. Каждая группа объектов на карте с одинаковыми функциями имеет свой уникальный идентификатор. Например, Беседка - 10, Монстры - 26, Артефакты - 48, Сундуки - 6. Команда FIND(ID) покажет координаты всех объектов с заданным идентификатором, их содержание, а также их количество.

Например, команда FIND(26) покажет координаты всех монстров, их количество, лояльность (знак "+" рядом с количеством, если отряд можно присоединить), а также общее количество нейтральных отрядов в заданной области поиска.

Для основных объектов введены буквенные идентификаторы, которыми можно замещать числовые:
SKEL - скелет
CAVE - пещера демона
CHEST - сундук
FIRE - костёр
GAZ - беседка
LAMP - Древняя Лампа
GRAVE - кладбище
WHEEL - водяная мельница
MON - монстр
OBELISK - обелиск
RES - ресурс
SHR - святилище
WRECK - кораблекрушение
TENT - палатка с кочевниками
PORT - менгир (портал)
WAGON - лагерь разбойников
MILL - ветряк
ART - артефакт
BOAT (SHIP) - пустая лодка

Например, вместо FIND(26) можно написать FIND(MON), а для поиска всех пустых лодок - FIND(BOAT)

Однако, очень часто требуется сузить область поиска, например, чтобы найти всех нейтральных паладинов на карте. Тогда команда FIND задаётся с двумя параметрами: первый - ID, второй - TYPE (тип объекта).

Например, найдём все отряды нейтральных паладинов: FIND(MON, PALADIN)

Тип монстров можно указывать как именем, так и числовым значением. Т.е. команды FIND(MON, PALADIN) и FIND(MON, 5) являются эквивалентными (5 - номер Паладина в Редакторе карт). Для артефактов тип указывается только числовым значением. Для ресурсов возможны следующие символьные имена: WOOD - дерево, MERCURY - ртуть, ORE - руда, SULFUR - сера, CRYSTAL - кристаллы, GEMS - самоцветы, GOLD - кучки золота. Так, команда FIND(RES, MERCURY) найдёт все горшочки с ртутью, а также их количество. Для остальных объектов второй параметр либо не нужен (автоматически заменяется на ANY - любой), либо задаётся числовым образом.

Третий параметр принимает три значения (SUM, AVG, EXP) и уточняет основную команду:
1. SUM - просуммировать все найденные значения.
2. AVG - найти их среднее арифметическое.
3. EXP - найти количество опыта, которое можно получить, взяв или посетив найденные объекты.

Например, команда FIND(MON, PEASANT, SUM) покажет дополнительно общее количество крестьян в заданной области поиска, а команда FIND(MON, CYCLOPS, EXP) - количество опыта, которое можно получить за победу над всеми циклопами в этой области.

Ещё несколько интересных примеров:
FIND(ART,,EXP) - (второй параметр можно пропустить или явно указать вместо него ANY) - покажет сколько опыта можно получить, если взять все артефакты (арты могут охраняться),

FIND(12,,EXP) - количество опыта, которое можно получить, посетив все кладбища,
FIND(10,,EXP) - количество опыта, которое можно получить из беседок,
FIND(5,,EXP) - количество опыта, которое можно получить, посетив все пещеры демонов в заданной области,
FIND(CHEST,,EXP) - количество опыта, которое можно взять из сундуков.

Примечание:
- объекты, занятые героями (т.е. те, на которых "стоит" какой-нибудь герой), командой FIND автоматически пропускаются!

- чтобы посмотреть координаты любой точки на карте необходимо запустить Diplomacy Oracle для любого героя. Тогда координаты объекта под курсором будут отображены в заголовке консоли. Также их можно увидеть в окне Diplomacy Oracle, если навести указатель мыши на объект и зажать клавишу "1" (дополнительно будут указаны параметры объекта Object{ID, TYPE, N}). Если зажать клавишу "2", то по-прежнему можно будет увидеть прогноз слива выбранного компа, а разбиение нейтралов на отряды и соотношение мю-сил перенесено на клавишу "3".



Для опрятного отображения текста в окошке консоли рекомендую установить моноширинный шрифт Consolas (по умолчанию установлен в Windows 7).

Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 5 [только новые]


администратор




Сообщение: 176
Зарегистрирован: 22.03.09
Откуда: Россия, Омск
Репутация: 2
ссылка на сообщение  Отправлено: 16.11.10 15:12. Заголовок: Да, эта информация д..


Да, эта информация должна быть обязательно отражена в справочнике, и обязательно будет! Спасибо!
Вопрос времени.

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Сообщение: 222
Зарегистрирован: 22.03.09
Откуда: Россия, Омск
Репутация: 2
ссылка на сообщение  Отправлено: 20.12.10 16:16. Заголовок: AlexSpl а Вы не могл..


AlexSpl а Вы не могли бы выложить последний вариант программы для разведки. Я просто запутался в своих версиях на компе. Хотел бы обновить ее на справочнике.

Спасибо: 0 
ПрофильЦитата Ответить





Сообщение: 138
Зарегистрирован: 17.09.10
Репутация: 2
ссылка на сообщение  Отправлено: 20.12.10 17:27. Заголовок: Последняя версия (3...


Последняя версия (3.15.3.0) пока существует только в сборке FE. Ссылка на сборку H1 будет размещена здесь чуть позже.

Спасибо: 0 
ПрофильЦитата Ответить





Сообщение: 179
Зарегистрирован: 17.09.10
Репутация: 2
ссылка на сообщение  Отправлено: 11.05.11 10:26. Заголовок: Вот наткнулся в сети..

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Сообщение: 294
Зарегистрирован: 22.03.09
Откуда: Россия, Омск
Репутация: 2
ссылка на сообщение  Отправлено: 23.05.11 09:09. Заголовок: AlexSpl пишет: Вот ..


AlexSpl пишет:

 цитата:
Вот наткнулся в сети на очередной редактор сейвов:
http://jeffjiang27.blogspot.com/2011/05/heroes-of-might-and-magic-save-file.html



Спасибо. Добавим ее в раздел програмы. Только как скачать то?

https://www.google.com/accounts/ServiceLogin?service=writely&continue=https://docs.google.com/leaf?id%3D0B4FlcK-WeAxBZmY0NTU4NjctYmJkOC00ZWYwLTkwMWYtNzJjNzQ1OTQ0NTY1%26hl%3Den&followup=https://docs.google.com/leaf?id%3D0B4FlcK-WeAxBZmY0NTU4NjctYmJkOC00ZWYwLTkwMWYtNzJjNzQ1OTQ0NTY1%26hl%3Den&ltmpl=homepage&hl=en

Спасибо: 0 
ПрофильЦитата Ответить
Ответ:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 0
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет