Wake of Gods Forum | Форум Во Имя Богов
ERM-Справочник v2.9+ - Printable Version

+- Wake of Gods Forum | Форум Во Имя Богов (http://wforum.heroes35.net)
+-- Forum: Герои Меча и Магии 3.5 WoG/ERA (/forumdisplay.php?fid=99)
+--- Forum: Скрипты (/forumdisplay.php?fid=103)
+--- Thread: ERM-Справочник v2.9+ (/showthread.php?tid=914)


ERM-Справочник v2.9+ - DracoLich - 08.10.2009 17:40

Начиная с ERM-Help 2.8.1d поддержку справочника ведёт Bes 115

Bes Wrote:ERM-HELP Rus 2.10a
CHM, 5.01 Mb
Ссылки: Яндекс, google

https://yadi.sk/d/IBjU0hh5AvUzdQ (v2.8.2 - без ERA контента)
https://yadi.sk/d/LX_2RfxdEhPtSA (в серо-белых тонах, v2.8.1e2)
    Версия 2.10a
    + Добавлена информация для DW:O
    * Исправлена ошибка в таблице жилищ существ
    * Некоторые правки/дополнения по справочнику

    Версия 2.10
    + Добавлена статья с примерами по использованию UN:C/SN:E
    + Добавлена таблица структуры командира
    + Добавлено расширенное описание по 29 и 30 спец.флагам существ
    + Добавлен дополнительный материал для !?MF
    + Добавлена информация для BM:F, BU:O, IF:Q, LE:S, MR:F, OW:C
    + Дополнена информация в статье "Флаги и переменные"
    + Добавлен отдельный конвертер hex-значений
    + Дополнена страница Содержания справочника
    * Исправлено описание "зеркал" клеток ландшафта для TR:T
    * Исправлено описание для GD:T
    * Исправлены ошибки в таблице боевых препятствий
    * Исправлены ошибки в таблице строений Подземелья
    * Некоторые правки/дополнения по справочнику
    смотреть и другие версии... (Click to View)


Также, имеется онлайн-версия справочника -> ЗДЕСЬ


RE: Ваши вопросы по ERM-скриптам - Ganymed - 08.10.2009 18:35

(08.10.2009 17:40)DracoLich Wrote:  erm-help 2.8a

DracoLich, отлично все оформил!
Навигация - супер. Одно пожелание: кнопочки "назад-вперед" на верхней панели сделай, пожалуйста, в следующих версиях, а то мышка ищет, бедная, а их нету Sm


RE: Ваши вопросы по ERM-скриптам - Berserker - 08.10.2009 18:41

Я тут подумал, справка действительно хороша, может к ней можно будет и с эры материал приделать, будет одна комплексная, удобно...


RE: Ваши вопросы по ERM-скриптам - Druin - 08.10.2009 20:48

Красиво... однако в таблицах по прежнему путаница...


RE: Ваши вопросы по ERM-скриптам - Berserker - 08.10.2009 21:33

Угу, и изрядная.


RE: Ваши вопросы по ERM-скриптам - DracoLich - 09.10.2009 19:42

Жажду узнать, в чем путаница заключается ) Разбить их по группам или что?
Кнопки назад-вперед добавлю
Добавлено:
Основные положения Эры могу добавить прямо сейчас, но не знаю откуда 118
Взять из прилагаемой справки?


RE: Ваши вопросы по ERM-скриптам - Berserker - 09.10.2009 22:28

Путаница в таблицах, нажимаешь на одну, видишь другую. Проверь все. По эре я материал позже подготовлю, возможно к выходу 2.0.


RE: Ваши вопросы по ERM-скриптам - DracoLich - 12.10.2009 12:14

2.8b released
Так же правой кнопкой


RE: Ваши вопросы по ERM-скриптам - Ganymed - 12.10.2009 16:28

(12.10.2009 12:14)DracoLich Wrote:  2.8b released
Так же правой кнопкой

Да, спасибо, очень удобно стало.


RE: Ваши вопросы по ERM-скриптам - Berserker - 12.10.2009 16:52

С "поля боя" нет ссылки обратно на таблицы.


RE: Ваши вопросы по ERM-скриптам - DracoLich - 13.10.2009 11:18

зато вверху есть кнопка Таблицы :D


RE: Ваши вопросы по ERM-скриптам - DracoLich - 26.10.2009 21:13

erm-help 2.8c
правой кнопкой - ...
Про VR:M потестирую


RE: Ваши вопросы по ERM-скриптам - DracoLich - 02.11.2009 16:41

2.8d

* Исправлено описание команд VR:M4 M5 M6 (неверный синтаксис в английском файле)
* Поправлен неверный комментарий к BA:S
* Команды IF:A R S перенесены соответственно алфавиту
* В команде TR:T была неверно указана картинка реки.
* Возвращены высококачественные картинки подтипов почв и магических кристаллов
* Исправлены редкие неверные ссылки
* Комментарии сделаны более явно "нажимательными"
* Укорочена таблица проклятий и благословений вырезкой малополезных словосочетаний
* Убраны ненужные выделения букв в названиях
+ Добавлен список опций Знамени Полководца в EX:R
+ Добавлена команда VR:R$/#;
+ Добавлены ссылки на триггеры всем соответственным ресейверам, триггеры, не имевшие подобного ресейвера, получили ссылки с главной
+ Добавлена информация о зрении монстров в TR:V
+ Добавлены картинки дорог для TR:T; которые корректно работают в Фениксе
+ Добавлена информация о некорректной обработке синтаксиса сравнения в соответствующих раздел статьи Флаги и переменные


ERM-Справочник v2.9.x - DracoLich - 25.11.2009 17:27

Это интересно: команда HE:Px/y/l/z;
где z по хелпу - просто параметр звука телепортации, вызовет показ телепортации героя наряду с открытием вокруг него карты всем игрокам, чьи биты вошли в z. Почему же так? (


RE: Ваши вопросы по ERM-скриптам - Berserker - 25.11.2009 17:50

ХЗ, но отметь это в хэлпе.


RE: Ваши вопросы по ERM-скриптам - Druin - 30.11.2009 01:19

DracoLich, в справочнике статья "строителям карт" не открывается...


RE: Ваши вопросы по ERM-скриптам - DracoLich - 30.11.2009 14:45

есть такое. страница не скомпилировалась -_-


RE: Ваши вопросы по ERM-скриптам - DracoLich - 10.12.2009 17:16

version 2.8e
   критических изменений нет, лишь косметические да багофиксы


RE: Ваши вопросы по ERM-скриптам - Druin - 26.12.2009 20:51

DracoLich, хз почему, но последняя версия справочника на вин7 не хочет открывацца... предыдущая версия без проблем...


RE: Ваши вопросы по ERM-скриптам - Druin - 26.12.2009 21:01

Извиняюсь, вопрос снят... Я скосячил... В первый раз браузером качал, что на народе не рекомендуецца...Sorry


ERM-Справочник v2.9.x - DracoLich - 13.01.2010 19:50

Кто как смотрит на увеличение графической части erm-help'a (добавления картинок, на вроде курсоров вместо их описания; и анимаций в соответственных таблицах)? Это отразится лишь на размерах файла (до 6-7 мб)


RE: Ваши вопросы по ERM-скриптам - Berserker - 13.01.2010 21:54

Размер не главное Rolleyes (С)


RE: Ваши вопросы по ERM-скриптам - etoprostoya - 13.01.2010 23:12

А где можно найти "самый свежий" ERM-help?


RE: Ваши вопросы по ERM-скриптам - Gordon - 14.01.2010 03:03

на сайте драколича наверное


RE: Ваши вопросы по ERM-скриптам - etoprostoya - 14.01.2010 11:56

96-copy Я его, оказывается, уже давно скачал.148

Посмотрел на картинку с нумерацией клеток на поле боя. Ужаснулся качеству. Решил переделать.
Image: d675db42a70c.png


RE: Ваши вопросы по ERM-скриптам - Valery - 14.01.2010 14:18

The problem is that your screen confuses the scripter, while the one from ERM is correct. 00, 17, 34 etc are not "valid move" hexes. The ERM screen is showing this. I used them for placing Ammo/heal things, but creature can not move in.
Image: image2ol.jpg

Can you improve it but keep those hexes separates?
Image: grid01.gif


RE: Ваши вопросы по ERM-скриптам - DracoLich - 15.01.2010 19:20

version 2.8.1
* Поправлено описание требований к видео в диалогах
* Обновлено поле боя
+ Добавлена утерянная команда CD:B2
+ Добавлены картинки в таблицу Курсоров и Анимаций на поле боя


RE: Ваши вопросы по ERM-скриптам - etoprostoya - 15.01.2010 20:01

Что-то я так и не понял, о чем Valery спрашивал. Переведите пожалуйста, а?


RE: Ваши вопросы по ERM-скриптам - SyDr - 15.01.2010 20:28

Короче, Валерий говорит о том, что у тебя на рисунке 00, 17, 34 тоже в гексах. Это путает скриптера, поскольку в эти клетки существа не могут перемещаться. Можешь ли ты сделать такую же картинку, только оставив эти числа отдельно (как на втором рисунке)? Смысл такой.


RE: Ваши вопросы по ERM-скриптам - etoprostoya - 15.01.2010 21:58

Я, выходит правильно понял Valery, но не поверил. Sm Никогда не писал скриптов для полей битв.
Image: c69146c6bb43.png Так?


RE: Ваши вопросы по ERM-скриптам - DracoLich - 15.01.2010 22:19

да. в справке уже отредактированная 118


RE: Ваши вопросы по ERM-скриптам - Valery - 15.01.2010 22:24

(15.01.2010 21:58)etoprostoya Wrote:  Я, выходит правильно понял Valery, но не поверил. Sm Никогда не писал скриптов для полей битв.
Image: c69146c6bb43.png Так?

Yes 132


RE: Ваши вопросы по ERM-скриптам - DracoLich - 15.01.2010 23:00

Wogarchive link for ERM-Help


RE: Ваши вопросы по ERM-скриптам - etoprostoya - 15.01.2010 23:40

(15.01.2010 22:19)DracoLich Wrote:  да. в справке уже отредактированная 118
Теперь сравни размеры отредактированной тобой и мной.Ab

Кстати, вес хэлпа значительно возрос - это из-за анимации заклинаний или ещё чего-то? Если так продолжать, то не лучше выпускать два варианта хэлпа - минимальный (как раньше, <2MB) и обычный с графикой?


RE: Ваши вопросы по ERM-скриптам - Berserker - 15.01.2010 23:46

etoprostoya, два варианта нудно поддерживать. Качайте реже, если слабый коннект.


RE: Ваши вопросы по ERM-скриптам - DracoLich - 16.01.2010 00:29

он обновляется то раз в полгода -.- думаю не критично


RE: Ваши вопросы по ERM-скриптам - etoprostoya - 29.04.2010 22:57

DracoLich, можешь залить на ВоГ-архив? Это лучше, чем хранить на народе.ру.

Хотя нет, там пока только одна категория - "Моды". Нет ни "Литературы", ни "Инструментов" и создать новые категории нельзя. Bad


RE: Ваши вопросы по ERM-скриптам - DracoLich - 29.04.2010 23:10

И как-то доступно через раз =)
Чуть позже, как станет стабильным, туда перелью.


RE: Ваши вопросы по ERM-скриптам - Bes - 03.05.2010 20:31

DracoLich, я в справке ненашёл ссылку на таблицу "Вторичные навыки" в основном списке таблиц Bad
Добавлено:
польщзуюсь 2.81c Full,


RE: Ваши вопросы по ERM-скриптам - Berserker - 03.05.2010 21:45

Меня это конкретно доставало в последний раз.


RE: Ваши вопросы по ERM-скриптам - DracoLich - 04.05.2010 22:01

до этого никто не жаловался, а сам давненько не юзал вторичные ^^
допилю обязательно


RE: Ваши вопросы по ERM-скриптам - Sav - 09.07.2010 23:20

Есть где-нибудь erm-справка в txt формате?


RE: Ваши вопросы по ERM-скриптам - GhostManSD - 10.07.2010 00:02

Sav, наверняка есть конвертеры из chm в тот же html.
Добавлено:
Это я к тому, чтобы конвертнуть справку от Драколича.


RE: Ваши вопросы по ERM-скриптам - GhostManSD - 10.07.2010 00:07

http://kurilka.co.ua/archives/chm2html/ Wrote:Надоело уже искать в Интернете, а периодически необходимо конвертировать CHM файлы в тот же HTML. Несмотря на огромное количество программ, есть достаточно простой и удобных способ. Просто воспользоваться, входящей в состав Windows, утилитой HH. Пример использования (пишем в командной строке, вызывается: Пуск->Выполнить …):
hh -decompile ПапкаДляРаспаковки Ваш.chm
Выделение - моё.


RE: Ваши вопросы по ERM-скриптам - Sav - 10.07.2010 00:35

GhostManSD, спасибо.


RE: Ваши вопросы по ERM-скриптам - Sav - 31.08.2010 19:51

В справке ошибка:
ERM-Help 2.81d Full.chm Wrote:Земля во время битвы

-1 - Обычная (где происходит битва без изменений)
0 - Битва на побережье
1 - Проклятая земля
2 - Равнины магов
3 - Святая земля
4 - Дьявольский туман
5 - Клеверное поле
6 - Прозрачные пруды
7 - Огненные поля
8 - Скалистая земля
9 - Магические облака

На самом деле 1 - Равнины магов, а 2 - Проклятая земля (проверено).


RE: Ваши вопросы по ERM-скриптам - GhostManSD - 12.09.2010 14:57

Справка Wrote:!!MO:R$/#;
0 – последователи (всегда присоединятся)
1…7 – дружелюбные
1…10 – нейтральные
4…10 – злобные
10 – агрессивные (никогда не присоединятся)
Здесь нет ли случайно ошибки?


RE: Ваши вопросы по ERM-скриптам - Sav - 12.09.2010 15:37

В англ. справке также. Наверное, это не то означает.


RE: Ваши вопросы по ERM-скриптам - GhostManSD - 12.09.2010 15:51

Все, разобрался. Если у монстра в редакторе стоит "податливый", то он присоединится всегда и параметр равен 0. Если он - "дружелюбный", то параметр принимает значения от 1 до 7. Если он "агрессивный", то параметр принимает значения от 1 до 10. Ну, и так далее.


RE: Ваши вопросы по ERM-скриптам - Sav - 10.10.2010 22:01

!$CM.
Я не нашёл упоминания о нём в справке, но его использование не вызывает ошибки и ресейверы срабатывают (столкнулся с этим в Эре, при нажатии на кнопку "след. герой", различия с !?CM не увидел).


Вопрос по ресейверу !!IF - Prayer - 20.01.2011 10:48

Приветствую!
Есть непонятка, в скрипте 48 в частности в функции разведка
(это где есть шанс найти что нибудь на халяву) встречается следующий код:
Code:
!!IFv7020&1000/y4=1:Q2/20/y3/1/z148023;
!!IFv7020&1000/y4=1:Q2/35/20/1^^;
!!HEv7020&y4=1:Id+20;                         [give 20 spell points]
!!IFv7020&1000/y4=2:Q2/20/y3/1/z148024;
!!VRr&y4=2:S1 R24 *100;                       [random 1 to 25 x 100]
!!IFv7020&1000/y4=2:Q2/6/r/1^^;
!!OW&y4=2:Rv7021/6/dr;                        [give gold]
и т.д.
дак вот что это за синтаксис такой
!!IFxxx:Q.....; xxx-?
В данном случае v7020 - это номер героя. Тогда вообще непонятно, намек на то что только этот герой должен видеть это? Ошибок тоже не вылетает, все работает.
В хелпе такого не нашел вообще, там во всех случаях после
!!IF сразу ":" и потом команда.


RE: Ваши вопросы по ERM-скриптам - GrayFace - 22.01.2011 03:31

Параметр v7020 тут игнорируется. Ошибки не возникает, т.к. ERM не различает отсутствие параметра и наличие одного параметра. Простой IF: эквивалентен IF0:. Так же с любой командой.


ERM-Справочник v2.9.x - Bes - 27.10.2012 22:40

Итак... не буду вдаваться в детали, просто скажу что DracoLich не у дел более.
исходники/наработки справки он оставил (спасибо ему за это).
Кое-что я в своё время довершил, когда мог ещё...

(23.10.2012 21:53)Algor Wrote:     у Драколича, помню, находил какие-то мелкие баги.
если можно, вспомните что именно?
вскоре хочу обновление для Справочника таки выпустить (на днях установил рабочую версию CHM-компановщика)


RE: Ваши вопросы по ERM-скриптам - Sav - 27.10.2012 23:02

Из того, что помню:

по BM:G:
Флаги существа - это не -71, а -69.
"Правильное" количество заклинаний для любого использования - это по -1. По 173 находится кусок вложенной структуры заголовка массива номеров наложенных заклинаний, которое используется только при операциях с этой структурой.
-40 - это номер стека (0-21)
-100 - это не невидимость, а порядок отображения стека (0-7, стеки с большим значением рисуются поверх тех, у кого ниже), причём эта величина не постоянная, а настраивается специально для каждого действия стека.

По флагам существ:
2097152 - этот флаг показывает, умер ли стек, использовать его можно только для проверки, т. к. смерть стека на самом деле - сложная функция.
536870912 - стек окрашен в красный цвет (колдовство жажды крови).

Ну и ещё неплохо бы во многих местах изменить текст на более понятный. Например, про PO - вообще убрать всякую фигню по номер объекта и т. п., а описать, как ячейки хранилища данных для каждой клетки.


ERM-Справочник (ДракоЛича). v2.82 - Bes - 09.12.2012 03:54

Quote:* описание неизвестного триггера MP

Триггер нашёл Berserker в исходниках WoG.
Что известно про "его команды":
Quote:C - остановка текущего
MP:C?y1 - что сейчас играет (в триггере значение меньше на один чем в других.. уточнить)
P - для установки что сейчас играть (файл)
Вот это бы в реале пощупать, проверить и при необходимости подправить инфу.
А результаты сюда...


есть ещё недопереведённая статья, вот её содержимое
Кто поможет перевести?

Буду рад любой помощи по указанным моментам.


RE: ERM-Справочник (ДракоЛича) - feanor - 09.12.2012 03:54

Еще буду крайне признателен, если в таблицах артефактов, существ, номеров героев и т.п. будет указано и шестнадцатеричное значение.


RE: ERM-Справочник (ДракоЛича) - Bes - 09.12.2012 09:51

feanor, если вас такое устроит, то сделаю лучше так: наводишь на нужный десятич.номер, вылазит хинт с 16-чным значением.
Не хочется визуально нагромождать эти таблицы


RE: ERM-Справочник (ДракоЛича). v2.82 - Strelok21 - 09.12.2012 19:06

Отлично, работа над учебником значит продолжается.


RE: ERM-Справочник (ДракоЛича). v2.82 - Berserker - 09.12.2012 20:24

Bes, молодца.


RE: ERM-Справочник (ДракоЛича). v2.82 - GrayFace - 10.12.2012 09:54

Как я помню, триггер MP некорректен, он вызывается в параллельном потоке. Если использовать, будут разнообразные глюки.
Когда я в последний раз смотрел, справку Драколича, в ней сразу бросались в глаза неправильно и криво переведённые слова, типа "ресейвер".


RE: ERM-Справочник (ДракоЛича). v2.82 - Bes - 10.12.2012 10:40

(10.12.2012 09:54)GrayFace Wrote:     криво переведённые слова, типа "ресейвер".
был у меня с ним когда-то (ещё в 2009 где-то) разговор про это слово...
Скажу только, что ЭТО было решение автора справочника, использовать слово "ресейвер" а не "ресивер"

а что ещё вас смущало, Сергей?


RE: ERM-Справочник (ДракоЛича). v2.82 - Berserker - 10.12.2012 20:57

GrayFace, насчёт триггера точно? Ибо он реально вызывается.


RE: ERM-Справочник (ДракоЛича). v2.82 - gamecreator - 11.12.2012 01:17

(10.12.2012 10:40)Bes Wrote:  "ресивер"
рисивер


RE: ERM-Справочник (ДракоЛича). v2.82 - Berserker - 11.12.2012 21:14

Команда.

Trigger => Событие.
И да, не лист, а список.


RE: ERM-Справочник (ДракоЛича). v2.82 - Algor - 21.01.2013 17:45

Для ученого обучающего заклинанию (!!SC:T = 2), !!SC:L возвращает не номер заклинания, а номер заклинания + 1024.
В англ. и рус. help'ах не указано.


RE: ERM-Справочник (ДракоЛича). v2.82 - Berserker - 21.01.2013 18:09

Из-за этого у нас в своё время в Фениксе были вылеты. Пока не дошли.


RE: ERM-Справочник (ДракоЛича). v2.82 - GrayFace - 29.01.2013 03:00

(10.12.2012 10:40)Bes Wrote:  а что ещё вас смущало, Сергей?
О, вот это:
Quote:ERM означает Event Related Model (событийно-связанный модуль) и является дополнением к игре Герои 3: Дыхание Смерти™.
Даже не меня, а кого-то, кому я давал ссылку, я это не читал.


RE: ERM-Справочник (ДракоЛича). v2.82 - Algor - 29.01.2013 14:08

Bes, нет в планах добавления в справочник таблицы UN:C-примеров?
Таких как:
Quote:!!UN:C5137240/1/6; трехпроцентный (обычный) бонус на спецуху по огненной стенке ©feanor
!!UN:C5129872/1/233; отключение стандартного действие навыка Зоркость ©feanor
!!UN:C5896327/1/235 C5936848/1/235; отключение проверки типа призываемых элементалей ©Sav
!!UN:C4600476/2/37008; Бой как в банке ©feanor или MoP, не помню
!!UN:C4600476/2/5236; Cтандартный бой ©feanor или MoP, не помню
Подобных плюшек по темам набралось уже достаточно много, собрать бы в кучу...


RE: ERM-Справочник (ДракоЛича). v2.82 - Bes - 29.01.2013 18:30

Algor, согласен ,было бы здорово, тем более ДракоЛич в спарвочник начинал добавлять примеры использования UN:C
вопрос - кто будет это готовить для справочника?
Sorry я не автор и не буду этим заниматься (в планах не было расширять справочник на правах приемника, лишь хотелось довершить подвешенные моменты и убрать известные мне огрехи)


RE: ERM-Справочник (ДракоЛича). v2.82 - kozelrus - 30.01.2013 16:12

Значит справочник пока никто не собераеться доделывать?(


RE: Ваши вопросы по ERM-скриптам - Valery - 13.06.2014 03:11

Not the best XXI century discover, but still probably something to add in erm help:




RE: ERM-Справочник (ДракоЛича). v2.82 - Berserker - 13.06.2014 23:42

Seems like a bug in ERM. 255 = -1 for 1 byte, but seems that ZVS forgot to cast number to signed. If I fix it, it will return -1, but some scripts may be broken, brrr...


RE: ERA II - Valery - 23.08.2014 04:03

Erm manual:

OW:T
Set/check/get Alliance Team
    $1 - Color (See Format E1).
    $2 - Team (0..6)
Set/check/get $2 Team for $1 Color (changes alliances).
Please note that if owner is neutral (value for object owner is -1), there is no need to get alliance team.
   If however you do so, the resulted team number is shown as 0 (which in most cases is the same alliance number for human red player).
   To check if owner of i.e. a castle is neutral use see CA:O command

To add:
The alliances you set during the game will reset on each reload.
So any change with OW:T must be present also in GM0


I edited my erm help but not sure what tool to use as when saving in word, it comes as different html file.


RE: Ваши вопросы по ERM-скриптам - Algor - 05.09.2014 00:49

Может мой вопрос покажется странным и нубским... Может я чего-то пропустил в справке? Ну ЧЗХ? Я себе поломал все шаблоны и полмозга в поисках баги...
Image: wtf.jpg

PS: нет, сегодня я не употреблял.


RE: Ваши вопросы по ERM-скриптам - igrik - 05.09.2014 14:36

Хз, хз. Довольно интересная странность... Кто-то прольёт свет на сей венигрет?


RE: Ваши вопросы по ERM-скриптам - Bes - 05.09.2014 17:10

Algor, астрологи в шоке и сказать им ещё долго будет нечего...


(05.09.2014 00:49)Algor Wrote:  

мне вот стало интересно, а если местами поменять два вычисления...
будет ли y1=4 а y2=6 ??? я бы не удивился, в таком случае... хоть какая-то закономерность проявится :D


RE: Ваши вопросы по ERM-скриптам - Algor - 06.09.2014 00:36

(05.09.2014 17:10)Bes Wrote:  мне вот стало интересно, а если местами поменять два вычисления...
будет ли y1=4 а y2=6 ???
Не будет. Фишка в том, что после "+i" другие "+" операции не выполняются (может и не только они, не проверял).

Небольшой ERM-трюк:



RE: Ваши вопросы по ERM-скриптам - Berserker - 06.09.2014 23:30

Жесть, конечно. Нет слов, кто проверял ещё?


RE: ERA II - Hawaiing - 11.09.2014 12:41

Hello.
I am confused about the following ERMS.
Is it a bug?
------------all goes well-----------------------
!?PI;
!!VRi:S16;
!!VRj:S8;
!!VRy1:Si-1;[y1=15]√
!!VRy2:Si&1;[y2=0]√
!!VRy3:Si|1;[y3=17]√
!!VRy4:Si*2;[y4=32]√
!!VRy5:Si:5;[y5=3]√
!!VRy6:Si+1;[y6=17]√
!!VRy7:Si-j;[y7=8]√
!!VRy8:Si+y1;[y8=31]√
!!VRy9:Sy1+i;[y9=32]√
!!VRy10:Si&y1;[y10=16]√
-----------something strange -----------------
!?PI;
!!VRi:S16;
!!VRj:S8;
!!VRy1:Si -1;[y1=16]×
!!VRy2:Si &1;[y2=0]√
!!VRy3:Si |1;[y3=17]√
!!VRy4:Si *2;[y4=32]√
!!VRy5:Si :5;[y5=3]√
!!VRy6:Si +1;[y6=16]×
! !VRy7:Si -j;[xxxx]×
! !VRy8:Si +y1;[xxxx]×
!!VRy9:Sy1 +i;[y9=32]√
!!VRy10:Si &y1;[y10=16]√


RE: ERA II - Algor - 11.09.2014 13:37

(11.09.2014 12:41)Hawaiing Wrote:  Is it a bug?
Yes.

Berserker, ну вот и конкретика: не работают операции +- после операций с i если операции написаны через пробел %)


RE: ERA II - Berserker - 11.09.2014 21:52

Hawaiing, hi, seems like quick variables are mooded and do not go along with spaces. You'll have to either you reliable "y+" variables or removes spaces between commands.

Algor, тему может создать с актуальными багами ЕРМ? Забудется ведь. Да и новичкам будет полезно.


RE: Ваши вопросы по ERM-скриптам - Valery - 12.09.2014 21:41

To be fixed in erm help:



Code:
!!MN trigger

M#1/$2/$3 - Change/check guards
   #1 - Number of slot (0...7)
   $2 - Monsters type (-1 means free slot). See Format C.
   $3 - Number of Monsters


0...7 should be 0...6.

Took me 1 hour of wtf is going because 7th (8th in that case) slot gave me gibberish values.


RE: ERM-Справочник (ДракоЛича). v2.82 - Valery - 13.09.2014 00:46

I don't know if this is known fact but someone asked me to create a hero with immune to dispel specialty and I found that you can replace the catapult by an artifact (in this case the sphere of permanence).

The catapult will still show and work in battle.


RE: ERM-Справочник (ДракоЛича). v2.82 - k : / - 13.09.2014 15:15

Valery, there's a thing called 6th_slot.dll that does quite the same, but maybe the details differ…


RE: ERM-Справочник (ДракоЛича). v2.82 - gamecreator - 13.09.2014 15:20

It is a known fact that the catapult in the hero screen is redundant. This is exploited by 6th slot plugin to add functional 6th miscellaneous slot.


RE: ERM-Справочник (ДракоЛича). v2.82 - Valery - 13.09.2014 16:17

Ah ok, I did hear about the 6th slot but didn't see any mod using it, so thought it was dead end.


RE: ERM-Справочник (ДракоЛича). v2.82 - igrik - 14.09.2014 08:45

С этой штукой вообще проблема. Столкнулся при редактивании HoatkeysWT. Правильно решать так:
если этого не сделать, то баг проявляется после удаления монстра в городе



RE: ERM-Справочник (ДракоЛича). v2.82 - Algor - 20.12.2014 01:04

Может уже было, нашел опытным путем:

ERM Help Wrote:OW:O#1/#2/$
Установить/проверить номер активного героя в таблице героев. Вы можете получить номер героя, показанного в одном из 5 слотов.
    #1 – игрок (-1 – текущий)
    #2 – номер слота (0…4)
    $ – номер героя (-1 - нет героя, 0…155)
Этим синтаксисом можно только проверить или получить, но не установить.

Если #2 установить в -1, то в $ вернется номер выбранного в данный момент героя.
Решает проблему, когда герой после выбора еще не совершил ни одного действия и HE-1 ссылается на предыдущего героя.


RE: ERM-Справочник (ДракоЛича). v2.82 - gamecreator - 21.12.2014 00:00

А как же OW:A, которое работает всегда и независимо от прокрутки списка героев?


RE: ERM-Справочник (ДракоЛича). v2.82 - Algor - 21.12.2014 00:55

Действие аналогично, просто в help'е для OW:O не расписан вариант с -1. Впрочем, как и для OW:N (города) с тремя параметрами. Но для OW:N есть вариант с двумя параметрами, возвращающий активный город. Для героев же почему-то задействовали новую букву (вариант с двумя параметрами не работает, проверил)...


RE: ERM-Справочник (ДракоЛича). v2.82 - gamecreator - 21.12.2014 03:10

(21.12.2014 00:55)Algor Wrote:  Действие аналогично, просто в help'е для OW:O не расписан вариант с -1.
Вот таки не аналогично. Пользоваться этой багофичей с целью получения активного героя не стоит. Почему - я выше написал: работа OW:O (и, как следствие, найденного тобой бага) зависит от прокрутки списка героев.
(21.12.2014 00:55)Algor Wrote:  Для героев же почему-то задействовали новую букву
Захотелось - вот и задействовали. Это же ЕРМ.


RE: ERM-Справочник (ДракоЛича). v2.82 - Algor - 21.12.2014 12:15

gamecreator Wrote:Вот таки не аналогично.
Хм, ясно, спасибо.


RE: ERM-Справочник (ДракоЛича). v2.82 - hippocamus - 11.02.2015 00:37

Bes, мы всё-таки увидим 2.82? )


RE: ERM-Справочник (ДракоЛича). v2.82 - Bes - 11.02.2015 02:02

))) я опять пол мира стопорю?
я его периодически открываю, но не вижу смысла заливать, когда там пара тройка страниц с мелкими исправлениями, да перебиты все авторские © реквизиты на некоего Alex Green'а 96-copy


RE: ERM-Справочник (ДракоЛича). v2.82 - Berserker - 11.02.2015 13:52

Этот Alex Green — мошенник и провокатор! Так что можешь смело править его реквизиты на свои Yes


RE: ERM-Справочник (ДракоЛича). v2.82 - Дьякон - 04.03.2015 17:44

А можно залить 2.81? А то тут чет не качает
http://forum.df2.ru/index.php?showtopic=2733&pid=415747&mode=threaded&start=
Заранее спасибо.

P.S. Архив со справочником из темы "Ваши вопросы по скриптам" качается битым


RE: ERM-Справочник (ДракоЛича). v2.82 - igrik - 04.03.2015 18:04

Вот. И в инсталяторе эры он есть


RE: ERM-Справочник (ДракоЛича). v2.82 - Bes - 04.05.2015 00:52

ERM-HELP 2.8.1e
* Исправлена неверная ссылка к таблице для OB:D E
* небольшие исправления/дополнения, добавлены примеры
* улучшена навигация в нескольких таблицах

https://yadi.sk/d/0Krk4Z4QoSfDB


P.S. 2,82 наверное я никогда б не зарелизил ,как и многие другие вещи, что Bes мне хвостами оставил Sorry


RE: Ваши вопросы по ERM-скриптам - Bes - 07.02.2016 17:41

(07.02.2016 12:23)fatsawhorse Wrote:  Я использую справочник ERM-Help.chm (на белом фоне). Был такой где-то Help/erm-help 2.81d full rus.chm, но там коричневый фон и глаза поэтому устают сильно...
вот версия последнего справочника без того фона на страницах...
пробуйте, если что, пишите что ещё напрягает глаз - заменю
https://yadi.sk/d/0Krk4Z4QoSfDB
для поточной замены кода файлов использовал Text Replacer 3.02



RE: Ваши вопросы по ERM-скриптам - fatsawhorse - 07.02.2016 18:14

"bugyboy" неплохо, но только бы ещё верхушку заменить, где этот нудный коричневый цвет и всё будет в шоколаде...


RE: Ваши вопросы по ERM-скриптам - Bes - 07.02.2016 18:42

хм, этот нудный фон везде в игре, он вам там не поднадоел ? )))
вот, вариант с серой подложкой и с коричневатым рисунком
https://yadi.sk/d/5TR4YhmtoSdxe
https://yadi.sk/d/ZLNftOHUoSdyY


RE: Ваши вопросы по ERM-скриптам - fatsawhorse - 07.02.2016 19:04

Спасибо за старание, но было бы лучше, если бы вообще был бы белым, как и упрощённая версия.. Ну так и быть, будем теперь пользоваться теми, что Вы предлагаете, так как они в отличие от оригинала более смотрибельны...


RE: Ваши вопросы по ERM-скриптам - Bes - 07.02.2016 19:08

да мне не сложно и везде белый сделать
но реально шапка и текст без разграничения будут сливаться на столько, кмк, что будет наоборот в ущерб навигации
могу светло-серый сделать, раз такой не подошёл.
но чисто белый везде - это крайнее безумие, учитывая что кнопки так и остались коричневыми (картинки их я не рискну переделывать)


RE: Ваши вопросы по ERM-скриптам - fatsawhorse - 07.02.2016 19:23

Да пусть будет так, как Вы уже сделали.. Это в любом случае лучше, чем было ранее выпущено всё абсолютно в коричневом цвете поголовно.... Пусть остаётся как есть...


RE: Ваши вопросы по ERM-скриптам - Bes - 07.02.2016 19:44

я упрямый, вот улучшенная версия серого...
там убрал в таблицах монолитов заглушки коричневым, а то нелепо смотрелось, когда прямоугольный блок сдвига в таблице был коричневый, а не серый
чуть упрощённый интерфейс справочника (серая подложка шапки, белый фон справочника)
Image: d228b658dc78t.jpg
ERM-Help_2.81e2_grey.chm


RE: Ваши вопросы по ERM-скриптам - fatsawhorse - 07.02.2016 20:02

Quote:я упрямый, вот улучшенная версия серого...
там убрал в таблицах монолитов заглушки коричневым, а то нелепо смотрелось, когда прямоугольный блок сдвига в таблице был коричневый, а не серый
- кстати, тоже вариант хороший.. Спасибо, берём..


RE: ERM-Справочник (ДракоЛича). v2.82 - Barin - 12.02.2016 20:10

Справочник эры не нравится, якобы для красоты всё сделано а привыкнуть сложно. Кстати, вот 1-й раз в жизни в него залез и сразу в таблицах не обнаружил препятствия для поля боя. Они отображаются только через вкладку о ресейвере !!BF. Три минуты из-за этого убил, внимательно всматриваясь в таблицы...

Далее, не решена проблема: есть таблица "поля боя" с номерами, и как свои препятствия ставить? Наугад? Это ж неудобно, визуально ничего не видно куда ставится, как будет смотреться с той или иной картинкой. Надеюсь поняли. Пришлось мудрить, сделать прозрачной сетку с номерами, и подставлять в фотошопе с полями боёв, чтобы видеть где будут объекты и монстры.

Размер препятствий непонятно какой - канитель.

Полезностей не заметил в новом справочнике.


RE: ERM-Справочник (ДракоЛича). v2.82 - Bes - 12.02.2016 20:25

Barin, ты о како именно версии говоришь?
укажи ссылку на пост, откуда ты качал


RE: ERM-Справочник (ДракоЛича). v2.82 - Barin - 12.02.2016 21:56

Уточнение: я про erm-справочник, в составе Эры 2.46. Ссылка в теме Эры.


RE: Ваши вопросы по ERM-скриптам - Pun-Chela - 16.08.2016 21:00

Нашёл ошибку в ERM-help 2.81d. Почва под номером девять написано "Пропасть". Но это не пропасть, это же скалы.


RE: Ваши вопросы по ERM-скриптам - Pun-Chela - 17.08.2016 02:09

Ещё одна ошибка в вышеуказанном help'e: "Флаг 1 используется используется некоторыми командами для хранения результата и определения результата условных флагов (проверить значение) (см. выше). Следовательно, не рекомендуется использовать флаг 1 для необходимых в дальнейшем значений. Или, для верности, не используйте этот флаг вообще, ведь если и другие".
Жирным выделил ошибку. (если для этого есть другой треад, прошу перенести).


RE: ERM-Справочник (ДракоЛича). v2.82 - Bes - 17.08.2016 11:02

(17.08.2016 02:09)Pun-Chela Wrote:  Ещё одна ошибка в вышеуказанном help'e: "Флаг 1 используется используется некоторыми командами для хранения результата и определения результата условных флагов (проверить значение) (см. выше). Следовательно, не рекомендуется использовать флаг 1 для необходимых в дальнейшем значений. Или, для верности, не используйте этот флаг вообще, ведь если и другие".
Жирным выделил ошибку. (если для этого есть другой треад, прошу перенести).
ошибка жирным ранее (в поздних версиях) уже была устранена, а вот удвоенная "используется" осталась, спасибо, убрал

(16.08.2016 21:00)Pun-Chela Wrote:  Нашёл ошибку в ERM-help 2.81d. Почва под номером девять написано "Пропасть". Но это не пропасть, это же скалы.
Уверены, что вы не получили некий подтип Пропасти с кусочками скал?
напишите как это обнаружили? код


RE: Ваши вопросы по ERM-скриптам - Pun-Chela - 17.08.2016 14:43

bugyboy Wrote:Уверены, что вы не получили некий подтип Пропасти с кусочками скал?
напишите как это обнаружили? код

   Это ошибка не в коде, а в самом написании. Я это проростью не считаю, так как, это скалы. Нам как бы срезали верхний слой и показывают что под этим слоем (То есть, подземелье). А если бы это была пропасть, то она должна была бы в любом случае обвалиться. А почему это сделали просто чёрной пустотой не знаю. Но это же скалы, например у меня в редакторе карт это так написано. И если бы это было пропасть, можно было бы перелетать.

gamecreator Wrote:Англоязычное название почвы - Rock. Никакая это не Пропасть.



RE: ERM-Справочник (ДракоЛича). v2.82 - Barin - 31.05.2018 22:14

Обнаружил неточность, либо я чего-то не понял, хотя ломал голову, пока не проверил на практике:

Из ERM-справочника 2.80 и ERM-справочника Эры:
Quote:
Ресейвер BM (параметры существ в бою)

!!BM#:XXXX; - установить/проверить/получить некоторые параметры стека монстров.
# - номер стека (0…41). Используются номера 0…20 для первого (0) игрока и 21…41 для второго (1) игрока.

На самом деле для первого игрока: 0-19 стеки.
Для второго игрока: 21-40 стеки.

Получается, что число 20 - непонятно что, когда написано 0...20. И число 41 непонятно что. Они не определяются в бою.
Понятно одно, что с каждой стороны по 20 стеков. (19 + 0 = 20 стеков, сходится).


RE: ERM-Справочник (ДракоЛича). v2.82 - XEPOMAHT - 01.06.2018 00:07

(31.05.2018 22:14)Barin Wrote:  Получается, что число 20 - непонятно что, когда написано 0...20. И число 41 непонятно что. Они не определяются в бою.
Понятно одно, что с каждой стороны по 20 стеков. (19 + 0 = 20 стеков, сходится).

Стеки №20 и №41 неизвестно за что отвечают (может быть за стрелковые башни), ВоГ 3.58 их игнорирует примерно так во многих местах:

Code:
int MonIndex(Byte *Mon)
{
    STARTNA(__LINE__, 0)
    int j;
    Byte *BatMan;
    __asm{
        mov   eax,0x699420
        mov   eax,[eax]
        mov   BatMan,eax
    }
    for(j=0;j<(21*2);j++){
        // 3.58 Tower skip
    if(j==20) continue; // 3.58
    if(j==41) continue; // 3.58
        if(&BatMan[0x54CC+0x548*j]==Mon) break;
    }
    if(j==42) j=0; // not found????
    RETURN(j)
}

Но в ограничителе команды !!BM установлены границы от -1 до 41 (т.е. -1 - текущий, 0..20 - нападающий, 21..41 - защитник), поэтому в справке всё как бы вроде бы правильно (по факту - 20 стеков у нападающего и 20 у защитника). 20 и 41 стеки опрашивать можно, но что там будет на выходе - одному вогу известно (обычно в ERM их пропускают, на всякий пожарный, дабы весь код не делился при удобном случае на ноль).


RE: ERM-Справочник (ДракоЛича). v2.82 - wessonsm - 15.05.2019 08:29

Если я не ошибаюсь, есть серьезная ошибка в русском описании команды !!OW:W
Quote:W#1/$1
Установить/проверить/получить номер города под контролем игрока (в таблице городов)
    #1 – игрок
    $1 – номер города (0…47)

На самом деле команда !!OW:W#1/$1; возвращает в $1 количество городов под контролем игрока #1.
Это можно использовать, чтобы быстро перебрать все города какого-либо игрока:
и так далее.
В тех скриптах, что есть, для этого обычно используется команда UN:U с перебором всех городов на карте и последующей проверкой их на принадлежность игроку, что гораздо дольше.

Неплохо было бы, если бы кто-нибудь из тех, кто разбирается в исходниках, проверил мое предположение.

P.S. Очень долго искал в справочнике описание конструкции if-el-en.
Оказывается, в списке ресиверов сверху она обозначена как I/E (буквы заглавные почему-то). Неочевидно от слова "совсем".
А в списке ресиверов справа (кнопка "Ресейверы") ее вообще нет.


RE: ERM-Справочник (ДракоЛича). v2.82 - XEPOMAHT - 15.05.2019 11:21

(15.05.2019 08:29)wessonsm Wrote:  На самом деле команда !!OW:W#1/$1; возвращает в $1 количество городов под контролем игрока #1.

Данная команда позволяет считывать/изменять _PlayerSetup_.HasTowns, а это... количество городов у игрока. Ошибка в описании может быть кем-нибудь и будет исправлена (а может и нет, т.к. этим уже никто не занимается).


RE: ERM-Справочник (ДракоЛича). v2.82 - wessonsm - 15.05.2019 12:29

XEPOMAHT, спасибо.

Кстати, я тут еще подумал, неплохо было бы иметь русский вариант справочника в .html, а не в .chm.
.html удобнее тем, что можно сразу несколько вкладок разных страниц хелпа в браузере открыть, а для .chm нужно открывать новое окно, в общем жуть эти chm-файлы на самом деле.
Второе неудобство .chm - нельзя изменить масштаб и размер шрифта.
В ERM-справочнике шрифт-то нормальный, а вот например в era manual.chm очень мелкий, глаза там изрядно напрягать приходится.


RE: ERM-Справочник (ДракоЛича). v2.82 - XEPOMAHT - 15.05.2019 13:03

(15.05.2019 12:29)wessonsm Wrote:  Кстати, я тут еще подумал, неплохо было бы иметь русский вариант справочника в .html, а не в .chm.

Распаковывай chm и открывай как htm где хочешь.

PS: У меня в xlsx половина справочника есть, включая все эровские и моповские триггеры и команды, практика показала, что chm всё же удобнее, поэтому вторую половину доделывать не стал - так и валяется.


RE: ERM-Справочник (ДракоЛича). v2.82 - wessonsm - 15.05.2019 13:21

Упс, а чем его распаковать?

Upd: winrar "не смог", а вот 7-zip справился)
Еще раз спасибо)


RE: ERM-Справочник (ДракоЛича). v2.82 - myoffice91 - 01.10.2019 19:20

Quote:Ресейвер CM (инфо по кликам мышки)
F$
Флаги для кликов мышью
37 - CTRL+ALT+SHIFT+левая кнопка мыши
36 - CTRL+ALT+левая кнопка мыши


RE: ERM-Справочник (ДракоЛича). v2.82 - igrik - 01.10.2019 19:47

(01.10.2019 19:20)myoffice91 Wrote:  
Quote:Ресейвер CM (инфо по кликам мышки)
F$
Флаги для кликов мышью
37 - CTRL+ALT+SHIFT+левая кнопка мыши
36 - CTRL+ALT+левая кнопка мыши
Ну конечно!
В хелпе же написано, что номера можно комбинировать
CTRL+ALT+SHIFT+ЛКМ = 37 = (4+32+1+0)
CTRL+ALT+ЛКМ = 36 = (4+32+0)

ERM Help Wrote:F$
Флаги для кликов мышью
    0 = левая кнопка мыши
    1 = Shift+ левая кнопка мыши
    4 = Ctrl + левая кнопка мыши
    32 = Alt + левая кнопка мыши
    512 = правая кнопка мыши
Номера можно комбинировать, например, 5 будет означать, что должны быть нажаты Shift + Ctrl + левая кнопка мыши. Правая кнопка не может быть ни с чем комбинирована.



RE: ERM-Справочник (ДракоЛича). v2.82 - Bes - 15.01.2020 11:40

(15.05.2019 08:29)wessonsm Wrote:  Если я не ошибаюсь, есть серьезная ошибка в русском описании команды !!OW:W
...
На самом деле команда !!OW:W#1/$1; возвращает в $1 количество городов под контролем игрока #1.
(15.05.2019 11:21)XEPOMAHT Wrote:     команда позволяет считывать/изменять _PlayerSetup_.HasTowns, а это... количество городов у игрока.
уточните, сколько городов можно установить? и нужно ли замечание в справке сделать по поводу установки кол-ва городов, когда поставят число больше чем есть по факту... будут ли ошибки игры?

wessonsm Wrote:P.S. Очень долго искал в справочнике описание конструкции if-el-en.
Оказывается, в списке ресиверов сверху она обозначена как I/E (буквы заглавные почему-то). Неочевидно от слова "совсем".
А в списке ресиверов справа (кнопка "Ресейверы") ее вообще нет.
исправил, что касается самой кнопки, я подумаю, может и стоит её переделать по понятнее

(15.05.2019 12:29)wessonsm Wrote:  Кстати, я тут еще подумал, неплохо было бы иметь русский вариант справочника в .html, а не в .chm.
я думаю можно и в самом html выкладывать параллельно с *.chm, на Я.диске сделал


RE: ERM-Справочник (ДракоЛича). v2.82 - XEPOMAHT - 15.01.2020 12:02

(15.01.2020 11:40)Bes Wrote:  уточните, сколько городов можно установить? и нужно ли замечание в справке сделать по поводу установки кол-ва городов, когда поставят число больше чем есть по факту... будут ли ошибки игры?

48. Больше ни редактор, ни игра, ни вог поставить не дадут (хотя можно ставить и больше, но для этого придётся расширять все таблицы городов).


RE: ERM-Справочник (ДракоЛича). v2.82 - Bes - 15.01.2020 12:06

XEPOMAHT, понятно, но что будет при выставлении > 48 ?
вылет? или молчаливое игнорирование игрой такого значения?

что будет возвращаться при отсутствии у игрока городов? 0
а если игрок мёртв? 0или -1 ?
это чтобы я правильно указал диапазон... я так понимаю он должен быть в тексте как 0..48


RE: ERM-Справочник (ДракоЛича). v2.82 - XEPOMAHT - 15.01.2020 12:40

(15.01.2020 12:06)Bes Wrote:  XEPOMAHT, понятно, но что будет при выставлении > 48 ?
вылет? или молчаливое игнорирование игрой такого значения?

Скорее всего игра может падать - в коде вога проверки на диапазон отсутствуют, т.е. проверять придётся скриптёру.

(15.01.2020 12:06)Bes Wrote:  что будет возвращаться при отсутствии у игрока городов? 0
а если игрок мёртв? 0или -1 ?

0

(15.01.2020 12:06)Bes Wrote:  это чтобы я правильно указал диапазон... я так понимаю он должен быть в тексте как 0..48

0..48


RE: ERM-Справочник (ДракоЛича). v2.82 - igrik - 15.01.2020 14:15

(15.01.2020 12:40)XEPOMAHT Wrote:  
(15.01.2020 12:06)Bes Wrote:  это чтобы я правильно указал диапазон... я так понимаю он должен быть в тексте как 0..48
0..48
Эмм...
Может всё таки 0...47 (это и есть 48 городов)
А 0...48 (это 49 городов)


RE: ERM-Справочник (ДракоЛича). v2.82 - XEPOMAHT - 15.01.2020 14:21

(15.01.2020 14:15)igrik Wrote:  Может всё таки 0...47 (это и есть 48 городов)
А 0...48 (это 49 городов)

Там не номер города, а их количество, т.е. -1 - установит количество городов, равному номеру текущего (по сути баг, так нельзя), 0 - городов нет, 1 - 1 город и т.д. По сути, надо было делать 2 отдельные команды, а не лепить в одну, чтобы скриптёры не путались.


RE: ERM-Справочник (ДракоЛича). v2.82 - igrik - 15.01.2020 14:39

(15.01.2020 14:21)XEPOMAHT Wrote:  Там не номер города, а их количество, т.е. -1 - установит количество городов, равному номеру текущего (по сути баг, так нельзя), 0 - городов нет, 1 - 1 город и т.д. По сути, надо было делать 2 отдельные команды, а не лепить в одну, чтобы скриптёры не путались.
Я это понимаю. Просто ты указал неверный диапазон 0...48. Я поправил тебя и указал, что правильный диапазон 0...47

Справка по моему мнению должна гласить так
Quote:W#1/$1
Получить количество городов под контролем игрока
    #1 – игрок
    $1 – количество городов у игрока


--------------------------------------------------------------------------------

W#1/#2/$1
Установить/проверить порядковый номер города на карте из таблицы городов игрока #1
    #1 – игрок
    #2 – номер города в таблице городов игрока (0…47)
    $1 – установить или проверить номер города на карте (0…47)



RE: ERM-Справочник (ДракоЛича). v2.82 - Berserker - 15.01.2020 16:01

Я в коде Эры, кажись, вычисляю номер города по месту в массиве. А так, видимо, делать нельзя. Но если номер города не идентичен индексу в массиве, то доступ к структуре города можно получить только линейным поиском. Странная команда. Для чего она нужна? Такое бывает в героях, чтобы номер города на карте отличался от его индекса в массиве городов в нормальном случае?


RE: ERM-Справочник (ДракоЛича). v2.82 - igrik - 15.01.2020 16:32

(15.01.2020 16:01)Berserker Wrote:  Такое бывает в героях, чтобы номер города на карте отличался от его индекса в массиве городов в нормальном случае?
Я думаю что нет, не отличается. Просто, как я понимаю, ты говоришь о массиве городов в игровом менеджере 0x699538
Доступ к структуре города правильно получать (0x699538->0x21614) + 360 * town_id)
Вот town_id как раз и есть номер города на карте.

А в справке в команде OW:W речь идет конкретно о стуктуре игрока (красный, синий и т.д.), в которой в каждой есть свой массив с кол-вом городов под контролем игрока и массивом городов byte[48], в которых индекс (это номер города в списке у конкретного игрока) и значением (номер города на карте town_id ).
Надеюсь я правильно донёс смысл.

Что-то типо этого: получить структуру третьего города у красного игрока:
Code:
BYTE town_id = o_GameMgr->Player[0].towns_ids[2];
_Town_* town = o_GameMgr->(0x21614) + 360 * town_id;



RE: ERM-Справочник (ДракоЛича). v2.82 - wessonsm - 15.01.2020 17:08

Quote:Я это понимаю. Просто ты указал неверный диапазон 0...48. Я поправил тебя и указал, что правильный диапазон 0...47
Я думаю, 0..47 - правильный диапазон для номера города.
0..48 - правильный диапазон для количества городов.
Если к-ство городов 1, он имеет номер 0,
если к-ство городов 2, они имеют номера 0 и 1 и так далее.
..
если к-ство городов 48, они имеют номера 0..47.


RE: ERM-Справочник (ДракоЛича). v2.82 - Berserker - 15.01.2020 20:18

igrik, всё, понял. Номер города в визуальном списке игрока. Спасибо.


RE: ERM-Справочник (ДракоЛича). v2.82 - Bes - 16.01.2020 03:58

(15.01.2020 14:39)igrik Wrote:  Справка по моему мнению должна гласить так
Quote:W#1/$1
Получить количество городов под контролем игрока
    #1 – игрок
    $1 – количество городов у игрока
igrik, если у героя 48 городов (в визуальном списке), то проверка этой командой вернёт ему именно число 48. не 47 же?! потому и говорим про диапазон 0..48
Ab


RE: ERM-Справочник (ДракоЛича). v2.82 - Bes - 15.02.2020 20:43

Image: 71d7b31e5055.png
Цвета текстовой подложки - номера подставлять в поле background color (Click to View)
... далее проверять не стал, думаю и незачем, собственно...


RE: ERM-Справочник (ДракоЛича). v2.82 - Berserker - 15.02.2020 21:40

Bes, отличное исследование! Как получал коды?


RE: ERM-Справочник (ДракоЛича). v2.82 - Bes - 15.02.2020 21:47

Berserker, обновил сообщение, ибо думал что через коды тож работало, но из-за давности исследования малость напридумал. Как задать через код я хз, может в исходниках по DL-блоку есть подсказка каким параметром для !!DL:A можно так же задать...

по цвету текста в справочнике есть инфа, хоть и не так наглядно чем с картинкой


RE: ERM-Справочник (ДракоЛича). v2.82 - Algor - 22.02.2020 11:58

"Особенность" работы !!DL:H :

Если устанавливать подсказку для элемента, которому уже задана подсказка в текстовике диалога - следует вылет из игры.
Если в текстовике диалога подсказка для элемента НЕ задана (пустая строка) - она нормально устанавливается через !!DL:H


RE: ERM-Справочник (ДракоЛича). v2.82 - Berserker - 22.02.2020 16:03

Algor, огромное спасибо за информацию, возможно, баг исправится в будущем.


RE: ERM-Справочник (ДракоЛича). v2.82 - Bes - 22.02.2020 21:47

Image: 73fae7707f3bt.jpg

Berserker, в справке по IF диалогам не было примера картинки в одном подпункте, так что пришлось, не долго думая, копировать уже готовый вариант из известного тебе мода Rolleyes
надеюсь никто не будет против )))

Что до справочника в целом, очень много времени уходит не только на переоформление примеров ерм-кода (я 3/4 где-то допеределал, там только вручную, простым поточным replace-ом не получится увы), но и доведением до ума некоторых мест в страницах, ибо такие кривые html-варианты я не могу пройти мимо, чёртов перфекционизм, так что... я решил сначала доделать ERM2.81f версию... а уже от неё буду делать справку с ERA наполнением
прости, но сроки далеки Sorry


RE: ERM-Справочник (ДракоЛича). v2.82 - Berserker - 22.02.2020 22:00

Bes, наконец-то Портал Удачи канонизирован. Прими мою благодарность, старец Dance3

Даже обновлённый базовый справочник уже релизь, как дойдёшь )


RE: ERM-Справочник (ДракоЛича). v2.82 - Bes - 28.02.2020 10:13

Quote:UN:A#1/#2/$
Установить/проверить/получить информацию про артефакт
    #1 – номер артефакта
    #2 – тип информации
    = 1 – цена
    = 2 – позиция на теле
    = 3 – тип (класс)
    = 4 – номер комбо-артефакта
    = 5 – часть комбо-артефакта
    = 7 – артефакт WoG
    = 8 – дает заклинание или нет
    = 9 – имя артефакта
    = 10 – описание артефакта
    $ - значение
может кто в исходниках глянуть почему значение #6 даёт ошибку ЕРМ, и что таки там должно быть? раз нумерация до 10ти, по-любому не может пропущен просто так быть этот параметр #6


RE: ERM-Справочник (ДракоЛича). v2.82 - igrik - 28.02.2020 11:25

(28.02.2020 10:13)Bes Wrote:  может кто в исходниках глянуть почему значение #6 даёт ошибку ЕРМ, и что таки там должно быть? раз нумерация до 10ти, по-любому не может пропущен просто так быть этот параметр #6
6-го параметра в исходниках просто нет))
Code:
if(Num==3){
  _ArtSetUp_ *artsetup;
  v2=-1; Apply(&v2,4,Mp,0);
  if((v2<0)||(v2>=ARTNUM)){ MError("\"!!UN:A\"-wrong artifact number (internal)."); RETURN(0) }
  artsetup=&GetArtBase()[v2];
  v=0; Apply(&v,4,Mp,1);
  switch(v){
    case 1: // cost
      v=artsetup->Cost; Apply(&v,4,Mp,2); artsetup->Cost=(Dword)v;
      break;
    case 2: // position
      v=artsetup->Position; Apply(&v,4,Mp,2); artsetup->Position=v;
      break;
    case 3: // type
      v=artsetup->Type; Apply(&v,4,Mp,2); artsetup->Type=v;
      break;
    case 4: // SuperNumber
      v=artsetup->SuperN; Apply(&v,4,Mp,2); artsetup->SuperN=v;
      break;
    case 5: // Part of Super
      v=artsetup->PartOfSuperN; Apply(&v,4,Mp,2); artsetup->PartOfSuperN=v;
      break;
    case 7: // Disable;
      v=artsetup->Disable; Apply(&v,4,Mp,2); artsetup->Disable=(Byte)v;
      break;
    case 8: // NewSpell;
      v=artsetup->NewSpell; Apply(&v,4,Mp,2); artsetup->NewSpell=(Byte)v;
      break;
    case 9: // Name 2 z
      v=ArtNames[v2].NameVar; if(Apply(&v,4,Mp,2)) break; ArtNames[v2].NameVar=v;
      if(v!=0){
        if((v<1)||(v>1000)){ MError("\"UN:A\"-wrong z var index (1...1000)."); RETURN(0) }
        artsetup->Name=ERMString[v-1];
      }else{ artsetup->Name=ArtSetUpBack[v2].Name; }
      break;
    case 10: // Descr 2 z
      v=ArtNames[v2].DescVar; if(Apply(&v,4,Mp,2)) break; ArtNames[v2].DescVar=v;
      if(v!=0){
        if((v<1)||(v>1000)){ MError("\"UN:A\"-wrong z var index (1...1000)."); RETURN(0) }
        artsetup->Description=ERMString[v-1];
      }else{ artsetup->Description=ArtSetUpBack[v2].Description; }
      break;
    default: //0
      MError("\"UN:A\"-wrong syntax (A$/$/$)."); RETURN(0)
}
break;
На всякий, напомню про 7й параметр: включить/отключить артефакт в игре


RE: ERM-Справочник (ДракоЛича). v2.82 - XEPOMAHT - 28.02.2020 11:28

(28.02.2020 10:13)Bes Wrote:  по-любому не может пропущен просто так быть этот параметр #6

В исходниках он как раз пропущен (т.е. уходит на дефолный кейс с ошибкий). Вот полный список:

1 - cost
2 - position
3 - type
4 - SuperNumber
5 - Part of Super
6 - Error ERM
7 - Disable
8 - NewSpell
9 - Name 2 z
10 - Descr 2 z
11 - Pick up message (only WoG 3.59)


RE: ERM-Справочник (ДракоЛича). v2.82 - daemon_n - 04.03.2020 07:21

Пока пытался "исправить" скрипты, наткнулся на такое в 53 wog - map options.erm
В справочнике не нашёл ни !!SC, ни !!SR. Много ещё подобных уникальных ресиверов? Да и где посмотреть их все?105


RE: ERM-Справочник (ДракоЛича). v2.82 - XEPOMAHT - 04.03.2020 11:12

(04.03.2020 07:21)daemon_n Wrote:  В справочнике не нашёл ни !!SC, ни !!SR.

Плохо искал. Есть они там:

!!SC - учёный мужик
!!SR - святыня магии


RE: ERM-Справочник (ДракоЛича). v2.82 - Algor - 04.03.2020 11:18

daemon_n, кнопка "Ресейверы" - снизу списка ссылка "Ресейверы для объектов"


RE: ERM-Справочник (ДракоЛича). v2.82 - igrik - 04.03.2020 23:24

Нужно ввести правки в описании команды BM:C
Quote:BM:C#1/#2/#3/#4/#5
Колдовать заклинание:
    #1 – номер заклинания
    #2 – позиция для заклинания
    #3 – сила заклинания (сила/длительность) : это как Колдовская Сила героя
    #4 – уровень заклинания (0…3) : это как уровень навыка: нет/баз/продв/эксп
    #5 – проверка на существование монстра (0 - не выполнять, 1 - выполнить)



RE: ERM-Справочник (ДракоЛича). v2.82 - Bes - 05.03.2020 03:47

igrik, спасибо, исправил
статью Миханика сегодня дооформил, встроил в структуру Справочника

Вот текущий вариант справки, правки все актуальны, но ещё осталось доделать по оформлению ерм-примеров в некоторых местах (по UN:C вообще не начинал)
ERM-Help Rus, 2.81f_beta Wrote:https://yadi.sk/d/IBjU0hh5AvUzdQ


P.S.просматривать через ИЕ, ибо в прочих браузерах не смотрел даж как будет всё. Как соберу в CHM будет удобнее


RE: ERM-Справочник (ДракоЛича). v2.82 - Berserker - 05.03.2020 03:53

Не знаю, как в ИЕ, но в современном браузере плоховато отображается. По сравнению с английской версией мануала.
https://yadi.sk/i/mRiiwPBMhlWi1A

Вот английский, который в Эре и которым пользуюсь: https://yadi.sk/i/8Qa0dYgNW-WpPg


RE: ERM-Справочник (ДракоЛича). v2.82 - Bes - 05.03.2020 03:57

Berserker, в контейнере CHM всех этих граблей с прокруткой нет, как и в ИЕ.
Хром параметр noscroll в <body> вроде как понимает, но полосу создаёт

глянул, никто кроме ИЕ этот параметр не поддерживает 148
http://htmlbook.ru/html/body/scroll


RE: ERM-Справочник (ДракоЛича). v2.82 - Berserker - 05.03.2020 04:10

А зачем он там нужен? Через css это вообще

body {
    overflow: visible;
}

или overflow: hidden. Не смотрел разметку, но не должно ничего вылазить. Ты проверял по английскому?


RE: ERM-Справочник (ДракоЛича). v2.82 - Bes - 05.03.2020 04:15

справочник писался во времена, когда такие старые тэги и их примочки были ещё в обиходе, это щас уже такому даж не учат, даже <font> устарел )))
короче, не суть, справка будет в контейнере, я выложил начинку для понимания что есть и чего нет. не придирайся к коду html, он всё тот же, стар как wog3.58f



RE: ERM-Справочник (ДракоЛича). v2.82 - Berserker - 05.03.2020 04:28

Bes, понял—понял.


RE: ERM-Справочник (ДракоЛича). v2.82 - igrik - 05.03.2020 12:31

Bes, примеры UN:C в справочнике нужно выпиливать
Они:
1. Не понятные в большинстве своём
2. Написаны для воговского экзешника, а не TE exe. Вог мало кем используется, а UN:C в нем - тем паче. К тому же справочник пишется для ERA


RE: ERM-Справочник (ДракоЛича). v2.82 - Bes - 05.03.2020 14:31

igrik, это версия ещё не для ERA. просто довершаю работу справочника ДракоЛича. Что там с UN:C примерами, конечно скажи, что актуально для WoG, а что для TE. Я бы откомментировал. Как ты знаешь, народ не хочет отказываться от старой платформы моддинга и боится ERA, или ещё из-за чего, а мы им выпилим хоть что-то полезное...

А потом уже на его базе начну контент ERA внедрять и уже можно все эти старые наработки по адресам памяти и выпилить, не вопрос.


RE: ERM-Справочник (ДракоЛича). v2.82 - Berserker - 05.03.2020 15:06

Bes, «народ не хочет» — это один человек, пилящий под себя. 0 модов для ВоГ 3.58.


RE: ERM-Справочник (ДракоЛича). v2.82 - Bes - 05.03.2020 15:15

Berserker, Таких Молчунов вне форумов больше одного по-любому,и вряд ли они лабают под ера1.9 даже... И не обижай нашего местного скриптера старовера


RE: ERM-Справочник (ДракоЛича). v2.82 - Algor - 05.03.2020 15:53

Bes, так их и старый справочник устроит. Смысл пилить под то, что уже надо отпустить с миром и благодарностью.


RE: ERM-Справочник (ДракоЛича). v2.82 - Berserker - 05.03.2020 16:23

Абсолютно согласен. Трата времени и сил на бессмыслицу тогда. Даже любой билд 3.59 от Сергея уже анулирует все 3.58 хаки.


RE: ERM-Справочник (ДракоЛича). v2.82 - Bes - 07.03.2020 03:19

Berserker, пока я не забыл, напомни что там со скрытыми кривостями ЕРМ было найдено, после ужесточения контроля исполнения команд в Era 2.9.x
я в справочник добавил коммент касаемо недопустимости пробела после двоеточий ресиверов.


RE: ERM-Справочник (ДракоЛича). v2.82 - Berserker - 07.03.2020 04:05

Bes, уже можно пробел после двоеточия. Пока ничего не припомню. Разве что синтаксис =X для FU:P/DO:P не поддерживается, вроде FU:P=y6.


RE: ERM-Справочник (ДракоЛича). v2.82 - daemon_n - 07.03.2020 04:13

НО для окна боя, почему-то, !!BU:R;


RE: ERM-Справочник (ДракоЛича). v2.82 - Bes - 07.03.2020 04:16

daemon_n, не справедливо?
ты наверное не в ту тему написал, надо было в ERA, c пометкой "неудобно, Владыка, исправь"


RE: ERM-Справочник (ДракоЛича). v2.82 - daemon_n - 07.03.2020 04:19

Bes, верно подмечено. Хотя думал, что в справочнике сноску сделать надоAb


RE: ERM-Справочник (ДракоЛича). v2.82 - Berserker - 07.03.2020 04:23

daemon_n, SN:D заменяет все, кроме экрана боя. Хорошо, что ты написал.


RE: ERM-Справочник (ДракоЛича). v2.82 - Bes - 14.03.2020 20:26

уточню, на всякий (проверять кодом нет ресурсов Sorry )

Help about BF Wrote:O#1/#2; Place a particular object
    #1 - type of obstacle to place (0...90). For the moment no Water object
    #2 - position (0...184)
Справка по !!BF Wrote:O#1/#2
Поместить отдельный объект
    #1 – тип препятствия (0..90)
    #2 – позиция (0..184)

Может всё-таки 0..186 и тут просто кто-то когда-то ошибся в описании?


RE: ERM-Справочник (ДракоЛича). v2.82 - Berserker - 14.03.2020 20:40

Скорее всего, ошиблись.


RE: ERM-Справочник (ДракоЛича). v2.82 - Bes - 14.03.2020 21:59

Добавил пример для MO:R, если есть у кого замечания, излагайте, не хотелось бы в справке неграмотные примеры вставлять...

!!MO:R$/# (Click to View)
Пример:
Допустим, нам надо сделать герою Гелар способность снижать агрессию нейтралов на 1 уровень…
Вот вариант такой реализации:



RE: ERM-Справочник (ДракоЛича). v2.82 - Berserker - 15.03.2020 00:06

Bes, прекрасно, разве что вместо флага лучше использовать глобальную SN:W переменную. Не думаю, что это хорошая идея, учить людей, как писать несовместимые друг с другом скрипты Ab


RE: ERM-Справочник (ДракоЛича). v2.82 - Bes - 15.03.2020 00:41

Berserker, я ж уже говорил - эта версия справочника базовая, там нет ERA новшеств
А вот последующий вариант будет все эти "плюшки" содержать глобально


RE: ERM-Справочник (ДракоЛича). v2.82 - Bes - 15.03.2020 06:01

Может кто уточнить по исходникам, или так знает, какой формат строений в команде CD:B2 праильный...
ибо, в англ.справке указана одна таблица... + висит иконка (era)
Berserker, по чэйнджлогу не нашёл, что ты там правил
Quote:Set build dependencies for structure (alternative syntax).
B2/#1/#2/#3...
    #1 = town type (see Format T)
    #2 = structure number (see Format BL)
    #3, #4 and further are numbers of buildings
Note: If you set a building that has a requirement of another building, and the building that's required by the first building, the building that is required for both won't appear in requirement list.
Example: If you set requirements of Portal of Glory to Guardhouse and Archer's tower, only Archer's tower will appear in requirements list

А уже в справочнике ДракоЛича ссылка идёт на другую таблицу (здания 0..40)(в англ. справке это Format U)


RE: ERM-Справочник (ДракоЛича). v2.82 - Berserker - 15.03.2020 16:11

Bes, мне до конца вопрос не ясен. Там, где Эра, явно имеется в виду h3te.exe, то есть WoG 2005. Просто в 3.58 определённого синтаксиса не было.


RE: ERM-Справочник (ДракоЛича). v2.82 - Bes - 15.03.2020 16:43

Berserker, иконка на этой команде именно (era) висит, вокруг же иконки (te). Но не суть, мне главное понять так какой формат данных там устанавливается, таблицы построек схожи, в одной номера строений до 40, во второй с указанием битовых значений и порядок нумерации отличный от первой таблицы. Смущает, что в англ. Справке ссылка на одну,ма в русской - намдругую таблицу.
Где истина?


RE: ERM-Справочник (ДракоЛича). v2.82 - XEPOMAHT - 15.03.2020 17:34

(15.03.2020 16:43)Bes Wrote:  мне главное понять так какой формат данных там устанавливается, таблицы построек схожи, в одной номера строений до 40, во второй с указанием битовых значений и порядок нумерации отличный от первой таблицы.

Всё правильно: в B1 номера строений представлены в виде двух флаговых значений, первое аккумулирует здания с номерами 0..31, второе - 32..43.

Вот таблица флаговых значений битов (из исходников Тифона):

Code:
Школа1ур    = 1        ;00 -0
Школа2ур    = 2        ;01 -0
Школа3ур    = 4        ;02 -0
Школа4ур    = 8        ;03 -0
Школа5ур    = 16        ;04 -0
Таверна        = 32        ;05 -1
Верфь        = 64        ;06 -2
Форт1        = 128        ;07 -3
Форт2        = 256        ;08 -3
Форт3        = 512        ;09 -3
Управа1        = 1024        ;10 -4
Управа2        = 2048        ;11 -4
Управа3        = 4096        ;12 -4
Управа4        = 8192        ;13 -4
Рынок1        = 16384        ;14 -5
Рынок2        = 32768        ;15 -6
Кузница        = 65536        ;16 -7
;Special1
t1Маяк        = 131072    ;17 -8
t2Пруд        = 131072    ;17
t369Торговцы    = 131072    ;17
t4Тучи_UP    = 131072    ;17
t5Вуаль        = 131072    ;17
t7Ход        = 131072    ;17
t8Клетка    = 131072    ;17
Фан1        = 131072    ;17
;end
DwBonus1    = 262144    ;18 -9
DwBonus1up    = 524288    ;19 -9
Лодка_построена    = 1048576    ;20 -13
;Special2
t1Конюшни    = 2097152    ;21 -10
t2Фонтан    = 2097152    ;21
t3Смотровая    = 2097152    ;21
t4Тучи        = 2097152    ;21
t5Усилитель    = 2097152    ;21
t6Вихрь        = 2097152    ;21
t7Гильдия    = 2097152    ;21
t8Знаки        = 2097152    ;21
t9Университет    = 2097152    ;21
t10Порох.Склад    = 2097152    ;21
Фан2        = 2097152    ;21
;Special3
t1Братство    = 4194304    ;22 -11
t2Сокровищница    = 4194304    ;22
t3Библиотека    = 4194304    ;22
t4Врата        = 4194304    ;22
t5Трансформатор    = 4194304    ;22
t6Портал    = 4194304    ;22
t7Двор        = 4194304    ;22
t8Обелиск    = 4194304    ;22
t10Гильд.Воров    = 4194304    ;22
Фан3        = 4194304    ;22
;Special4
t1Родник    = 8388608    ;23 -12
t2х_з        = 8388608    ;23
t3Стена        = 8388608    ;23
t4Орден        = 8388608    ;23
t5Некротрон    = 8388608    ;23
t6Академия    = 8388608    ;23
t7Храм        = 8388608    ;23
t8Мельница    = 8388608    ;23
t10Грот        = 8388608    ;23
Фан4        = 8388608    ;23
;end
DwBonus2    = 16777216    ;24
DwBonus2up    = 33554432    ;25
Грааль        = 67108864    ;26
;t2х_з        = 134217728    ;27
;t2х_з        = 268435456    ;28
;t2х_з        = 536870912    ;29
Dw1        = 1073741824    ;30
Dw2        = 2147483648    ;31
Dw3        = 1        ;32
Dw4        = 2        ;33
Dw5        = 4        ;34
Dw6        = 8        ;35
Dw7        = 16        ;36
Dw1up        = 32        ;37
Dw2up        = 64        ;38
Dw3up        = 128        ;39
Dw4up        = 256        ;40
Dw5up        = 512        ;41
Dw6up        = 1024        ;42
Dw7up        = 2048        ;43

Значения флагов суммируются, получая итоговое значение, которое потом можно установить командой B1 для каждой постройки в городе, в итоге получив дерево зависимости строительства зданий:

Code:
;Школа1ур
    dd 0, 0
;Школа2ур
    dd Школа1ур, 0
;Школа3ур
    dd Школа2ур, 0
;Школа4ур
    dd Школа3ур, 0
;Школа5ур-------------notused
    dd 0, 0
;Таверна
    dd 0, 0
;Верфь
    dd 0, 0
;Форт1
    dd 0, 0
;Форт2
    dd Форт1, 0
;Форт3
    dd Форт2, 0
;Управа1
    dd 0, 0
;Управа2
    dd Управа1+Таверна, 0
;Управа3
    dd Управа2+Таверна+Школа1ур+Рынок1+Кузница, 0
;Управа4
    dd Управа3+Таверна+Школа1ур+Рынок1+Кузница+Форт3, 0
;Рынок1
    dd 0, 0
;Рынок2
    dd Рынок1, 0
;Кузница
    dd 0, 0
;t10х_з-------------notused
    dd 0, 0
;DwBonus1            Кабак
    dd Dw2, 0
;DwBonus1up
    dd 0, Dw2up
;Лодка_построена
    dd 0, 0
;t10Порох.Склад-------------как-то наверное можно сделать, х.з.
    dd 0, Dw3up
;t10Гильд.Воров
    dd Таверна, 0
;t10Грот
    dd Рынок1, 0
;DwBonus2            Насест
    dd 0, Dw4
;DwBonus2up
    dd 0, Dw4up
;Грааль
    dd 0, 0
;х_з-------------notused
    dd 0, 0
;х_з-------------notused
    dd 0, 0
;х_з-------------notused
    dd 0, 0
;Dw1                Водопад Нимф
    dd Форт1, 0
;Dw2                Хижины Матросов
    dd Форт1+Dw1, 0
;Dw3                Фрегат
    dd Форт1+Dw2+Кузница, 0
;Dw4                Гнездо Ассид
    dd Форт1+Dw2, 0
;Dw5                Башня Морей
    dd Форт1+Школа1ур, Dw3
;Dw6                Форт Никсов
    dd Форт1, Dw4
;Dw7                Водоворот Змеев
    dd Форт1+Школа2ур, Dw5+Dw6
;Dw1up
    dd Dw1, 0
;Dw2up
    dd Dw2, 0
;Dw3up
    dd 0, Dw3
;Dw4up
    dd 0, Dw4
;Dw5up
    dd 0, Dw5
;Dw6up
    dd 0, Dw6
;Dw7up
    dd Школа3ур, Dw7

Команда B2 оперирует непосредственно номерами зданий (0..43), т.е. скриптёру не нужно конвертировать их во флаговые значения и суммировать (команда сделает это автоматически перед установкой флагов в таблицу города).


RE: ERM-Справочник (ДракоЛича). v2.82 - Bes - 15.03.2020 20:04

XEPOMAHT, спасибо, значит ошибка в англ.справке
там надо для CD:B2 указать ссылку на Format U


RE: ERM-Справочник (ДракоЛича). v2.82 - Bes - 20.03.2020 20:22

Не нашёл в справочнике упоминаний про возможность выделять текст "жёлтым" цветом,если кто где видел, скажите где именно.
Посему,добавил описание этого момента вначале справки по !!IF



RE: ERM-Справочник (ДракоЛича). v2.82 - daemon_n - 20.03.2020 22:05

Bes, это потрясающе132

А что известно насчёт ""?


RE: ERM-Справочник (ДракоЛича). v2.82 - Bes - 20.03.2020 22:15

daemon_n, кавычки ничего не делают специального (в ерм-диалогах)


RE: ERM-Справочник (ДракоЛича). v2.82 - Algor - 20.03.2020 23:43

Bes, а почему только про желтый? А {~green}зеленый{~}?


RE: ERM-Справочник (ДракоЛича). v2.82 - Bes - 21.03.2020 00:45

Algor, это Era функционал, я допиливаю доЭровские материалы.


RE: Ваши вопросы по ERM-скриптам - Bes - 21.03.2020 17:17

(27.10.2012 23:02)Sav Wrote:  Из того, что помню: в BU:G и в таблице разнятся номера почв.
ERM-Help Rus Wrote:BU:G$
Установить/проверить/получить специальную землю и бонусы этой земли в битве.
    $ – тип земли (скрыть)

   -1 – не-модифицированная
    0 – битва на побережье (не отражается на самой битве)
    1 – Магические поляны (экспертные магии Воздуха, Воды, Огня и Земли)
    2 – Проклятые земли (можно колдовать только магию 1го уровня)
    3 – Святая земля (+1 мораль всем добрым существам)
    4 – Дьявольский туман (+1 мораль всем Дьявольским существам)
    5 – Клеверные поля (+1 удачи всем добрым существам, -1 злым)
    6 – Прозрачные пруды (экспертная магия Воды)
    7 – Огненные поля (экспертная магия Огня)
    8 – Скалистая земля (экспертная магия Земли)
    9 – Магические облака (экспертная магия Воздуха)
Я конечно посмотрел, что в англ.справке, а что у ДракоЛича. Всё однаково.

Есть у кого по этой части справочника замечания, полевые проверки?

P.S.или я когда-то это уже исправлял, не помню, если честно Unsure


RE: ERM-Справочник (ДракоЛича). v2.82 - XEPOMAHT - 22.03.2020 01:01

Там нужно указывать, что это не номера почв, а номера накладных ландшафтов (чтобы не путались). Ну и номера объектов карт, к которым эти почвы привязаны, тоже не лишним будет указать:

1 - 46 - Равнина магов
2 - 21 - Проклятая земля
3 - 227 - Святая земля
4 - 224 - Дьявольский туман
5 - 222 - Клеверное поле
6 - 228 - Прозрачные пруды
7 - 226 - Огненные поля
8 - 231 - Скалистая земля
9 - 229 - Магические облака
10 - 1 - Растрескавшиеся льды (MoP/ERA+)
11 - 18 - Дюны (MoP/ERA+)
12 - 19 - Поля славы (MoP/ERA+)


RE: ERM-Справочник (ДракоЛича). v2.82 - Bes - 22.03.2020 02:31

(22.03.2020 01:01)XEPOMAHT Wrote:  Ну и номера объектов карт, к которым эти почвы привязаны, тоже не лишним будет указать:

1 - 46, 230 - Равнина магов
2 - 21, 223 - Проклятая земля

выше добавил номера объектов к указанным


RE: ERM-Справочник (ДракоЛича). v2.82 - Bes - 22.03.2020 08:31

потестил эти ландшафты...
ни при каких вариантах не смог заставить через ЕРМ получить "выделенные" выше номера, игра всё равно выдаёт их меньшие варианты номеров.
добавляю в редакторе именно кусок ландшафта с номером 230, в игре он его всё-равно видит как 46. то же и с 223.
так что не вижу смысла таки указывать вторые вариации типа для Проклятой земли и Магической равнины.


RE: ERM-Справочник (ДракоЛича). v2.82 - Bes - 22.03.2020 09:30

Berserker, BU:G даёт ставить в игре любые значения, помимо регламентированных -1, 0, 1..9 Yes
ничего не происходит, но значения левые ставятся и получаются без проблем в битве.


RE: ERM-Справочник (ДракоЛича). v2.82 - XEPOMAHT - 22.03.2020 14:35

(22.03.2020 09:30)Bes Wrote:  ничего не происходит, но значения левые ставятся и получаются без проблем в битве.

Лимитировать значения там не нужно - все, которые выходят за пределы указанных выше или ниже, автоматически приравниваются игрой к -1. Т.е. можно записать хоть 10000, игра будет это принимать за -1.


RE: ERM-Справочник (ДракоЛича). v2.82 - Bes - 24.03.2020 15:57

решил добавить списком быстрый переход к нужному объекту в статье Миханика (+ удобнее просматривать список того, какие объекты собственно есть)... это проще и компактнее чем простой список с ссылками-якорями
Полный перечень объектов (Click to View)

подумал, нужна ли там некая отдельная группировка по объектам, если не помешает, по вашему мнению, то предлагайте, или критикуйте.
Вот какие группы я сделал...
Дающие ресурсы.. (Click to View)
С бонусами для герою.. (Click to View)
Имеющие охрану.. (Click to View)
Морские объекты.. (Click to View)
Однотипные по контрол.слову.. (Click to View)



RE: ERM-Справочник (ДракоЛича). v2.82 - Berserker - 24.03.2020 17:00

Bes, отлично, пригодится для быстрого поиска.


RE: ERM-Справочник (ДракоЛича). v2.82 - Berserker - 26.03.2020 23:57

Вышел ЕРМ-хэлп по ВоГ 3.59 альфа.
https://drive.google.com/file/d/1uUdTvsJ6ey9D2bHH1A8aZyMyxtQCCzqk/view


RE: ERM-Справочник (ДракоЛича). v2.82 - Bes - 27.03.2020 03:04

Berserker, ты смерти моей хочешь? YesFie


RE: ERM-Справочник (ДракоЛича). v2.82 - Berserker - 27.03.2020 03:56

Bes, grayface уже много лет назад реализовал всё то, чего мы ещё не реализовали. А теперь какой-то отважный человек и хэлп запилил. В бой уже не идут старики 96-copy


RE: ERM-Справочник (ДракоЛича). v2.82 - daemon_n - 27.03.2020 04:04

Berserker, ляпота!
А будут "новые" команды в Эре?Rolleyes


RE: ERM-Справочник (ДракоЛича). v2.82 - Bes - 27.03.2020 04:06

ну, запилить то запилил, но вот многие места с уже известными недочётами справки от ТЕ так и висят. Да и ярлыки "new"тож не актуальны, а было бы удобнее видеть именно "new" относительно 3,59.
Ну да ладно, я посмотрел и забыл. Продолжаю доделывать что почти готово (для 3,58/ ТЕ материала)


RE: ERM-Справочник (ДракоЛича). v2.82 - Berserker - 27.03.2020 04:15

Bes, я не спорю, именно новые разделы смотрел.
daemon_n, затрудняюсь ответить, но команд 3.59 нет, хотя на карандаш нужно взять.


RE: ERM-Справочник (ДракоЛича). v2.82 - daemon_n - 03.04.2020 11:02

Пример в ERM-справочнике (ЭРА!) для !!SN:Q; Указан неверный ресивер, или я не понял суть? (Click to View)



RE: ERM-Справочник (ДракоЛича). v2.82 - Berserker - 03.04.2020 16:57

Да.


RE: ERM-Справочник (ДракоЛича). v2.82 - Algor - 03.04.2020 20:02

(03.04.2020 16:57)Berserker Wrote:  Да.

96-copy


RE: ERM-Справочник (ДракоЛича). v2.82 - Berserker - 03.04.2020 22:39

Algor, сам только что понял 148


RE: ERM-Справочник (ДракоЛича). v2.82 - Bes - 05.04.2020 05:32

так, что на страницу Ссылок добавить, что убрать?
сейчас там такая древность...
Image: f9e66de9e5cct.jpg




RE: ERM-Справочник (ДракоЛича). v2.82 - Sandris - 05.04.2020 12:32

(05.04.2020 05:32)Bes Wrote:  так, что на страницу Ссылок добавить, что убрать?[/url]


"Что мертво, умереть не может... (с)"

Думаю, раз уж ведется такая активная работа по развитию и совершенствованию игры, надо этот сайт/форум сделать полноценным ресурсом с библиотекой всех самых свежих версий модов, скриптов, комментариев, разъяснений на русском и английском языках. Чтобы любой пользователь в мире мог здесь найти все, что касается Героев 3 от "А" до "Я". Понятно, что сразу одним махом этого не создашь, но наполнять постепенно. Sm


RE: ERM-Справочник (ДракоЛича). v2.82 - Bes - 05.04.2020 16:27

asandris, это не сайт,а небольшой раздел справочника,где когда-то были самые полезные,по мнению автора,ссылки.. На файлы установки мода,на популярные скрипты,на нужные для скриптинга проги и на активные площадки обсуждения
Сейчас спустя 7 лет все эти ссылки практически устарели,кое-что даже исчезло. Я мог бы на свой субъективный взгляд там разместить ссылки на новые актуальные ресурсы,но могу в силу своей неосведомлённости или добавить сомнительные,или не совсем те ресурсы. Поэтому прошу участия и других участников,одна голова хорошо,но Цербер лучше 148


RE: Ошибки, баги, вылеты - Bes - 06.04.2020 04:18

Спасибо Berserker'у, что дал наводку на неточность в справочнике, ибо для команды UN:G2 не было инфы про параметр #2=1 ...
ERM HELP от ДракоЛича Wrote:G2/#1/#2/#3
Позволяет вам установить текст и картинку специализации героя.
    #1 – номер героя
    #2 – что установить
    2 – описание
    3 – картинку
    ...
исправил


RE: ERM-Справочник (ДракоЛича). v2.82 - Bes - 06.04.2020 04:50

(06.04.2020 04:41)Berserker Wrote:  Bes, нет, Бес, ты не прав. Везде, кроме SN/MP/RD z-переменные можно без префикса писать. ЕРМ учитывает только индекс. Но лучше с префиксом.
Но в справке чётко на некоторых командах указано, где писать с префиксом, а где именно что индекс переменной и только.
Я понимаю, что у доERA-проверок может это не так проблемно, и потому в справке и на практике всё сходилось... но если ты говоришь, что и для WoG/TE лучше указывать префикс, то я добавлю это в справку без проблем Yes


RE: ERM-Справочник (ДракоЛича). v2.82 - Berserker - 06.04.2020 05:13

Bes, в ВоГ/ТЕ всё по-старому. Только в командах, для парсинга которых теперь используется независимый движок Эры (SN/MP/RD) правила поменялись на строгие. Так что ты прав, безопаснее всего соблюдать строгость, хотя в скриптах массово встречаются безпрефиксные использования (и в англ руководстве тоже).


RE: ERM-Справочник (ДракоЛича). v2.82 - daemon_n - 06.04.2020 06:42

Bes, ресивер блокировки слота !!HE:Y2;
В таблице под номером 13 "ничего (книга заклинаний?)" - подтверждаю - это книга заклинаний.


RE: ERM-Справочник (ДракоЛича). v2.82 - daemon_n - 06.04.2020 14:11

И ещё.
Имеем скрипт на отключение автобитвы в МП, но при битве с нейтралми он также срабатывает.
Вывод: - Нейтралы = человек для !!OW:I;

Вот готовый скрипт, который должен быть реализован через какой-нибудь плагин.



RE: ERM-Справочник (ДракоЛича). v2.82 - Bes - 16.04.2020 23:22

(15.03.2020 17:34)XEPOMAHT Wrote:  Всё правильно: в CD:B1 номера строений представлены в виде двух флаговых значений, первое аккумулирует здания с номерами 0..31, второе - 32..43.

...

Команда CD:B2 оперирует непосредственно номерами зданий (0..43), т.е. скриптёру не нужно конвертировать их во флаговые значения и суммировать (команда сделает это автоматически перед установкой флагов в таблицу города).

XEPOMAHT, скажи, какой формат должен быть для CE:U ? в англ. и рус. справочниках разные ссылки на таблицы идут.. есть подозрение что у ДракоЛича ошибка, как я понял, должен быть формат готовых номеров зданий (как в англ), а не битовый Unsure

И ещё, в таблице шаблонов зданий для Подземелья у ДракоЛича нумерация зданий с середине начинает разница с английской таблицей, можно посмотреть, так как правильно?
Вот что щас в русской версии: (Click to View)



RE: ERM-Справочник (ДракоЛича). v2.82 - Bes - 17.04.2020 00:51

Quote:erm-help rus
v. 2.8.1f beta

https://yadi.sk/d/IBjU0hh5AvUzdQ
Mail1
* пару мест не смог пока исправить по части адаптации отображения под движком IE6, вряд ли заметите...
* пару страниц пока не начинал править/дорабатывать (к примеру, !!PO, доп.статьи и др.)
* в некоторых местах временные решения (например, картинки в статье Миханика), но будут все исправлены


работа продолжается, по мере времени...
замечания и советы с удовольствием приму


RE: ERM-Справочник (ДракоЛича). v2.82 - daemon_n - 17.04.2020 01:15

Bes, спасибо большое!

"красный" сделать помягче.


RE: ERM-Справочник (ДракоЛича). v2.82 - XEPOMAHT - 17.04.2020 01:23

(16.04.2020 23:22)Bes Wrote:  какой формат должен быть для CE:U ? в англ. и рус. справочниках разные ссылки на таблицы идут.. есть подозрение что у ДракоЛича ошибка, как я понял, должен быть формат готовых номеров зданий (как в англ), а не битовый Unsure

CE:U полностью аналогично CE:D. Значение из команды делится на 8, а затем... что-то понятное только профессиональному программисту:

ns2=M.n[0]/8; p->BuildIt[ns2]|=(Byte)(1<<(M.n[0]%8));

Теоретически, там должны быть те же самые стандартные флаги строений, но что запишет туда этот воговский код - точно сказать не могу.

(16.04.2020 23:22)Bes Wrote:  И ещё, в таблице шаблонов зданий для Подземелья у ДракоЛича нумерация зданий с середине начинает разница с английской таблицей, можно посмотреть, так как правильно?

Оригинальная нумерация такая:

0..16 - стандартные от Школы 1 ур. до Кузницы
17 - торговцы артефактами
18 - первый бонус-монстрятник
19 - первый бонус-монстрятник с апгрейдом
20 - Лодка_построена
21 - Вихрь
22 - Портал
23 - Академия
24 - второй бонус-монстрятник
25 - второй бонус-монстрятник с апгрейдом
26 - Грааль
27 - Декорация 1
28 - Декорация 2
29 - Декорация 3
30..43 - жилища 1..7 уровней + жилища апгрейдов.


RE: ERM-Справочник (ДракоЛича). v2.82 - Bes - 17.04.2020 12:35

XEPOMAHT, понял, спасибо.
daemon_n, обновил..
убрал пару временных костылей, "потушил" малость "красный"... и так, по мелочи.

(17.04.2020 00:51)Bes Wrote:  
Quote:erm-help rus
v. 2.81f beta

https://yadi.sk/d/IBjU0hh5AvUzdQ
Mail1
* пару мест не смог пока исправить по части адаптации отображения под движком IE6, вряд ли заметите...
* пару страниц пока не начинал править/дорабатывать (к примеру, !!PO, доп.статьи и др.)
* в некоторых местах временные решения (например, картинки в статье Миханика), но будут все исправлены


работа продолжается, по мере времени...
замечания и советы с удовольствием приму



RE: ERM-Справочник (ДракоЛича). v2.82 - Berserker - 18.04.2020 00:23

Мне понравился!
https://yadi.sk/i/vTg6zQOM0bc6kA
А старый был скучный:
https://yadi.sk/i/zzKURSSV92AqSw


RE: ERM-Справочник (ДракоЛича). v2.82 - daemon_n - 18.04.2020 00:25

Berserker, у меня тоже сперва так и было. Запустил от админа.


RE: ERM-Справочник (ДракоЛича). v2.82 - Bes - 18.04.2020 00:29

Хз,я и под вин 10 на работе запускал без проблем,и у себя на вин7, и на хрsp2 eng
Компилятор не менял,хотя хотел бы

Berserker, он таким же скучным и остался 96-copy

upd: обновил, если что


RE: ERM-Справочник (ДракоЛича). v2.82 - daemon_n - 19.04.2020 00:39

Bes, красный отличный!Yes
Не хватает кнопочки "вперед"


RE: ERM-Справочник (ДракоЛича). v2.82 - Bes - 19.04.2020 00:44

daemon_n, а куда Вперёд?
потому и убрал, Назад то есть куда если вернуться...


RE: ERM-Справочник (ДракоЛича). v2.82 - daemon_n - 19.04.2020 00:58

Bes, после нажатия "назад" , чтобы вернуться обратно. Я так часто между ресиверами прыгаю.


RE: ERM-Справочник (ДракоЛича). v2.82 - Algor - 19.04.2020 01:12

А почему не делать это в онлайне вэб ресурсом (на тех же гугл сайтах или еще каком-нить хостинге)? Или на движке какой-нить вики?
Там и в нескольких вкладкх можно открыть несколько нужных страниц и не дергаться туда-сюда-обратно.
А при желании актуальная версия всея ресурса за считанные минуты выкачивается каким-нить wget'ом и прогоняется через какой-нить chm-compiler для получения оффлайн версии.
+ Туда же можно и физмиг вкорячить - как-никак тоже зачастую необходимая справочная информация.
Да и наполнять можно не в одно лицо.

И вообще, chm'ошные технологии уже, имхо, староваты.


RE: ERM-Справочник (ДракоЛича). v2.82 - Berserker - 19.04.2020 01:14

Algor, оффлайн английская версия с Эрой такая и идёт. Самая удобная.


RE: ERM-Справочник (ДракоЛича). v2.82 - Bes - 19.04.2020 01:14

daemon_n, понял, вернул... ночью перезалью

Кстати, хоть бы кто сказал про ошибку в !!VR 116
ERM-Help Rus Wrote:Пример:



RE: ERM-Справочник (ДракоЛича). v2.82 - Algor - 19.04.2020 01:19

Berserker, я даже не столько про формат, сколько про он-лайн версию.


RE: ERM-Справочник (ДракоЛича). v2.82 - daemon_n - 19.04.2020 02:15

Bes, спасибо! Кстати, не работает "сортировка по алфавиту" в таблице заклинаний.


RE: ERM-Справочник (ДракоЛича). v2.82 - Bes - 19.04.2020 02:21

daemon_n, знаю, это одна из тех кривостей старого IE, которые я пока не смог обойти, ни через onclick, ни другим мне известным способом.
Сделать картинку проще всего и повесить на неё ссылку.
Я хочу сделать кликабельную текстовую таблицу! работает только на современных браузерах, в chm нет.
Пусть пока так, если не добью идею, сделаю иконку картинкой


RE: ERM-Справочник (ДракоЛича). v2.82 - wessonsm - 19.04.2020 02:30

Bes, так а почему в html не делать?
На кой этот chm? Традиция?


RE: ERM-Справочник (ДракоЛича). v2.82 - Bes - 19.04.2020 02:38

wessonsm, так я и делаю в HTML но с отсылкой в стародавние спецификации Dash1
типа того, устоявшиеся у многих мелких софт-продуктов, когда справку делают в chm
более продвинутые ПО, завязанные на всякие visual studio библиотеки делают на их библиотеках html версии справок, или на другой начинке.
я взялся доделать уже то, что когда-то сделал DracoLich.
почему не просто html файлами в папках? хз, так на полтора мегабайта больше будет, как минимум. chm ужимает всё. + автор точно будет уверен, что его вёрстка не расползётся у пользователя на его браузере. А так он уверен, что все будут видеть его справку одинаково, как и он
короче. пустое. делаем в chm. я подписался на это 148


RE: ERM-Справочник (ДракоЛича). v2.82 - wessonsm - 19.04.2020 02:49

Сами же ругаетесь на древние браузеры, что они не поддерживаются, и сами же... эх, промолчу.

Мне в современном браузере справку удобнее смотреть, но на английском она есть, а на русском нет.


RE: ERM-Справочник (ДракоЛича). v2.82 - Berserker - 19.04.2020 04:01

wessonsm, хуже, вероисповедание Unsure


RE: ERM-Справочник (ДракоЛича). v2.82 - Bes - 19.04.2020 05:19

Berserker, старые люди мене гибки и предпочитают понятные и привычные им инструменты...
но, иногда они просто упрямые как бараны, но гибкие 96-copy а это уже не побороть

Уважаемые знатоки пользователи справкой!
нужны ли нам доп.кнопки на панели инструментов справочника, и если да, сколько (максимум 2 можно) и какие ссылки туда прописать... чтобы в браузере сразу открылись по нажатию.
если кто подскажет как прописать через джава ссылку запуск проги на ПК, и поместить тогда туда ссыль на редактор ерм, скажем - то скажите как.

Одну ссылку я придумал только, она может вести на этот форум.
Quote:пример... 27kb
https://yadi.sk/d/Jy-KelgDHNhNUQ



RE: ERM-Справочник (ДракоЛича). v2.82 - Algor - 19.04.2020 12:47

(19.04.2020 05:19)Bes Wrote:  сколько (максимум 2 можно) и какие ссылки туда прописать
Блин, да добавь ты туда уже "Триггеры ERA" и "Ресиверы ERA". На кой хрен там ссылка на форум или запуск ERM-редактора?

(19.04.2020 23:30)Berserker Wrote:  Algor, это фича.

Bes, "надо оформить фичей в ERM-Help'е."
Да, я тоже ленивая задница, мне лень отписывать в тему справочника.


RE: ERA II - Bes - 19.04.2020 23:43

   Algor, вообще, я планировал так справочный контент ERA внедрить... Kap
Image: 97561f1127eet.jpg

А на две настраиваемые кнопки уже что-то, чтоб сразу ХОП и читатель открыл что ему резко после справки понадобилось...
потому и спрашиваю, что (если реально пригодится на ваш взгляд) туда повесить.. Unsure

(19.04.2020 22:09)Algor Wrote:  daemon_n, поэтому я и написал "Если не посчитаешь нужным править, то надо оформить фичей в ERM-Help'е."
Да, возможно, надо было взять в кавычки "чудовищный баг".
Quote:Bes, "надо оформить фичей в ERM-Help'е."

ок
чтобы не ляпнуть лишнего...
операция остаток от деления (%) для отрицательный значений работает так же, как и для положительных, добавляя после вычисления лишь отрицательный знак.
всё верно?


RE: ERA II - Berserker - 20.04.2020 02:50

Bes Wrote:чтобы не ляпнуть лишнего...
операция остаток от деления (%) для отрицательный значений работает так же, как и для положительных, добавляя после вычисления лишь отрицательный знак.
всё верно?
Знак берётся по делимому. Остальное подчиняется формуле: Частное * Делитель + Остаток = Делимое.


RE: ERM-Справочник (ДракоЛича). v2.82 - Algor - 20.04.2020 10:54

(20.04.2020 02:35)Bes Wrote:  А на две настраиваемые кнопки уже что-то, чтоб сразу ХОП и читатель открыл что ему резко после справки понадобилось...
Ну тут не знаю даже. Лично мне после справки всегда резко надобится только нажимать Alt-Tab для возвращения в уже открытый ERM-редактор.

Только если ФизМиГ может понадобиться, если в справочных таблицах
Help'а недостаточно инфы. 105


RE: ERM-Справочник (ДракоЛича). v2.82 - Bes - 26.05.2020 00:19

Algor, пока так собрал содержание по ERA инфе
я только вначале пути, PA,QU,SN готовы... остальное буду переводить и внедрять в справку


RE: ERM-Справочник (ДракоЛича). v2.82 - Berserker - 26.05.2020 00:58

Отлично! Не хочешь сгруппировать !!SN?


RE: ERM-Справочник (ДракоЛича). v2.82 - Algor - 26.05.2020 02:12

Bes, главное начать 132


RE: ERM-Справочник (ДракоЛича). v2.82 - wessonsm - 26.05.2020 03:26

Bes, главное не пытаться довести до совершенства, выкладывай поскорее то что есть)


RE: ERM-Справочник (ДракоЛича). v2.82 - Bes - 26.05.2020 09:51

Berserker, сгруппировать хочется, но когда тебе надо быстро открыть описание конкретной SN-команды, быстрее будет сразу кликнуть на нужную, в один клик, а не двумя-тремя на неё входить.
P.S. есть проблема, внутренний chm-список по справке не имеет явного способа указания ссылок в конкретный фрэйм, как это есть в средствах html, а посему все страницы из левого перечня справочника открываются напрямую в окне обзора, руша фрэймовую структуру основной части справочника (
начал задумываться об отказе такой навигации (для ERA контента) в пользу простого списка в правом фрэйме справки (как все таблицы)... ещё думаю.



RE: ERM-Справочник (ДракоЛича). v2.82 - Bes - 28.05.2020 13:13

Кому не сложно, отпишитесь касаемо перевода/достоверности инфы по !!RD
https://yadi.sk/d/G0NjpUBolvAp4A

ENG исходник информации (Click to View)


P.S. Если пришлёте файл rd.htm с вашими правками/дополнениями по тексту, буду очень благодарен.

P.P.S. не смотрите на вёрстку, ибо заточена под IE6 (вряд ли вы им пользуетесь)


RE: ERM-Справочник (ДракоЛича). v2.82 - Bes - 29.05.2020 12:32

Berserker, если можно, приведи пару примеров про SN:H^spec^...
Ибо у меня не вяжется твои англ.пояснения и практикующего мага:
Quote:SN:H^spec^/hero/short name (0), full name (1) or description (2)/hint

Algor Wrote:^spec^ - специализация героя
; #1 - номер героя (0...155)
; #2 - название (0), короткое описание (1) или полное описание (2)

102


RE: ERM-Справочник (ДракоЛича). v2.82 - Algor - 29.05.2020 12:45

Краткое описание (1) вроде нигде в игре не используется


RE: ERM-Справочник (ДракоЛича). v2.82 - Berserker - 29.05.2020 16:40

Algor, твой пример задевает мои чувства верующего или что там ещё можно по закону задевать 96-copy


RE: ERM-Справочник (ДракоЛича). v2.82 - Algor - 29.05.2020 17:17

Image: Hero_Sanya.png != Image: dd2a59fd258a.png
Саня (Sanya) - героиня Замка. Фонетичесое совпадение с различными Александрами случайно Yes

Если что, код (за исключением текста) из скрипта "Подавление стихий", меняющего спецов по орлоглазу.


RE: ERM-Справочник (ДракоЛича). v2.82 - wessonsm - 29.05.2020 18:32

Bes, это то, что в текстовике herospec.txt.
Короткое имя/полное имя/описание.
Я тоже не знаю, где используется полное имя.

P.S. Добавьте в справочник, пожалуйста, описание 5-го параметра команды !!UN:O (удаление объекта) (не задокументировано):
#5 - обновить экран?
    1 - да
    0 - нет.
По умолчанию экран обновляется, что не всегда полезно.
И еще, в комментарии там написано "X, Y, уровень означает правый нижний угол объекта".
Но в тех скриптах, что я видел, X, Y - это клетка входа объекта.
С другой стороны, если объект без входа, что тогда?


RE: ERM-Справочник (ДракоЛича). v2.82 - Bes - 29.05.2020 23:07

(29.05.2020 12:45)Algor Wrote:  
Краткое описание (1) вроде нигде в игре не используется
спасибо, я на работе сидел без ES, негде было посмотреть, как пришёл с работы так и спросил, тока сегодня ночью дошёл до описания SN:H Sorry
да и сложно понять то,что никогда не щупал и хз о чём речь на английском. А краткое и полное имя спецухи никогда не встречал вообще.
p.s. тему Fun_Lib вообще ни разу не открывал, каюсь, не думал что она мне вообще нужна (там для практиков всё)


wessonsm , вот потому и правый нижний, когда входа нет. Но надо более корректно пояснить, согласен. Про обновление помечу.


RE: ERM-Справочник (ДракоЛича). v2.82 - Bes - 29.05.2020 23:12

Berserker, зная этого сурового дядю, с его чувством юмора, он намеренно взял Саню для примера... Yes



RE: ERM-Справочник (ДракоЛича). v2.82 - Berserker - 30.05.2020 03:31

Bes, вот-вот, чтобы урон был массовый, не одиночный. Алгор таки мастер remagic-а ))


RE: ERM-Справочник (ДракоЛича). v2.82 - Bes - 30.05.2020 07:30

Таки переписал инфу по !!PO в корректном, как мне кажется, варианте...
Quote:PO:C$1/$2/$3/$4/$5
Подсчитать все "объекты на карте" с общими данными (результат запишется в v1).
    $1 – данные, сравниваемые со значением, записанным через PO:T
    $2 – данные, сравниваемые со значением, записанным через PO:S
    $3 – данные, сравниваемые со значением, записанным через PO:H
    $4 – данные, сравниваемые со значением, записанным через PO:O
    $5 – данные, сравниваемые со значением, записанным через PO:N
Для игнорирования любого параметра используйте -1.
Комментарий
   Команда "проходится" по всей карте и ищет объекты, соответствующие вашему запросу.
Эта команда может быть очень полезна, если вы хотите контролировать посетителей того или иного объекта.
В базовых скриптах WoG была взята такая система использования данных для команд ресивера PO:
!!PO..:Cтип/подтип/герой/хозяин/$5;
Пример:
Используя такую систему, вы можете оперативно подсчитать все объекты определённого типа:
   Теперь v1 хранит кол-во объектов типа 63 и подтипа 3, посещенных Солмиром (45), независимо от его хозяина.

Ну и остальные команды, в таком же стиле...
Quote:H$
Установить/проверить/получить пользовательское число (0..255)
В начале игры это значение равно 255 для всех квадратов.
Комментарий: в базовых скриптах WoG этот параметр, в основном, используют для номера героя.

Если есть замечания/дополнения, отпишитесь...


RE: ERM-Справочник (ДракоЛича). v2.82 - Algor - 30.05.2020 13:23

(30.05.2020 07:30)Bes Wrote:  Если есть замечания/дополнения, отпишитесь...

Только одно: допиши, что безопаснее использовать !!UN:U и !!SN:W;


RE: ERM-Справочник (ДракоЛича). v2.82 - DracoLich - 01.06.2020 19:29

А давай просто на сайтец зальем, вместо chm? :D


RE: ERM-Справочник (ДракоЛича). v2.82 - Berserker - 01.06.2020 19:45

DracoLich, или и то, и другое!
Драколич, FBX — сколько знакомых лиц )


RE: ERM-Справочник (ДракоЛича). v2.82 - Bes - 02.06.2020 13:46

DracoLich, твоя власть узурпирована коварным и скользким типом, так что даже не думай, что тебе удастся вернуть былое 116

Рад снова тебя видеть, дружище! 177 надеюсь не сильно твой труд испортил )))
на счёт сайта одно замечание - я опирался в вёрстке на рамки IE6, а значит куча всего будет не так смотреться в современных браузерах. И, как вы все понимаете, времени и сил на усовершенствование кода под это дело лично у меня нет. Я щас добавлю инфу по ERA, успеть бы до отпуска, а там глядишь и "зима придёт" Ab


RE: ERM-Справочник (ДракоЛича). v2.82 - DracoLich - 03.06.2020 12:34

у меня chm на семерке вообще не запускается, не уверен из-за чего. Так что сайт будет удобнее. Позже посмотрю по времени, не думаю, что перенос на нормальный формат будет тяжелым


RE: ERM-Справочник (ДракоЛича). v2.82 - Bes - 03.06.2020 13:48

не знаю, что у тебя там не так, я компилирую на семёрке.
поставь с микрософта сам HH - https://www.microsoft.com/en-us/download/details.aspx?id=21138


RE: ERM-Справочник (ДракоЛича). v2.82 - Bes - 03.06.2020 14:56

(03.06.2020 12:34)DracoLich Wrote:  не думаю, что перенос на нормальный формат будет тяжелым
ну, всё упирается в отображения отступов, положения элементов на странице и показа или нет полос прокруток. Придётся прописывать для каждого типа браузера свои *.css, в идеале, а это бррр.... жесть

для примера:



RE: ERM-Справочник (ДракоЛича). v2.82 - Bes - 03.06.2020 16:14

перезалил справочник (без ERA контента)
https://yadi.sk/d/IBjU0hh5AvUzdQ
upd: заменил ссылку


RE: ERM-Справочник (ДракоЛича). v2.82 - wessonsm - 05.06.2020 15:33

Эмм.. Не могу скачать, требует авторизацию.


RE: ERM-Справочник (ДракоЛича). v2.82 - Bes - 05.06.2020 15:39

хз, я ничего не менял, как там доступ у Я.диска для гостей работает не знаю.
https://yadi.sk/d/yZ7hVLnM0rYDqA


RE: ERM-Справочник (ДракоЛича). v2.82 - wessonsm - 05.06.2020 15:46

Спасибо!


RE: ERM-Справочник (ДракоЛича). v2.82 - Bes - 06.06.2020 06:20

Новые команды !!SN (era 2.9.13)
https://yadi.sk/d/G0NjpUBolvAp4A

отдаю на обзор/комментарии/правки/дополнения
P.S.инфа в SN:T ни по описанию, ни по json-формату не переведена, реально не получается удобоваримо перевести (общий смысл читаю, но утопаю в понятном изложнии перевода, потому просто вставил англ.текст как есть из changelog_era) Sorry если кто именно с этим поможет, только скажу спасибо.


RE: ERM-Справочник (ДракоЛича). v2.82 - XEPOMAHT - 06.06.2020 13:43

(06.06.2020 06:20)Bes Wrote:  если кто именно с этим поможет, только скажу спасибо.

Там вроде как обычное получение текста. Например пишем в каком-нибудь json текст: "Ключ: Блаблабла @параметр1@, ещё и @параметр2@, и @параметр3@..."

Затем в ERM: !!SN:TКлюч/?z1/параметр1/100/параметр2/666/параметр3/999;

В z1 появится следующий текст: "Блаблабла 100, ещё и 666, и 999..."

PS: Лично мне более привычнее стандартное геройское преобразование текста без наименований параметров, т.к. я не знаю, зачем???


RE: ERM-Справочник (ДракоЛича). v2.82 - Algor - 06.06.2020 15:49

(06.06.2020 13:43)XEPOMAHT Wrote:  PS: Лично мне более привычнее стандартное геройское преобразование текста без наименований параметров, т.к. я не знаю, зачем???
Просто удобно и наглядно. Я уже несколько раз использовал.


RE: ERM-Справочник (ДракоЛича). v2.82 - SergOz - 06.06.2020 16:57

(06.06.2020 06:20)Bes Wrote:  Новые команды !!SN (era 2.9.13)
https://yadi.sk/d/I0Z3mXqovzcbNg

Будтье добры и на Гугл выложите. Yes


RE: ERM-Справочник (ДракоЛича). v2.82 - Berserker - 06.06.2020 17:38

XEPOMAHT,
1) изменение конкретных переменных в коде никак не должно отражаться на файлах переводов.
%Y3 плохо. @damage@ — хорошо.

2) Переводчик по возможности должен быть в состоянии не заглядывать в код вообще для понимания смысла параметров.
%Y7 %Z1 — плохо.

@damage@ @param_damage@ — хорошо, можно форматировать текст вида «30 Урон» в «Урон: 30»:
@param_damage@: {~red}@damage@{/}


RE: ERM-Справочник (ДракоЛича). v2.82 - Berserker - 06.06.2020 18:18

Quote: [имя_метки] – наименование перехода (латиница, кириллица и др.)
    [:имя_метки] – локальное место назначения
[имя_метки] - использование метки, будет заменено номером ресивера для которого метка объявлена
[:имя_метки] - объявление метки, текущий номер ресевера запоминается и связывается с именем метки.
Использовать метки можно как до, так и после их объявления.

Quote: Возвращает ранее установленное через SN:H значение.
Противоречит предыдущему предложению. Удалить.

Quote:Если используется несколько вариантов установки подсказок для одного объекта, то приоритет установки подсказки таков:
Приоритет поиска подсказки таков.

Quote:Нам надо увидеть, какие значения каждая переменная содержит на данный момент.
Для этого мы используем следующее: Теперь z3 содержит всю информацию из z2, включая все значения интерполированных переменных.
Следущее?

Quote:SN:O?X/?Y/?L
Получить координаты входа объекта на карте.
Пример:
Давайте узнаем координаты входа объекта, кликнув на другой части объекта…
Команде передаются три числовые переменные с координатами объекта, куда же и будут помещены координаты входа объекта.

Quote:Если ресурс используется в Окне Героя, выполняйте подмену перед тем, как откроется это Окно (т.е. до кэширования ресурсов).
Можно «окно» с маленькой.

Quote:SN:T^имя^/?z#/#1/?$1/#2/?$2...
Command is used to translate strings by key
Позволяет получать переводы строк по ключам. В json-файлах хранятся пары вида ключ (ghjbpdjkmsyq уникальный строковjй идентификатор) и значение (текст перевода с опциональными параметрами).

Quote:SN:X
Доступ к параметрам новых событий

X до 16 параметров …

Новые события ERA и добавляемые модулями события нуждаются в возможности обмениваться данными со скриптами. Эту возможность обеспечивает команда X, выступающая в качестве хранилища значений. Тип значений определяется способом работы с ними. Так, можно установить в слот 0 значение 5, а потом получить его в вещественную e-переменную. Поскольку работа происходит на машинном уровне, то в e окажется вовсе не 5, а неопределённый мусор. В случае получения строки, команда трактует значение в слоте как адрес.
Поэтому, !!SN:X0; !!SN:X?z1; приведёт к вылету, т.к. по адресу 0 нет никакой строки.
Указать, что команда устарела. Параметры событий можно читать/писать, обращаясь напрямую к x1..x16.

Если нужна будет помощь, чтобы разобраться с SN:T, переведём.


RE: ERM-Справочник (ДракоЛича). v2.82 - Bes - 06.06.2020 21:25

Berserker, спасибо за корректировку 132

Berserker Wrote:
Bes Wrote:Нам надо увидеть, какие значения каждая переменная содержит на данный момент.
Для этого мы используем следующее: Теперь z3 содержит всю информацию из z2, включая все значения интерполированных переменных.
Следущее?
там стоит пример
у тебя браузер примеры на этом куске справки вообще отображает?

Quote:Если нужна будет помощь, чтобы разобраться с SN:T, переведём
мне бы весь тот английский текст по j-son и SN:T руссифицировать, а я уже переварю и добавлю в описание. спасибо.

Quote:Параметры событий можно читать/писать, обращаясь напрямую к x1..x16.
приведи небольшой пример, на своё усмотрение


RE: ERM-Справочник (ДракоЛича). v2.82 - Berserker - 06.06.2020 23:48

Bes, нет, примеры не видны. Только я открыл страницу голую с файлами из архива.

Quote:приведи небольшой пример, на своё усмотрение
SN:X777 = !!VRx1:S777
SN:X?y4 = !!VRy4:Sx1;
SN:X?t/?y4 = !!VRy4:Sx2;

Позже постараюсь перевести.


RE: ERM-Справочник (ДракоЛича). v2.82 - Berserker - 07.06.2020 04:55

2.9.11: Добавлена %T(ключ_переводимой_строки_из_json) интерполяция в ^...^ строках. Теперь переводы без параметров можно вставлять напрямую.

2.8.4: Все языковые файлы Lang/*.json загружаются и из папки карт (например, Maps/Arrogance/Lang/arrogance.json), а также записываются в сохранения и подгружаются при загрузке игры. Таким образом можно выпускать карты с поддержкой перевода.

2.8.3: Улучшен синтаксис json-файлов (Mod\Lang\*.json, UTF-8 encoding). Поддерживаются вложенные объекты. В json объекты — множества вида ключ - значение между фигурными скобками.


    {
    "wogrev": {
    "no_gold_message": "Нет больше золота, @name@!",
    "no_mercy": "Пощады не будет!"
    }
    }


    Выше приведённый документ аналогичен следующему:

    {
    "wogrev.no_gold_message": "Нет больше золота, @name@!",
    "wogrev.no_mercy": "Пощады не будет!"
    }

    Но вместо постоянного повтора с префиксом имени ввода используются вложенные ключи.


2.6.2: Добавлена поддержка локализации ЕРМ скриптов. Все Lang\*.json файлы грузятся и объединяются в один словарь типа ключ => значение, в котором хранятся строки с переводом.
Json файлы должны сохраняться в кодировке UTF-8, предпочтительно с Unix маркерами концов строк (#10 = 0x0A в качестве разделителя строк). Формат файлов следующий:

    {
    "уникальный глобальный ключ-ID строки": "перевод строки",
    "другой ключ": "перевод другой строки"
    }

Во время загрузки текст автоматически конвертируется из кодировки UTF-8 (Юникод, например китайской и польский тексты) в локальную кодировку ANSI, используемую операционной системой игрока. Для русскоязычного сегмента пользователей это чаще всего Windows-1251 (Кириллица, она же CP-1251).
Таким образом вы имеете возможность поставлять перевод, который другие люди могут открыть и редактировать без потери данных или превращения строк в нечитаемый текст. Символы, которые не могут быть представлены в кодировке ОС пользователя, в игре будут заменены на '?'.

Реальный пример:
    {
    "eqs.this_day_savegame_name": "@day@_@player@",
    "eqs.end_turn_autosave_name": "@day@_@player@_End",
    "eqs.quicksave_name": "@day@_@player@_Quick",
    "eqs.saved_msg": "Сохранено!",
    "eqs.quicksaved_msg": "Быстрое сохранение!"
    }

Рекомендуется давать префикс каждому ключу в виде аббревиатуры моды или имени автора, например "pm." для Феникс-Мода.

Переводы могут также содержать подставляемые параметры в виде "@имя параметра@". Такие параметры заменяются на конкретные значения во время перевода.
Новая ЕРМ команда !!SN:T служит для получения перевода по ключу.
!!SN:T(ключ)/?(z-переменная, куда записать перевод)/(имя параметра 1)/(значение параметра 1)/(имя параметра 2)/(значение параметра 2)...;

test.json:


    {
    "test.gold_amount_report": "У Вас осталось @gold@ золота. Не плохо!"
    }

!!SN:T^test.gold_amount_report^/?z2/^gold^/2000; z2 = "У Вас осталось 2000 золота. Не плохо!"

------------------------------------------------

2.47.0: Добавлена возможность глобального перенаправления ресурсов через JSON файлы.
Data\Redirections\*.json

Format:


    {
    "старое имя ресурса": "новое имя ресурса",
    "старое имя ресурса": "новое имя ресурса"...
    }


Папка "Data\Redirections\Missing\*.json" работает схожим образом, но перенаправления применяются только к отсутствующим ресурсам.
Например, можно удалять часть картинок вроде zpic1005.pcx и перенаправить их на другие, всё ещё присутствующие в lod/pac файлах.
Вы можете прописать такие перенаправления, если ваш мод зависит от другого графического мода, но вы хотите дать пользователям возможность
использовать его и в отдельности.


RE: ERM-Справочник (ДракоЛича). v2.82 - Bes - 07.06.2020 10:21

справка по ресиверам ERA: !!PA, !!QU, !!SN, !!RD, !!re-br-co
48kb (архив rar)
Я.диск
googl-drive
на время, пока я начну готовить События ERA и изменения в целом по ERA

P.S. эта неделя без особых свершений, смена рабочая не позволит, а через недельку начну
, но замечания/дополнения буду принимать обязательно

P.P.S. материал по json потом вынесу отдельно в статьи справочника, Berserker, с интеграцией по SN:T описанию


RE: ERM-Справочник (ДракоЛича). v2.82 - Berserker - 07.06.2020 15:35

Огромное спасибо за работу, почитаю Ab


RE: ERM-Справочник (ДракоЛича). v2.82 - SergOz - 07.06.2020 19:58

Bes, Berserker, огромное Вам спасибо за этот справочник!!!
Это то, чего так не хватало... Правда, от обилия новой информации, голова кругом. JC_see_stars

Nizkij poklon


RE: ERM-Справочник (ДракоЛича). v2.82 - Bes - 07.06.2020 20:09

(07.06.2020 19:58)SergOz Wrote:  Правда, от обилия новой информации, голова кругом. JC_see_stars
я сам был Fie , поняв "на сколько глубоко это болото", когда читал историю изменений ERA
Ты там держись, потому как это только половина всего... там ещё масса новшеств про использование переменных при get/set операциях, при отображении в ^...^ строках, ньюансов создания ключей ассоциативной памяти. я уже не говорю про обилие именованных событий (базовых и новых), у которых свои особенности. Mail1


RE: ERM-Справочник (ДракоЛича). v2.82 - SergOz - 07.06.2020 21:15

(07.06.2020 20:09)Bes Wrote:  Ты там держись, потому как это только половина всего... там ещё масса новшеств ...

Это всё очень круто 107, но кто ж это всё использовать будет? 105
Очень надеюсь, что именно такой наглядный Хелп, с множеством примеров, привлечёт народ к творчеству Gamer1


RE: ERM-Справочник (ДракоЛича). v2.82 - Bes - 07.06.2020 21:26

привлекает не хэлп, а желание что-то эдакое сделать для себя, а потом этим поделиться,ищя одобрение/похвалу или единомышленников.
а уже полнота инфы об инструментарии ускоряет процесс, и даже подкидывает идеи того, о чём пока не задумывался.Mail1
ну, и естественно, активная помощь знающих вопрос, когда вроде бы видишь стену тупика, а на самом деле есть дверь (главное нажать нужный кирпич в стене чтоб открыть её)
Yes

что до востребованности всего многообразия инструментов ERA, так это не вопрос, главное чтобы это было когда подойдёшь к тому времени когда такое станет нужным.
Уран в земле тоже долго лежал никому не нужным, пока один деятель не придумал как его использовать... и понеслось... (теперь обладание запасами является геополитическим преимуществом)



RE: ERM-Справочник (ДракоЛича). v2.82 - Archer30 - 08.06.2020 12:19

Wish there is an English version for this :O


RE: ERM-Справочник (ДракоЛича). v2.82 - Berserker - 08.06.2020 13:47

Archer30, ahah, in era ii changelog.txt )))
Nobody made English version from changelog.


RE: ERM-Справочник (ДракоЛича). v2.82 - Bes - 13.06.2020 04:16

ERM-HELP Rus 2.8.2a
CHM, 6,1 Mb
Ссылки: Яндекс

[+] ERA команды
[+] доп.синтаксис по командам некоторых стандартных ресиверов (FU/VR/UN/HE/BM/if)
[+] Добавлен список всех триггеров и именованных событий
[+] Добавлена информация по json-файлам
[-] описание конкатенаций в основах справки (думаю куда и как вставить... ищу перевод для самого слова ))) )
[-] ERA события/триггеры пока отсутствуют, займусь ими на след.неделе
[-] инфа на русском по *.json не встроена пока (будет в ближайшей версии)
[-] актуальные примеры по работе с памятью (жду посылку из Крыма... #Крым_наш )


RE: ERM-Справочник (ДракоЛича). v2.82 - Berserker - 13.06.2020 13:58

Bes, нам так не хватало твоей хозяйской руки…Здорово! ))) 120

!?HM-1&(флаг_др.звука)=0;
!!SN:R^SNOW.MP3^/^my_snow.mp3^; подмена родной темы для поверхности "Снег" на свой трэк
!!SN:W^флаг_др.звука^/1; активировать флаг срабатывая кода
   
Так сработает только в Era 3 с правками:
Хотя смысл кода остался загадкой для меня.


RE: ERM-Справочник (ДракоЛича). v2.82 - Bes - 13.06.2020 14:19

102
Quote:Так сработает только в Era 3 с правками
я ж говорю, эти промовбросы неискушённым только всё смешали ))
как надо было?
Quote:!?HM-1&(флаг_др.звука)=0;
!!SN:R^SNOW.MP3^/^my_snow.mp3^; подмена родной темы для поверхности "Снег" на свой трэк
!!SN:W^флаг_др.звука^/1; активировать флаг срабатывая кода
смысл - при первом же движении героя на карте, любого, подменить навсегда звук снега... типа яля TM1


RE: ERM-Справочник (ДракоЛича). v2.82 - Berserker - 13.06.2020 14:36

Bes, тогда делай
!SN:W^...^/?y1;
и уже выход из триггера при y1 <> 0. Но такие примеры вредны. !?HM будет всю игру тормозить ради одного действия )))


RE: ERM-Справочник (ДракоЛича). v2.82 - Bes - 13.06.2020 15:54

а условия на триггерах с применением ключей от SN:W не поддерживаются? Unsure

P.S. пример укорочу до одной команды SN:R (уговорил, непрактичные примеры не лучше чем примеры с ошибками)


RE: ERM-Справочник (ДракоЛича). v2.82 - Zur13 - 13.06.2020 20:35

(13.06.2020 04:16)Bes Wrote:  ERM-HELP Rus 2.82a
CHM, 6,09 Mb
Ссылки: Яндекс, google

[+] ERA команды
[+] доп.синтаксис по командам некоторых стандартных ресиверов (FU/VR/UN/HE/BM/if)
[-] описание конкатенаций в основах справки (думаю куда и как вставить... ищу перевод для самого слова ))) )
[-] ERA события/триггеры пока отсутствуют, займусь ими на след.неделе
[-] инфа на русском по *.json не встроена пока (будет в ближайшей версии)
[-] актуальные примеры по работе с памятью (жду посылку из Крыма... #Крым_наш )

У меня не открывается, точнее при открытии показывает пустое окно. Возможно если есть возможность в pdf выложить или html?


RE: ERM-Справочник (ДракоЛича). v2.82 - Berserker - 13.06.2020 20:43

Zur13, а если чуток подождать?

Bes, нет, не поддерживаются. Хотя может быть стоит уже и 3.0 включить? Просто с пометками.


RE: ERM-Справочник (ДракоЛича). v2.82 - Bes - 13.06.2020 21:12

Berserker Wrote:Zur13, а если чуток подождать?
Zur13, имеется ввиду подождать, пока прогрузится вся справка в вашей ОС


RE: ERM-Справочник (ДракоЛича). v2.82 - Zur13 - 13.06.2020 22:05

(13.06.2020 21:12)Bes Wrote:  
Berserker Wrote:Zur13, а если чуток подождать?
Zur13, имеется ввиду подождать, пока прогрузится вся справка в вашей ОС

Я минут 20 уже подождал, ничего не меняется, у меня не такая уж древняя машина чтобы так тормозить 4 ядра 3.5ГГц.


RE: ERM-Справочник (ДракоЛича). v2.82 - Berserker - 13.06.2020 22:29

Тогда распакуй файл как zip архив и открой index.html.


RE: ERM-Справочник (ДракоЛича). v2.82 - Bes - 13.06.2020 22:34

блин, я помню такой косяк с CHM, где-то было, но как лечится хоть убей не помню Dash1 Sorry
антивирус блочит? Unsure


RE: ERM-Справочник (ДракоЛича). v2.82 - Zur13 - 13.06.2020 22:49

(13.06.2020 22:34)Bes Wrote:  блин, я помню такой косяк с CHM, где-то было, но как лечится хоть убей не помню Dash1 Sorry
антивирус блочит? Unsure

Антивирус попробовал отключить не помогло. Я по совету Berserker сделал, меня в виде хтмл даже больше устраивает, и спасибо за труд 132

(13.06.2020 22:29)Berserker Wrote:  Тогда распакуй файл как zip архив и открой index.html.

Я распаковал и открыл в браузере, всё супер, спасибо!


RE: ERM-Справочник (ДракоЛича). v2.82 - Berserker - 14.06.2020 04:02

Обнаружил в ЕРМ ещё один баг.
HE:X7/a/d работает не верно, проверьте.
Правильно: HE:X7/0/a/d/0/0/0;
Просьба перепроверить и исправить руководство в случае успеха.


RE: ERM-Справочник (ДракоЛича). v2.82 - Bes - 14.06.2020 16:43

постараюсь проверить завтра

(13.06.2020 20:43)Berserker Wrote:  Bes, нет, не поддерживаются. Хотя может быть стоит уже и 3.0 включить? Просто с пометками.
пока нет, я до сих пор плаваю с ассоциативными новшествами, и мне сложно потом адекватно воспринимать оба поколения ERM, пока оформляешь примеры и материал.
Давай пока отложим StopSorry дай довершить должное освещение ERM 1.5


RE: ERM-Справочник (ДракоЛича). v2.82 - igrik - 15.06.2020 00:54

7/10 готовы. Еще чуть чуть ...


RE: ERM-Справочник (ДракоЛича). v2.82 - Berserker - 15.06.2020 01:33

igrik, сдаюсь, мои экстрасенсорные способности подводят в этот раз. 7 из 10 твоих врагов уже не жильцы? 96-copy


RE: ERM-Справочник (ДракоЛича). v2.82 - Bes - 15.06.2020 21:58

Berserker, сегодня занялся событиями и триггерами.
пара вопросов:
1. аннотацию по собитиям я беру из справки ERA 1.0 (рус, на белом фоне что). если хочешь как-то иначе это вступление общего описания поменять/дополнить, напиши здесь
2. раньше были индексы триггеров 77ххх, а сейчас 777ххх - всё верно?
3. расширенная конкатенация (d&,d|,d*,d: ) строковых и числовых значений работает только для ERA-команд (SN/MP/RD) ? на стандартных ресиверах только базовая (d+,d-)?
(25.01.2020 19:21)Berserker Wrote:  igrik, теперь d&, d*, d+b и т.д. будут поддерживаться всеми SN и RD подкомандами, переписываю код.
PerryR, right, that was one of the goals.

z1 is forever 511 characters in size, but:
SN:T^^/?s^text^; sn:w variable 'text' now holds translation

!!IF:M^%S(text)^; ERM interpolated string (string inside ^...^) can be at most 1000000 characters in length.
просто не понятно, в январе ты говорил про 2.9.1х ф-ционал или про ERA3 ?


    P.S. HE:X7 не проверял Sorry


RE: ERM-Справочник (ДракоЛича). v2.82 - igrik - 16.06.2020 00:29

(15.06.2020 01:33)Berserker Wrote:  igrik, сдаюсь, мои экстрасенсорные способности подводят в этот раз. 7 из 10 твоих врагов уже не жильцы? 96-copy
Да, именно так! Берс, ты прям шаман 119


RE: ERM-Справочник (ДракоЛича). v2.82 - Berserker - 16.06.2020 02:06

Bes,
1) ОК.
2) Напиши так: использование не именованных функций за пределами 0..29999 является непереносимым подходом и крайне не рекомендуется. Эра автоматически выделяет свободные ID именованных функциям.
3) Для 2.9.13 — да, Для 3.0+ — для всего, включая d<<, d>>, d&, d~, d%.

Version 2.9.6
------------------------
[+] SN, MP and RD receivers syntax was improved. Now any command can use string concatenation (like d&z2),
    integer modification (like d*5), SN:W string variable in the form of [?]s^var name^, SN:W integer
    variable in the form of [?]i^var name^.

    Examples:
    - Concatenate string with existing variable and display result.
    !!SN:W^report^/^Today we met a few strangers. They were^;
    !!SN:W^report^/d&^ orcs^;
    !!IF:M^%S(report)^; Today we met a few strangers. They were orcs


RE: ERM-Справочник (ДракоЛича). v2.82 - Bes - 17.06.2020 12:24

перезалил ERM-Help Rus
2.8.2a (от 17,06,20 / 6,1Мб)
Yandex
Google
* Добавлен список всех триггеров и именованных событий
* Добавлена информация по json-файлам
* пара примеров по BM/HE :Z
* небольшие изменения в таблицах


RE: ERM-Справочник v2.82a - daemon_n - 17.06.2020 12:55

Bes, супер! Спасибо большое!
Примеры для json есть в справке? Я просто увидел офигенные решения у Algor'a в скриптах, где для создания что текстовых, что иных именованных переменных использованы конструкции что-то типа ^%Y1 tra-ta-ta %X1 bla-bla-bla %X2^,
так меня это поразило, что даже приуныл от своих нелепых скриптов112
В общем, просто хочется всегда иметь подобного пример в хелпе, чтобы упростить написание начального уровня писателям, дабы те могли сэкономить время и усилияYes
ПожалуйстаRolleyes


RE: ERM-Справочник v2.82a - Berserker - 17.06.2020 17:10

daemon_n, так писать не стоит. @daemon_age@ bla-bla-bla @assembly_release_date@ стоит.

Bes, огромное спасибо, перекачал. Онлайн версию можно залить будет просто распаковав chm.


RE: ERM-Справочник v2.82a - Algor - 17.06.2020 22:18

(17.06.2020 17:10)Berserker Wrote:  daemon_n, так писать не стоит. @daemon_age@ bla-bla-bla @assembly_release_date@ стоит.
Не вводи его в заблуждение. Он про SN:W-имена писал, а ты про json-подстановки отвечаешь.


RE: ERM-Справочник v2.82a - Berserker - 17.06.2020 23:22

Quote:Примеры для json есть в справке? Я просто увидел офигенные решения у Algor'a
Это связная мысль из двух предложений. SN:W вообще к json отношения не имеет. Возможно, мысль daemon_a была раскрыта не до конца.


RE: ERM-Справочник v2.82a - Bes - 17.06.2020 23:39

Berserker, +1
daemon_n достаточно несвязно включил два вопроса в одном предложении (я тож понял вопрос что он только о *.json)

Algor, я решил поэксплуатировать сегодня твою систему "+1", эдакий дружеский троллинг 96-copy



RE: ERM-Справочник v2.82a - daemon_n - 18.06.2020 01:50

где-то я запутался, но мысль попробую подать иначе:
есть много интересных решений, которые хотелось бы видеть в "примерах"

Bes, алфавитный указатель - блеск. Спасибо огромное!


RE: ERM-Справочник v2.82a - Bes - 18.06.2020 09:56

daemon_n, указатель был всегда, кнопка "Содержание"
просто сделал его по умолчанию отображаемым, вместо таблиц


[+] Добавил новую документацию по !!MP



RE: ERM-Справочник v2.8.x - Algor - 18.06.2020 11:10

Ох уж мне эти сферические примеры в вакууме...




RE: ERM-Справочник v2.8.x - Bes - 18.06.2020 11:45

Algor, это всего лишь справка по командам. Это не библиотека готовых скриптов. Если достаточно показать как конкретную команду задействовать, то достаточно пары строк, где всё станет понятно. При каких случаях игрок придумает её использовать, вопрос отдельный.
Да, есть моменты, которые парой строк не обойтись, согласен. Но добавлять на каждую команду вот по такому бесспорно хорошему примеру - жирно будет. Stop
(жирно, в плане времени их внедрения в странички, как одна из причин не деланья этого мной)


RE: ERM-Справочник v2.8.x - wessonsm - 18.06.2020 15:32

В новой Эре точно парой строк не обойтись. Глобально переучиваться придется. Dash1
Я пока собираюсь на 2.9.14 оставаться какое-то время. Было бы шикарно, если бы Bers SN:H для артефактов туда добавил в 2.9.15, а так вроде все там есть).
По крайней мере, в таком виде меня там всё полностью устраивает))


RE: ERM-Справочник v2.8.x - Berserker - 18.06.2020 16:18

Bes, справка отличная, только ты хитрый, налево и направо ERA 3 синтаксис используешь.

wessonsm, предлагаю открыть мини-школу ЕРМ-скриптописев, работающих с существующими модами/кодом.
На простейших примерах покажу, как можно писать в старой стиле (никто не воспрещает) и где уже использовать новый.


RE: ERM-Справочник v2.8.x - Algor - 18.06.2020 16:36

(18.06.2020 16:18)Berserker Wrote:  !!MP:C?z-1;

Меня одного бесят переменные с отрицательными индексами?
Может уже не надо их использовать? Хотя бы в справке...
Ну и SN:M здесь не в тему.


RE: ERM-Справочник v2.8.x - Berserker - 18.06.2020 16:40

Algor, официальные локальные для триггеров z-переменные только z-1..z-10.
ЭРА 3 по (name:z) выделит тоже индекс из диапазона -1..-10. Вот использование глобальной памяти — антипаттерн )


RE: ERM-Справочник v2.8.x - daemon_n - 18.06.2020 22:09

При использовании поиска встречаются следующий баг:
каждое нажатие "enter" (псоле 1) открывает / скрывает код для каждого объекта, например:
Code:
Страж границы [0..7] – style="COLOR: #800000" href="mk:@MSITStore:C:\Users\daemon\Downloads\ERM-Help_2.82a.chm::/form/BG.htm">таблица стражей

когда это скрыто, в поле поискового запроса виднеется
Code:
{code} форт name=pole>  {/code}

   - скобки заменил, чтобы здесь не форматировалось

Ещё заметил, что есть возможность менять ширину правой и левой панелей относительно друг друга, но зона для этого не видна, и курсор не меняется на иной, то есть об этой возможности узнал совершенно случайно


RE: ERM-Справочник v2.8.x - Bes - 18.06.2020 22:25

daemon_n, двигать границы фрэймов было возможно всегда, курсор и не будет меняться. Если сделать недвигаемые границы, то движок добавляет серые границы, что сразу портит вид, потому всё так как есть.
про визуальные глюки формы поиска знаю, старый ИЕ6 видимо некорректно исполняет ф-цию отрисовки, я смирился, ибо на сам поиск это не влияет. главное быстрый поиск работает (хоть и не идеально). саму ф-цию я не писал, JS мне не подавластен, беру готовые решения в сети

Berserker, я взял пример из истории ERA2, сам удивился, но подумал такой синтаксис значит для MP/SN/RD уже прописан, раз ты использовал его в истории. См.сам ;-)
wessonsm, стараюсь zvse2 не использовать,но видимо не везде вижу границы одного движка и другого
пример исправлю, раз так нельзя


RE: ERM-Справочник v2.8.x - Berserker - 18.06.2020 22:33

Bes, у меня уже от всего у самого каша в голове. Точно, MP/RD/SN работают уже с новым синтаксисом. Всё время забываю, что успел добавить эту частичную поддержку. Сложно переключаться мысленно между ветками.


RE: ERM-Справочник v2.8.x - Bes - 18.06.2020 22:38

103 пример оставляю как есть.
надо просто оговариться в SN:W про поддержку MP/RD/SN 177


RE: ERM-Справочник v2.8.x - daemon_n - 24.06.2020 19:41

Такое ощущение, что !?CM0; - триггер чисто на ПКМ, раньше оно, казалось, на обе клавиши работало.


RE: ERM-Справочник v2.8.x - Bes - 24.06.2020 19:52

!?CM0 - OnAdventureMapRightMouseClick
так и есть, только ПКМ обслуживает.


RE: ERM-Справочник v2.8.x - Bes - 24.06.2020 20:27

ERA Wrote:AE0 - OnEquipArt
AE1 - OnUnequipArt
документация ЕРМ Wrote:!?AE0; - при снятии артефакта
!?AE1; - при одевании артефакта

Berserker, ты будешь исправлять наименование события? (если да, то хотелось бы ещё в ERA2)
просто, мне сейчас как в списке событий указывать, как должно быть или как сделано?


RE: ERM-Справочник v2.8.x - daemon_n - 24.06.2020 20:32

(24.06.2020 19:52)Bes Wrote:  !?CM0 - OnAdventureMapRightMouseClick
так и есть, только ПКМ обслуживает.

В справчнике просто иная инфа

Quote:!?CM0; - вызывается при клике на карте приключений



RE: ERM-Справочник v2.8.x - Bes - 24.06.2020 21:24

ERM-HELP Rus 2.9a
CHM, 6.1MB
https://yadi.sk/d/m86h9iHsuJSOkQ

изменения (Click to View)
пересмотрел индексацию версий, работа по наполнению инфы по событиям ещё идёт, примеры по работе с памятью на подходе (включая те что в теме UN:C)


RE: ERM-Справочник v2.9.x - Berserker - 24.06.2020 23:12

Bes,
Version 2.9.11
------------------------
[-] Fixed OnUnequipArt and OnEquipArt named events. They were called instead of each other.


RE: ERM-Справочник v2.9.x - Bes - 24.06.2020 23:38

хм, я брал отсюда таблицу, потому и написал...
(14.02.2020 05:16)Berserker Wrote:  Список ЕРМ триггеров и именованных событий
тогда поменяй там инфу


RE: ERM-Справочник v2.9.x - Berserker - 24.06.2020 23:52

Bes, а с какого она файла?


RE: ERM-Справочник v2.9.x - Bes - 25.06.2020 00:06

я ж цитатой показал откуда я взял. Откуда ты её взял тут уж я не знаю.105
за что беру, за то и продаю


RE: ERM-Справочник v2.9.x - Berserker - 25.06.2020 01:12

Bes, а ты хитёр. Заменил. Взял из Tools\..Era..\SDK\...


RE: ERM-Справочник v2.9.x - Bes - 27.06.2020 03:21

[*] доделал оптимизацию (без потери визуального удобства чтения кода) таблиц Rolleyes
выгода ~6000байт у конечного CHM 96-copy
[+] добавил таблицу ресурсов существ: id монстра, его def-анимации в бою, его "звук" (как в DefTool3)
[*] доверстал страницу Логика событий и хуков (спасибо Algor'у за материал)

Вот думаю нужна ли таки таблица значений смещения для менеджера существ? не то чтобы влом... знающие найдут сами в структуре по исходникам, а неискушённым это только вредно на первых этапах будет? Unsure что посоветуете?


RE: ERM-Справочник v2.9.x - Berserker - 27.06.2020 04:46

Bes, лишним не будет.
Наконец-то за руководство сел мастер своего дела 132


RE: ERM-Справочник v2.9.x - Bes - 27.06.2020 06:02

Berserker, 3 часа сегодня спокойно посидел на работе, благо не было деталей Spiteful

решил сделать алфавитные кнопки и для доп.ресиверам (по объектам), через кнопку в шапке будет меняться блок кнопок основной и доп.ресиверов... имхо, так интуитивнее находить те ресиверы, и быстрее визуально
1 кнопка =~1000byte
надо 25 наделать (PA,PM,QU уже были)


RE: ERM-Справочник v2.9.x - Berserker - 27.06.2020 13:07

Bes, давно пора те обиженные ресиверы на свет божий вывести.


RE: ERM-Справочник v2.9.x - Bes - 28.06.2020 05:18

ну, собственно готово - обновлённая шапка с кнопками для объектных ресиверов 4
https://yadi.sk/d/m86h9iHsuJSOkQ
Версию не менял, это промежуточная стадия, ничего не давшая, кроме как обновлённую шапку и +20кБ Ab


RE: ERM-Справочник v2.9.x - Berserker - 28.06.2020 14:22

Bes, код раскрытия доп. триггеров не рабочий в браузере:
ReferenceError: hidepic is not defined
В файле titre.htm не подключается функция указанная

Без браузера вечность белое окно теперь. Распаковывается что-ли так долго.


RE: ERM-Справочник v2.9.x - Bes - 28.06.2020 16:13

хм102
а так?
https://yadi.sk/d/m86h9iHsuJSOkQ

у меня и хром и ИЕ10 нормально показывает, если версия вне CHM
а какая ОС с белым экраном? надо понять причину...


RE: ERM-Справочник v2.9.x - Bes - 28.06.2020 16:22

на сайте микрософта уже подималась эта проблема, хоть и для ранних версий ИЕ
Quote:Смотреть исходную статью на английском языке: 2619927

https://support.microsoft.com/ru-ru/help/2619927/microsoft-compiled-html-help-files-chm-accessed-within-app-v-packages
Проблемы
На сервере Windows Server 2008 R2 RDS, на котором установлена версия клиента App-V 4.6.0.20200, после обновления браузера Internet Explorer 8 до Internet Explorer 9 в некоторых пакетах App-V могут перестать работать скомпилированные файлы HTML-справки (*. chm), и на панели справки будет отображаться пустой белый экран. Если приложение Internet Explorer 9 удалено и возвращено обратно в Internet Explorer 8, содержимое справки будет отображаться правильно.
Причина
Это известная проблема, связанная с клиентским приложением App-V 4.6.0.20200.
Решение
Чтобы устранить эту проблему, установите приложение App-V 4,6 SP1 с помощью последнего набора исправлений. Чтобы получить последнюю версию исправления, обратитесь в службу поддержки Майкрософт. пакет обновления 1 (SP1) для Microsoft App-V 4,6
и по аналогии могу предположить что где-то что-то не так звёзды сходятся в пользовательской ОС в купе с данной справкой.
надо попробовать на другом компиляторе собрать, вдруг что-то иначе будет


RE: ERM-Справочник v2.9.x - Bes - 28.06.2020 20:49

решили проблему с белым экраном - распространять в архиве, дабы винда не блочила chm-контейнер по соображениям безопасности.
Яндекс
Google

Quote:спасибо deamon_n'у за помощь 4



RE: ERM-Справочник v2.9.x - myoffice91 - 29.06.2020 00:51

he.htm-&gt;B2/$ Wrote:Не удается отобразить эту страницу

Недочёт в he.htm
Установить/получить класс героя<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $ – класс (<a target="form" href="../form/ClassHeroes.htm">0..17

должно быть

Установить/получить класс героя<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $ – класс (<a target="form" href="../form/HeroesClasses.htm">0..17

Проведена глубокая оптимизация изображения и анимации из Img, изображение формата gif на png, оставил несколько gif, кроме png из-за превышеного размера веса.
было
6,10 МБ (6 397 513 байт)
стало
4,37 МБ (4 591 206 байт)
В папке находится исходник.
Скачать по ссылке ERM-Help_2.9b.rar

Потратил более 7 часов =).


RE: ERM-Справочник v2.9.x - Elmore - 29.06.2020 01:28

Как на счет залить на git-hub/lab в виде сайта? Чтобы и онлайн был справочник и перевести сможет любой желающий на другие языки.


RE: ERM-Справочник v2.9.x - Berserker - 29.06.2020 01:37

myoffice91, спасибо за труд! А автоматически было не сконвертировать изображения через irfan view или скриптом через pngcrush?


RE: ERM-Справочник v2.9.x - Bes - 29.06.2020 03:15

myoffice91, 132 177
спасибо за оптимизацию.
откладывал переделку всех jpg напоследок, но png не получалось сделать меньше чем имеющиеся gif (по большей части).
использовал pngout-утилиту.
Как мне делать такую оптимизацию, ведь не исключаю что буду где-то через фотошоп создавать что-то ещё (уже лежат готовые кнопки для !#DC и !#VA), не занимая твоё время?


RE: ERM-Справочник v2.9.x - Bes - 29.06.2020 03:29

P.S.myoffice91, какую версию файла (где и когда) ты брал за основу, дабы мне понимать, с чем сравнить, ведь я мог у себя в это же время уже что-то изменить по части кода (правки происодят постоянно, даже найденную пропущенную букву Ё мог уже где-то подставить...) простым сравнением уже не увидеть, ибо ты правил массу имён файлов по тексту, да и даты уже другие...
короче, жду ответа, а там объединю твои и свои исодники

по идее вот это было базой?
Code:
ERM-Help_2.9a.zip 6 368 544 байт


Mr.S, я ничего не имею против, но есть смысл малость подождать до осени, дабы кто будет переводить не правил некоторые изменяемые файлы, мучаясь проверкой по содержимому и пр.


RE: ERM-Справочник v2.9.x - Berserker - 29.06.2020 04:02

Bes, WinMerge покажет всю разницу между двумя папками и любыми двумя файлами.


RE: ERM-Справочник v2.9.x - myoffice91 - 29.06.2020 23:48

Berserker, Light Image Resizer автоматическое конвертирование изображений gif на png

Bes, брал https://yadi.sk/d/m86h9iHsuJSOkQ и вот отсюда я указал недочёт he.htm, при нажатии кнопки "Не удается отобразить эту страницу".
Но, слишком много изменение файлов, предлагаю md5summer или Berserker предлагал WinMerge.


Есть идея, изображение кнопки заменить на текстовую кнопку. Смотри скриншот
Наверху "изображение кнопок" это оригинал, внизу "текстовые кнопки".
Image: 8RG-6bUsYsU.jpg

Как создать кнопки с текстом? вот пример кода
Code:
<td class="R"><a href="Rec/aR.htm" class="RA" title="Используется для настройки ресурса или артефакта на карте">AR</a></td>

было
4,37 МБ (4 591 206 байт)
стало
4,33 МБ (4 541 885 байт)

Скачать по ссылке ERM-Help_2.9b2.rar



Если нужна точная копия шрифта как в оригинале, у меня нет его, сможешь сам разобраться http://htmlbook.ru/blog/svoi-shrift-na-stranitse

Если нужен красивый фон кнопки как в оригинале, то
Code:
background: #2e1d10;
заменить на
Code:
background-image: url(images/ФОН.png);



RE: ERM-Справочник v2.9.x - Bes - 29.06.2020 23:56

myoffice91, про прогу спасибо, буду иметь ввиду.
про замену кнопок ещё вчера перед сном подумал про это, хотел на выходных прикинуть сколько сэкономит, но ты уже подсчитал, спасибо за проверку.
да, скорее надо бы кнопки заменить так, полностью согласен. Просто пока голова забита контентом, а ты как сторонний пользователь сразу смотришь на итог, и потому идёшь с другой стороны ))
шрифт есть, да, кнопки ж новые с ним делал - TempusSansITC

спасибо тебе за помощь, очень сэкономил время на будущие планы 177


RE: ERM-Справочник v2.9.x - Berserker - 30.06.2020 00:07

Руководство преображается просто на глазах! 132


RE: ERM-Справочник v2.9.x - myoffice91 - 30.06.2020 00:16

Просто когда то занимался веб программированием, поэтому привык оптимизировать Ab


RE: ERM-Справочник v2.9.x - Bes - 01.07.2020 01:45

(29.06.2020 23:48)myoffice91 Wrote:  Если нужна точная копия шрифта как в оригинале, у меня нет его, сможешь сам разобраться http://htmlbook.ru/blog/svoi-shrift-na-stranitse

не цепляет шрифт IE6, всё перепробовал Bad 105
IE10, Хром без проблем

почему-то через правило не хочет
PHP Code:
@font-face {
    
font-family"TITC";                                                 /* Гарнитура шрифта */
    
srcurl("_font/TempusSansITC.eot"format("embedded-opentype");    /* Для IE5-8 */
    
srclocal(TempusSansITC), url("_font/TempusSansITC.ttf"format("opentype");        /* Для остальных */
}
...
...
.
RA {...
    
font-familyTITC;
...

и кавычки ставил/убирал, и путь менял, и слэш перед путём ставил, и *.eot на ttf в путь ставил, конвертировал свой otf разными сайтами, исключая некорректность eot-файла шрифта -не помогло
(что в папке) Wrote:..
Img/
_font/
index.htm
titre.htm
*.css

имя гарнитуры сменил, т.к. оригинальное название сразу цепляет из винды мой установленный шрифт
оставлю пока имя шрифта без прикрепления самого шрифта, я то всё равно вижу как надо, а у остальных будет подменяться системным, не страшно... не до этих мелочей пока, терпит (но кнопки текстом однозначно остаются, так шапка на порядок быстрее грузится)


RE: ERM-Справочник v2.9.x - Berserker - 01.07.2020 04:16

Bes, нужно уходить от ИЕ 6 к просто веб-версии. Удобнее для всех. Даже сейчас я распаковываю и открываю в Лисе.


RE: ERM-Справочник v2.9.x - Bes - 01.07.2020 04:48

Berserker, я не прописывал под Лису/Оперу/Хром/Сафари и др. например св-ва для <pre>
в итоге отступ табом в этом тэге в chm как надо (более чем 8 пробело), а у тебя иначе (меньше), в итоге криво смотрится ступенчатая расстановка пояснений по командам. Но, вот в примерах скриптов ты нормально видишь лесенку команд, а я в chm виду безотступные строки ((( (white-space нифига не работает как должен бы в том же IE6)
я упрямый, я css затачиваю ТОЛЬКО под chm (всякие вебкиты и прочие сво-ства под современные браузеры не буду указывать, прости, это без меня)

P.S. да и шрифт при компиляции через HHW не прикрепляется, ибо прога не видит упоминаний на него в css. Только файлы описанные в стандартных тэгах в контейнер тянет (
htm2chm же тянет всё что в папке, не проверяя нужно ли это в справочнике или нет )))


RE: ERM-Справочник v2.9.x - wessonsm - 01.07.2020 12:42

(01.07.2020 04:16)Berserker Wrote:  Bes, нужно уходить от ИЕ 6 к просто веб-версии. Удобнее для всех. Даже сейчас я распаковываю и открываю в Лисе.
Только одна маленькая проблема есть -
Лис не раскрывает "спойлеры" - комментарии и примеры.
А IE11 открывает)


RE: ERM-Справочник v2.9.x - myoffice91 - 01.07.2020 16:28

Bes Wrote:не цепляет шрифт IE6, всё перепробовал Bad 105
IE10, Хром без проблем

почему-то через правило не хочет
PHP код:
PHP Code:
@font-face {
    
font-family"TITC";                                                 /* Гарнитура шрифта */
    
srcurl("_font/TempusSansITC.eot"format("embedded-opentype");    /* Для IE5-8 */
    
srclocal(TempusSansITC), url("_font/TempusSansITC.ttf"format("opentype");        /* Для остальных */
}
...
...
.
RA {...
    
font-familyTITC;
...

и кавычки ставил/убирал, и путь менял, и слэш перед путём ставил, и *.eot на ttf в путь ставил, конвертировал свой otf разными сайтами, исключая некорректность eot-файла шрифта -не помогло

У меня Windows 7 "Компонент справки в формате HTML", версия 6.1 - работает свой шрифт.
Но Windows XP "КСФ HTML" версия 4.74.9273 - не работает свой шрифт.

PHP Code:
@font-face {
    
font-family"TITC"
    
srcurl("TEMPSITC.eot");  /* IE9*/
    
srcurl("TEMPSITC.eot?#iefix"format("embedded-opentype"), /* IE6-IE8 */
    
url("TEMPSITC.ttf"format("truetype");  /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
}
.
RA {
    
font-familyTITC;


Оказывается в Windows XP есть стандартный шрифт Tempus Sans ITC

Заменить на

PHP Code:
.RA {
    
font-familyTITC;


на
PHP Code:
.RA {
    
font-familyTempus Sans ITC;



Результат:

Image: l1YCWa_YFHA.jpg

Какой вариант вы бы выбрали?


Насчет "Современный ERM конвертировать в классический ERM" надо добавить в справочный, например

Code:
!!DO(AI_Hero_Artifacts)/0/155/1:P;    [loop through heroes]
...
!?FU(AI_Hero_Artifacts);
...
на

Code:
!!DO857930/0/155/1:P;    [loop through heroes]
...
!?FU857930;
...



RE: ERM-Справочник v2.9.x - Bes - 01.07.2020 17:31

(01.07.2020 16:28)myoffice91 Wrote:  Насчет "Современный ERM конвертировать в классический ERM" надо добавить в справочный, например

на

ну, !!DO(AI_Hero_Artifacts)/0/155/1:P; уже не современный, надо от этого ресивера уходить к более быстрому и безопасному !!re xxx:; Yes


RE: ERM-Справочник v2.9.x - Bes - 02.07.2020 00:26

(01.07.2020 16:28)myoffice91 Wrote:  Оказывается в Windows XP есть стандартный шрифт Tempus Sans ITC
если верить нескольким сайтам, к примеру этому, то он не входит в основу, только в вин98 (кое-где пишут что в 2к был)
но не суть, у себя мне так и не получилось его через справку подключить (для IE6)


RE: ERM-Справочник v2.9.x - myoffice91 - 02.07.2020 16:31

(01.07.2020 17:31)Bes Wrote:  
(01.07.2020 16:28)myoffice91 Wrote:  Насчет "Современный ERM конвертировать в классический ERM" надо добавить в справочный, например

на

ну, !!DO(AI_Hero_Artifacts)/0/155/1:P; уже не современный, надо от этого ресивера уходить к более быстрому и безопасному !!re xxx:; Yes

Имел ввиду в скобке имя функции. Это только начиная может быть с ERA 2.6, а фанаты сидят только в ERA 2.46f либо WOG. Начиная с ERA 2.9.0 заявил быстрый цикл !!DO, но не поддерживает синтаксис :P.



(02.07.2020 00:26)Bes Wrote:  
(01.07.2020 16:28)myoffice91 Wrote:  Оказывается в Windows XP есть стандартный шрифт Tempus Sans ITC
если верить нескольким сайтам, к примеру этому, то он не входит в основу, только в вин98 (кое-где пишут что в 2к был)
но не суть, у себя мне так и не получилось его через справку подключить (для IE6)




Нашёл решение:

PHP Code:
@font-face {
    
font-family"TITC2"
    
srcurl('TempusSansITC.eot?#iefix'format("embedded-opentype"), 
    
url('TempusSansITC.ttf'format("truetype"); 
srcurl('TempusSansITC.eot'); 


PHP Code:
    .RA {
...
    
font-familyTITC2;
...




если вдруг не работает, то попробуй вариант


Результат:
Image: c7oW6gjpgNc.jpg


RE: Вопросы по моддингу - Zur13 - 11.07.2020 22:38

Эх, и еще один вопрос появился пока разбирался почему ИИ не покупает машины в городах:
Вот такой кусочек тестового кода, для ИИ игрока показывает что есть 4 героя (v7800), но выдает нули вместо ИД героев (в v7801 v7802 v7803 v7804)
Code:
!!OW:Hx1/7800/0;                        [v7800, v7801+ TMP number of x1 player heroes; hero IDs of x1 player]
!!FU&v7800<1:E;                         [Exit of no heroes owned]
!!IF&x1=6:M^Teal %V7800 heroes %V7801 %V7802 %V7803 %V7804^;

Справка по команде говорит что должно работать правильно:
Code:
!!OW:H#1/$2/#3;     Calculate and get numbers of heroes.
   $1 - Owner (-1=current). See Format E1.
   $2 - Start index of v variables to store info.
      v[$2] = number of heroes.
      v[$2+1] = number of first hero.
      v[$2+2] = number of second hero.
   #3 is an index of a hero the owner has.
      = 0 - store number of all heroes the owner has in v[#2]

Image: 1111.png


RE: Вопросы по моддингу - Berserker - 11.07.2020 22:59

OW:H документация лжёт
#3 = 0 — подсчитать число героев, результат в $2
#3 > 0 — вернуть номер н-го героя в $2


RE: Вопросы по моддингу - Zur13 - 11.07.2020 23:01

(11.07.2020 22:59)Berserker Wrote:  OW:H документация лжёт
#3 = 0 — подсчитать число героев, результат в $2
#3 > 0 — вернуть номер н-го героя в $2

Это было в какой-то версии ЭРЫ изменено? Потому что я этот код взял из ВоГ скриптов Улучшенные Боевые Машины 3, и видимо когда-то он работал.


RE: Вопросы по моддингу - Berserker - 11.07.2020 23:30

Zur13, я посмотрел в исходниках Вога. Если когда и работал, то очень давно.


RE: Вопросы по моддингу - Bes - 12.07.2020 01:28

Berserker, вроде всё так и написано в справке...
Quote:H#1/$2/#3
Подсчитать и получить кол-во (номера) героев игрока.
    #1 – игрок (-1 = текущий)
    #2 – номер v-переменной для записи информации
    #3 – тип
    = 0 - записать кол-во героев игрока в v[#2]
    > 0 - номер героя у игрока для записи его собственного номера в v[#2], если у игрока нет героя с таким номером, v[#2] не изменится.
Пример:
Unsure


RE: Вопросы по моддингу - XEPOMAHT - 12.07.2020 02:21

Вроде б должно быть так (судя по исходникам):

H#1/$2/#3
Подсчитать и получить кол-во (номера) героев игрока.
    #1 – игрок (-1 = текущий)
    #2 – номер v-переменной для записи информации
    #3 – тип
    = 0 - записать кол-во героев игрока в v[#2]
    > 0 - номер героя у игрока для записи его собственного номера в v[#2]; если у игрока нет героя с таким номером, v[#2] не изменится.

H#1/$2
    #1 – игрок (-1 = текущий)
    #2 – номер первой v-переменной для записи информации
В массив v-переменных, начиная с #2, выдаст все номера героев, которые есть у игрока (или что-то вроде того...).


RE: Ваши вопросы по ERM-скриптам - Berserker - 12.07.2020 12:20

В хэлпе объединили, видно, описание команды для двух и трёх параметров, что вызывает вопросы.


RE: ERM-Справочник v2.9.x - Bes - 22.07.2020 22:53

myoffice91, скинь пожалуйста свою версию справки (chm), где будет прописан сторонний шрифт и он определённо схватился после компиляции и просмотра...
я посмотрю, что я делаю не так, раз у тебя срабатывает, а у меня при тех же действиях нет...
уверен где-то какая-то мелочь, между компиляторами и она стопорит мне результат.
спасибо


RE: ERM-Справочник v2.9.x - Bes - 23.07.2020 01:37

(29.05.2013 17:36)Algor Wrote:  Еще наткнулся на незначительную неточность в /Help/Era manual:
И еще про работу с ассоциативной памятью:

исправил это в справке по SN_era 132
лучше поздно, чем никогда


RE: ERM-Справочник v2.9.x - wessonsm - 28.07.2020 21:37

(12.07.2020 02:21)XEPOMAHT Wrote:  Вроде б должно быть так (судя по исходникам):

H#1/$2/#3
Подсчитать и получить кол-во (номера) героев игрока.
    #1 – игрок (-1 = текущий)
    #2 – номер v-переменной для записи информации
    #3 – тип
    = 0 - записать кол-во героев игрока в v[#2]
    > 0 - номер героя у игрока для записи его собственного номера в v[#2]; если у игрока нет героя с таким номером, v[#2] не изменится.

H#1/$2
    #1 – игрок (-1 = текущий)
    #2 – номер первой v-переменной для записи информации
В массив v-переменных, начиная с #2, выдаст все номера героев, которые есть у игрока (или что-то вроде того...).

Проверил, команда !!OW:H с двумя параметрами действительно работает.
!!OW:H#1/#2;
В v[#2] записывает количество героев у игрока [#1].
В v[#2+1] и далее записывает номера героев игрока [#1].

Думаю, это должно быть отражено в справке.

Пример использования:
последовательно выведет имена всех героев, принадлежащих текущему игроку.


RE: ERM-Справочник v2.9.x - Bes - 28.07.2020 21:59

wessonsm, вчера (точнее сегодня в 4 утра) уже это вставил Yes


RE: ERM-Справочник v2.9.x - myoffice91 - 31.07.2020 23:23

(22.07.2020 22:53)Bes Wrote:  myoffice91, скинь пожалуйста свою версию справки (chm), где будет прописан сторонний шрифт и он определённо схватился после компиляции и просмотра...
я посмотрю, что я делаю не так, раз у тебя срабатывает, а у меня при тех же действиях нет...
уверен где-то какая-то мелочь, между компиляторами и она стопорит мне результат.
спасибо

https://yadi.sk/d/BpytaFnkkzLsDQ


RE: ERM-Справочник v2.9.x - Bes - 01.08.2020 01:02

myoffice91, спасибо, нашёл причину... сами файлы шрифта Tempus Sans ITC 102
у вас версия 1.0
у меня 003.001
что в них такого не так, но факт есть факт - подменил, всё отображается после компиляции как и приписано 120


RE: ERM-Справочник v2.9.x - Bes - 02.08.2020 06:13

ERM-HELP Rus 2.9c
CHM, 4.84 Mb
Ссылки: Яндекс, google

Версия 2.9c
+ Добавлена таблица смещений по структуре героя для HE:Z
+ Добавлена таблица смещений по структуре стэка в бою для BM:Z
+ Добавлена информация для OW:H T
* Небольшие исправления, добавлены примеры

Версия 2.9b
+ Оптимизация графич.анимации в битве
* Обновлена шапка главной страницы


RE: ERM-Справочник v2.9.x - Bes - 02.08.2020 06:24

177 Спасибо за помощь в выпуске этих последних обновлений myoffice91 и ХЕРОМАНТAb

P.S. а мне там есть что ещё дополнять/улучшать/исправлять Yes


RE: ERM-Справочник v2.9.x - myoffice91 - 02.08.2020 12:57

(29.06.2020 03:29)Bes Wrote:  а там объединю твои и свои исодники

Вижу у вас 4,87 мб, у меня 4,3X мб





RE: ERM-Справочник v2.9.x - Bes - 02.08.2020 16:21

myoffice91, я не всю графику заменил, у меня ещё есть время 118
пока ограничился самой крупной - анимацией 147
чуть позже дополню... некогда пока было править текстовики, сверяя их с изменениями в графике остальной.

(02.08.2020 06:13)Bes Wrote:  Версия 2.9b
+ Оптимизация графич.анимации в битве
* Обновлена шапка главной страницы



RE: Ваши вопросы по ERM-скриптам - SergOz - 14.08.2020 19:56

В Хэлпе написано:
Имеется объект, которому через !!SN:H^object^x/y/l/^xxx^; присвоена подсказка. После удаления объекта и !!SN:H^object^x/y/l/^-xxx^; как указано в Хэлпе, подсказка остаётся. Не помогает ни пустая строка подсказки, ни !!OBx/y/l:C-1; Действенно только !!SN:H^object^x/y/l/^Грязь Здесь можно копать^; но, эта подсказка всплывает и при простом наведении на место бывшего объекта, без ПКМ.

Это не критично, но всё же: что не так в Хэлпе или в моей голове?


RE: Ваши вопросы по ERM-скриптам - helgtla - 14.08.2020 20:10

SergOz, для "отмены" выставленной подсказки:
!!SN:H^-object^x/y/l/^xxx^;


RE: Ваши вопросы по ERM-скриптам - Bes - 14.08.2020 20:21

SergOz, я ж сделал в справке пример удаления подсказки сразу после описания (приведённого тобой текста в спойлере) ? Unsure

upd. чуть более явно в справке этот момент разложу, чтобы не было таких недопониманий Read


RE: ERM-Справочник v2.9.x - Bes - 21.08.2020 18:19

(21.08.2020 15:10)Bes Wrote:  
(20.08.2020 21:55)ElfbI Wrote:  Berserker, Кстати, как узнать сетевая игра или нет вне битвы?

ElfbI, пройтись циклом по всем игрокам, и через OW:I проверить, есть ли среди них больше чем один человек-игрок.
Да, хотсит в таком случае тоже поймается в проверку, но это частности

Блин, так есть же UN:V , а я туплю 166
Quote:V?$1/?$2/?$3/?$4/?$5
Получить версию WoG и используемого ERM. Продвинутый синтаксис:

    $5 – тип игры
= 0 – один игрок
= 1 – IPX
= 2 – TCP/IP
= 3 – Hot Seat
= 4 – Direct Connect
= 5 – модем

(21.08.2020 18:10)Berserker Wrote:  Bes, искал в UN, забыл про UN:V. Поиск был по multiplayer, а там TCP/IP.

надо будет действительно добавить в Содержание блок "якорей" по сетевой игре (проверка глобальная, проверка в битве), а то память ненадёжная штука, как показывает практика Yes


RE: Работа форума - daemon_n - 21.08.2020 18:29

Заметил, что тема со справочником закрыта.
Хочу предложить такую фичу, если не сложно (и если будут желание и время), то приделать возможность копировать в буфер ту или иную команду со стандартными параметрами установить/проверить.
Понимаю, что рутины с этим много, но если алгоритм простой, то найти помощника будет несложноYes


RE: ERM-Справочник v2.9.x - Bes - 21.08.2020 19:36

daemon_n, не понял, зачем тебе копировать?
Типа прописать для каждой команды некий код, при нажатии на которую он будет скопирован в буфер?


RE: ERM-Справочник v2.9.x - daemon_n - 21.08.2020 20:11

Bes, да, именно! Сразу с порядком типа
!!HEy1:A1/?y2;


RE: ERM-Справочник v2.9.x - Bes - 21.08.2020 20:17

daemon_n, а если кому-то так не надо, а к примеру: !!HE(hero):A1/?(bla-bla:y);
?
я до сих пор не понимаю зачем тебе это? и главное зачем ВСЕМ это?


RE: ERM-Справочник v2.9.x - Bes - 21.08.2020 20:31

daemon_n, так сделали для экономии на ввод новый редактор Erm Editor Sublime же?
+ ты постоянно будешь править выставленные в таком скопированном куске команды вставленные переменные, сегодня тебя ?y1 устраивает, а завтра уже нужна будет в основном ?x1, грубо говоря

Короче говоря, вижу такую идею утопичной, и нацеленной исключительно на единичного пользователя

Quote:а я думал, так никто писать не будет
Berserker'у тока не говори такое, он тебя забанит в ветке ERA Punish



RE: Мод Pandora - Bes - 22.08.2020 03:06

Quote:А справка говорит, что убрать заклинание невозможно, только заменить на другое, установка -1 как номера заклинания является незадокументированной возможностью.
ElfbI, добавлю этот момент. Ab
P.S. есть подозрение, что так же можно "заменять" и навыки, постараюсь это проверить


RE: Мод Pandora - ElfbI - 22.08.2020 16:38

(22.08.2020 03:06)Bes Wrote:  
Quote:ElfbI, добавлю этот момент. Ab

Только при этом стираются все заклинания, а не только нужное.


RE: ERM-Справочник v2.9.x - daemon_n - 02.09.2020 01:29

Поле боя в правой части экрана отображается нормально лишь в полном экране справки, либо с сильным растяжением по ширине


RE: ERM-Справочник v2.9.x - Bes - 02.09.2020 18:56

Quote:Поле боя в правой части экрана отображается нормально лишь в полном экране справки
ну, да, если не влезает, то появляется полоса прокрутки

Quote:либо с сильным растяжением по ширине
у меня 1366 максимум, ничего не растягивает.
покажи скрин как это растягивание выглядит, просто любопытно


RE: ERM-Справочник v2.9.x - daemon_n - 28.09.2020 02:21

Code:
!!HE-1:N?y1 B0/?z1; получить номер и имя текущего героя
!!SN:H^spec^/y1/0/^{~red}Коддинг!{~}^; установить название (0) специализации герою y1
!!SN:H^spec^/y1/2/^Специализация %Z1: коддинг!^; установить описание (2) спецухи этому же герою

Увы, но работает только !!SN:H^spec^/y1/2/^123^; - это бы в справке указать


RE: ERM-Справочник v2.9.x - Berserker - 28.09.2020 03:33

daemon_n, что именно не работает?


RE: ERM-Справочник v2.9.x - daemon_n - 28.09.2020 03:55

Berserker, это

Code:
!!SN:H^spec^/y1/0/^{~red}Коддинг!{~}^; установить название (0) специализации герою y1



RE: ERM-Справочник v2.9.x - Berserker - 28.09.2020 05:07

Не отображается? Вроде бы кто-то писал, что в геройских диалогах нигде не используется.


RE: ERM-Справочник v2.9.x - daemon_n - 28.09.2020 05:34

Berserker, Bes писал, что не используется краткое описание, а потом и в справку добавил:
Code:
H^spec^/#1/#2/^текст^
H^spec^/#1/#2/?z#
Настроить свой текст для специализации героя

        #1 – герой
        #2 – тип текста для специализации:
    0 – название
    1 – краткое описание (не используется в игре)
    2 – полное описание



RE: ERM-Справочник v2.9.x - daemon_n - 28.09.2020 12:02

Текст между разделами крайне тусклый (Click to View)
Нет триггера на "клик на поле боя/карте пркиключений (обоих)" в перечне трггеров Эры


RE: ERM-Справочник v2.9.x - Berserker - 28.09.2020 16:46

Написал себе перепроверить, баг ли это реализации Эры.


RE: ERM-Справочник v2.9.x - Bes - 28.09.2020 21:42

с именами существ сегодня ночью вроде как закончил (стрекозу осталось заменить)
параллельно привёл к единообразию названия заклов/вторич.навыков...
Замедление Медлительность
Чародейство Некромантия
Поместья Имущество
Школяр Грамотность
Следопыт Поиск пути
Драгоценные камни Самоцветы

(28.09.2020 02:21)daemon_n Wrote:  
Code:
!!HE-1:N?y1 B0/?z1; получить номер и имя текущего героя
!!SN:H^spec^/y1/0/^{~red}Коддинг!{~}^; установить название (0) специализации герою y1
!!SN:H^spec^/y1/2/^Специализация %Z1: коддинг!^; установить описание (2) спецухи этому же герою

Увы, но работает только !!SN:H^spec^/y1/2/^123^; - это бы в справке указать
один важный вопрос - на 2.9.14 не работает?
я на ERA3 справку не ориентировал


RE: ERM-Справочник v2.9.x - Berserker - 28.09.2020 21:48

Замедление так привычно. Медлительность — недостаток, Замедление — сила или действие.

Медлительность - Ускоренность.
Замедление — Ускорение.


RE: ERM-Справочник v2.9.x - Bes - 28.09.2020 21:57

(28.09.2020 12:02)daemon_n Wrote:  Нет триггера на "клик на поле боя/карте приключений (обоих)" в перечне трггеров Эры
а это триггеры ERA2 ? 36
в перечне триггеров и их именованных событий есть CM4/CM5

тусклость постараюсь затемнить


RE: ERM-Справочник v2.9.x - Night - 28.09.2020 22:04

Berserker, причём тут связки слов?
По названию медлительность привычнее, учитывая именно название скилла в игре, а говоря в разговоре упоминаю: "замедление кастанул?". И так и так получается.

Тонкий момент. В некоторых выражениях звучит странно по обоим версиям названия.


RE: ERM-Справочник v2.9.x - Bes - 28.09.2020 22:08

я только в одном файле убирал Замедление, во всех отсальных местах справки было изначально Медлительность

P.S. встретил также Рассеивание, но оставил уже, не стал менять на Снятие заклинаний


RE: ERM-Справочник v2.9.x - Berserker - 29.09.2020 01:10

Night, всю жизнь играл с Замедлением. Дело привычки. Медлительность не в тему. Замедление → Ускорение. Медлительность, Живучесть, Ускоренность — не действия/процессы.


RE: ERM-Справочник v2.9.x - SergOz - 29.09.2020 01:18

Согласен. Медлительность это свойство, а наложить/кастовать можно замедление, после чего объект станет медлительным/замедленным (тут по-моему равнозначно).


RE: ERM-Справочник v2.9.x - Bes - 29.09.2020 09:59

Berserker, я всю жизнь играл с Медлительностью.
Как мы вместе на ФМ играли, если у меня Замедления никогда не было102

P.S. чёт пока я не упомянул никого не смущала медлительность в справочнике как наименование заклинания


RE: ERM-Справочник v2.9.x - Berserker - 29.09.2020 16:08

Bes, а теперь смущает Moral


RE: ERM-Справочник v2.9.x - Night - 29.09.2020 17:39

Bes, Вот неправда, я читал когда, то отметил. Просто забылось, а тут напомнил.
Меня ещё Рассеивание очень, прям очень смутило, долго не мог понять, что за заклинание, даже погуглил - оказалось просто Снятие заклинаний.
Нужно всё же к одному виду приводить или писать в скобочках [альтернативные названия]. Порой некоторые моменты сильно путают, хотя кому-то кажется это пустяком.

У всех по разному устроено восприятие, но нужно как-то пытаться это охватить по максимуму.


RE: ERM-Справочник v2.9.x - Berserker - 29.09.2020 18:53

Снятие лучше. Что за рассеивание?


RE: ERM-Справочник v2.9.x - Night - 29.09.2020 19:15

Bes, вот ты видел, видел?!
Quote:Снятие лучше. Что за рассеивание?

Нас уже как минимум трое, я, брат и Berserker, не в курсе. А ты оставил...Ехх.

(28.09.2020 22:08)Bes Wrote:  P.S. встретил также Рассеивание, но оставил уже, не стал менять на Снятие заклинаний



RE: ERM-Справочник v2.9.x - wessonsm - 29.09.2020 20:06

Где-то встречал Магия Рассеивания, понимал это как определенный класс заклинаний, а не как одно конкретное заклинание.
В таком смысле Магия Рассеивания имеет право на существование.


RE: ERM-Справочник v2.9.x - Night - 29.09.2020 20:39

wessonsm, ничего не знаю Dry

Я сейчас названия заклинаний отсюда сверяю https://homm3sod.ru/spells/

Ну давайте оставим "Магия Рассеивания", а в игре будет "Снятие заклинаний" ...чё там и так сойдёт.

Конечно можно предполагать, что такое название имеет право на существование, но нужно опять же пытаться всё под общий знаменатель подвести, я как уже говорилось, вообще НИКОГДА не слышал такого упоминания относительно "Снятия заклинаний".

В отличии скажем от подобной темы про имен существ.

Нужно тогда, опять же, подписывать рядом альтернативный вариант.
Разве в справочной информации, как раз таки, не должно делаться подобное - озвучивание существующих и действующих наименований?


RE: ERM-Справочник v2.9.x - daemon_n - 29.09.2020 20:50

Да возьмите вы уже тексты из хоты. Зря делали что ли? Там всё (почти) аккуратно и органично, так зачем и нам тратить на это же время?


RE: ERM-Справочник v2.9.x - Night - 29.09.2020 21:01

daemon_n, да, там ничего так, я посмотрел. Даже "Снятие заклинаний" название, значит я победил ХОТА добавляет очков к этому названию.

А вообще, чего не даёшь людям развлекаться - общение на имена/название не стоят больших усилий и интересно узнавать, кто как считает. Чего ты как gamehuntera некоторые буки.



RE: ERM-Справочник v2.9.x - Bes - 29.09.2020 21:14

Night, я уберу Рассеивание, где осталось, не вопрос.
Снятие заклинания - true


RE: ERM-Справочник v2.9.x - wessonsm - 29.09.2020 21:32

(29.09.2020 20:50)daemon_n Wrote:  Да возьмите вы уже тексты из хоты. Зря делали что ли? Там всё (почти) аккуратно и органично, так зачем и нам тратить на это же время?

Хота не безупречна:

Да и здесь мы о справочнике говорим.


RE: ERM-Справочник v2.9.x - daemon_n - 29.09.2020 21:34

wessonsm, я не говорил, что она безупречна. Тема вообще нагревания заклинаний была.


RE: ERM-Справочник v2.9.x - Berserker - 29.09.2020 21:43

daemon_n, до скольких градусов оптимально?



RE: ERM-Справочник v2.9.x - Night - 29.09.2020 22:58

Berserker, daemon_n, так-с, т-ц-ц, расфлудились, дайте интересную тему толкну Rolleyes

Я смотрю отчасти про "это" знают и практикуют, но для ERM-help пожалуй актуально будет, ибо там информация не верная, точнее даже сказать - вводящая в заблуждение. Настолько вводящее, что мне этот момент указали в теме Zur13, про комбо-арты, если не путаю темы, но где-то точно говорили...

В основном напишу дополнение к справке, но у меня всегда в таких случаях за одним моментом следуют вопросы, хочется прояснить моменты, что сложно потом определить куда писать. Надеюсь в рамках темы можно поспрашивать, если ответят - будет здорово, объяснение также в help можно будет впихнуть.

Итак.
Длинно пост, готовьтесь Sm

Сначала ссылка на первоисточник ERM-help'a, который:
утверждает по Ресиверу CM и его команде F$ такое (Click to View)
Что возможно было актуально на года выпуска ERM'a, но в Эре (Вечная Слава ЭреDance3) с новой командой SN:L, SN:A, SN:E, данная проблема решаема достаточно простым способом. И даже в моей пухлой сборке модов целых 5 использования имеются: Два в оф.релизе. Один сторонний мод. Ещё 2 я сам прикрутил...

Изначально реализацию "Ctrl + ПКМ" я приметил в Advanced Battle Hints (Click to View)
Далее похожая реализация в 79 wog - igrik.erm (Click to View)
Последнее использование в Monolith locator.erm (Click to View)
Суть использования везде одна. Вызов команды ^GetKeyState^ из библиотеки user32.dll, проверка клавиши.
Кстати есть просто великолепная таблица, которую предлагаю включить в HELP. (Click to View)
Ибо командой !!SN:E можно любую клавишу(вроде бы) назначить. По крайней мере у меня получилось реализовать комбинацию "Z + ПКМ", а также "TAB + ПКМ" и "CAPS + ПКМ" просто подставляя нужное число из таблицы.
Также работает в любом окне игры. В бою, в городе, в окне героя.


С вводной думаю всё, дальше Bes разберётся, что вписать, как оформить. Ниже хочу пару вопросов по выше написанному прояснить, потому что разбираясь, не всё понял. База в программировании слишком низкая, но желание есть.

Вообщем с командой разобрался, таблицу нашёл, даже с 65535 прояснилось:
Quote:KeyCode 65535 Битовая маска для извлечения кода клавиши из значения клавиши.
Но выполняя !!IF:L я получаю значения, которые не могу понять, откуда берутся. Надеюсь помогут с пониманием, ибо это база, которая всегда важна.

Я сделал так: (Click to View)

Где мне выдаются такие значения:
Lib 1963261952 getkey 1963403159 - с этим худо-бедно понятно, но не отказался бы узнать конкретно, что за числа.
%Y1 выдаёт 65408 иногда 65409 (наверно в момент нажатия/отпускания клавиши разница), но вообщем это значение больше, чем 32768, соответственно код продолжается и скрипт выполняется.

Но что за число такое 65408? Я сначала думал это числовое обозначение Сtrl'a, но сменив на Z получаю такое же число... Может я просто не могу получить некоторые промежуточные значения, поэтому так?
И почему в качестве указателя/проверки установлено <32768, почему, если меньше этого значения, то выход из скрипта, а если больше - то ок?
Понимания хочется, тем более в monolith locator более строгая проверка на <>32768, с тем же Ctrl+ПКМ и она выполняется, а в окне боя - нет. И там почему-то:
Нипанятно148

Я пытался это всё дело погуглить, чтобы разобраться, но слишком много информации, нагромождение целое из разных программных языков. Адресный ответ бы узнать или ссылку на документ/книгу, где про этот случай, для интерпретирования данных значений выше подходящий.


RE: ERM-Справочник v2.9.x - Bes - 29.09.2020 23:18

Night, таблица кодов клавиш ещё две недели назад в справочнике появилась Rolleyes как раз для описания триггера !?FU77003;


RE: ERM-Справочник v2.9.x - Night - 29.09.2020 23:21

Bes, а по СМ и F исправление?


RE: ERM-Справочник v2.9.x - Bes - 29.09.2020 23:30

Night, добавлю замечание, что для ERA это не актуально и ссылку на пример 103


RE: ERM-Справочник v2.9.x - Night - 29.09.2020 23:36

Bes, не вредничай. Добавь нормальный пример, любой подбери Yes
И не нашел чёт в своей справке таблицу. Халтуришь? Spiteful


RE: ERM-Справочник v2.9.x - Bes - 29.09.2020 23:37

у тебя версия июльская, а у меня 2,10 116


RE: ERM-Справочник v2.9.x - Night - 29.09.2020 23:41

Bes,
ну так. (Click to View)


А по вопросам после общего - не в курсе, по полученным значениям, по работе команды?


RE: ERM-Справочник v2.9.x - Bes - 29.09.2020 23:45

не в курсе 105
(2,10 не готова для масс, ждём-с...)


RE: ERM-Справочник v2.9.x - Berserker - 30.09.2020 01:46

Night, в 16-м бите хранится флаг, нажата ли клавиша. Проверка <32768 этот бит и проверяет.
Альтернатива тоже есть:
В Эре 3 можно после обнулить этот бит и 1-й бит, в котором статус включённости клавишей вроде КАПС-ЛОКА.

!!VR(keyCode):Sd~65536 Sd~1; отключили 1-й и 16-й биты


RE: ERM-Справочник v2.9.x - Night - 30.09.2020 02:02

Berserker, спасибо за ответ! Yes

Полезная инфа, клавишами всегда облегчается процесс игры. Такое уверен пригодится, когда наконец преодолею барьер начальных знаний.132


RE: ERM-Справочник v2.9.x - Bes - 02.10.2020 10:17

Image: 3685c62c9653.jpg

Нужен совет, как тут сделать список по триггерам ERA, просто текстом описания, или наоборот только именованным кодом, или комбинировать (как на картинке)??? Unsure
не могу определиться как будет удобнее...


RE: ERM-Справочник v2.9.x - Berserker - 02.10.2020 15:42

Как на картинке, нос разбивкой на группы с жирными заголовками, как у «Новые ЕРМ Триггеры». Окно Героя, Бой, Карта Приключений. Что думаешь?


RE: ERM-Справочник v2.9.x - Night - 02.10.2020 17:30

Quote:комбинировать (как на картинке)



RE: ERM-Справочник v2.9.x - Bes - 03.10.2020 01:24

(02.10.2020 15:42)Berserker Wrote:  с разбивкой на группы с жирными заголовками... Что думаешь?
Для всех режимов не уверен, но для Боя вполне можно, да
я пожалуй буду ставить сначала Имя триггера кодом и только потом его краткое пояснение. Так будет более информативно (имена в целом с небольшим разбросом длины, что даст некое подобие столбца)


RE: ERM-Справочник v2.9.x - Night - 03.10.2020 01:37

Bes, кстати, добавь в след.версию "Таблицы анимаций в битве" в общую таблицу или куда-нибудь на виду. А то сейчас можно открыть просмотр только если выбрать Ресивер BM и там долистать до команды:
Code:
V#
Показать анимацию # для стека.
Не очень удобно однако. И даже по "Содержанию" в шапке не выйти на эту таблицу, если я не проглядел где-то этот момент.



RE: ERM-Справочник v2.9.x - Bes - 03.10.2020 02:56

Night, таблица крайне специфичная, потому я её из основы когда-то убрал.
Но ты прав, в содержание надо добавить.
Она там будет всё равно в ТОП для раздела БИТВА Ab


RE: ERM-Справочник v2.9.x - wessonsm - 05.10.2020 14:25

Quote:комбинировать (как на картинке)

Комбинировать, но поменять местами описание и именованный код:
!?FU(OnSavegameWrite) - Запись данных в сохранение

Так будет проще ориентироваться в таблице.
Искать нужный триггер где-то в конце строки - то еще удовольствие.


RE: ERM-Справочник v2.9.x - Bes - 05.10.2020 14:42

я так и сделал, да, так нагляднее ориентироваться

И кстати, wessonsm, как у тебя в русификаторе закл Slow назван? чтоб одинаково было


RE: ERM-Справочник v2.9.x - wessonsm - 05.10.2020 15:20

Пока по-старому Медлительность, но думаю более правильным будет использовать название Замедление.
Я до заклинаний еще не добрался, чуть попозже пересмотрю и скину полный список.

Также я переименовал один артефакт: Щит стража => Щит часового. Unsure


RE: ERM-Справочник v2.9.x - Berserker - 05.10.2020 15:56

Вредители Moral148



RE: ERM-Справочник v2.9.x - Bes - 05.10.2020 16:20

wessonsm ок, давай Замедление, а то Berserker совсем разойдётся
я сегодня на работе исправлю везде

про артефакты - я оставлю как было, вообще не буду туда лезть


RE: ERM-Справочник v2.9.x - Bes - 07.10.2020 22:51

(07.10.2020 00:06)Berserker Wrote:  Посмотрел я код WoG. Максимальное число монстров в виде отряда на карте — 4095 или 12 бит. Больше просто физически не хранится...
Важно, чтобы ЕРМ скрипты и моды учитывали это ограничение на !!MO:G.
Добавлю в справку по MO:G 132


RE: ERM-Справочник v2.9.x - Bes - 10.10.2020 23:43

вот, как-то так щас...
критика читабельности?

Image: bb8903311bdet.jpg


RE: ERM-Справочник v2.9.x - Berserker - 10.10.2020 23:53

Bes, уже неплохо.


RE: ERM-Справочник v2.9.x - Night - 11.10.2020 01:47

Bes, Отлично выглядит, мне нравится4


RE: ERM-Справочник v2.9.x - wessonsm - 11.10.2020 01:53

Мне тоже нравится.


RE: Ваши вопросы по ERM-скриптам - Berserker - 13.10.2020 22:17

Бес, добавь в хэлп, пожалуйста,, что SN:G команда устарела и её использование крайне не рекомендуется.


RE: Ваши вопросы по ERM-скриптам - Night - 13.10.2020 22:21

(13.10.2020 22:17)Berserker Wrote:  Бес, добавь в хэлп, пожалуйста,, что SN:G команда устарела и её использование крайне не рекомендуется.

Berserker, так её много где используют Sm Тот же Z трансцендентные комбо арты.
Да и мне нравится как выглядит реализация...а что на замену? !!if, !!re? Ну вроде да, но как-то другое восприятие их, чем !!SN:G..последнее выглядит как-то просто и понятнее, забавнее)


RE: Ваши вопросы по ERM-скриптам - Bes - 14.10.2020 01:31

Berserker, я ещё в прошлой версии хэлпа сделал замечание по SN:G 4
Quote:Замечание: изначально команда создавалась как промежуточный вариант выполнения быстрых циклов. Сейчас предпочтительнее для этих целей использовать связку !!if / !!re.

что до самой команды, да, в качестве циклических повторов её уже нет смысла использовать, тут спору нет. Но как единичные прыжки в конкретные места кода ДО или после самой метки - это очень нужная и действенная команда, упрощающая многие, порой, моменты с настройкой условий через if-else-en связки. Так что, тут она будет всегда (пока ты её не порежешь) востребована116


RE: Ваши вопросы по ERM-скриптам - Bes - 14.10.2020 01:52

(14.10.2020 01:39)Berserker Wrote:Bes, это какое-то доброе замечание. Напиши, что данная команда устарела и может быть удалена в будущих версиях.

Berserker, подумаю как переформулировать более нейтрально Mail1


RE: Ваши вопросы по ERM-скриптам - Berserker - 14.10.2020 03:33

Bes, вот тебе в помощь:
http://hosting.vspu.ac.ru/~chul/dijkstra/goto/goto.htm


RE: ERM-Справочник v2.9.x - Night - 14.10.2020 06:01

Не знаю, исправлено ли в твоей версии Bes, или нет...

Статья Флаги и переменные
Quote:Локальные текстовые переменные (z-1-z-10) аналогичны y-переменным, но записывают значение как z-переменные. Если вы установить одну затем вызовете функцию
Мелкая неточность.

Ещё ОТСЮДА пример насчёт abzac внёс в справку? А то у меня 2.9с, там не изменено описание.



RE: ERM-Справочник v2.9.x - Berserker - 14.10.2020 15:21

Работа с символами строки ↑
!!SN:K[строка или её адрес]/[номер символа, начиная с 0]/[?][значение символа];

Пример:

!!VRz1:S^abc^; !!SN:Kz1/2/^d^; установить 2-й символ строки z1 в "d" !!IF:M^%Z1^; выведет "abd"
Не забывайте, что 2-й — это с нуля считая.


RE: ERM-Справочник v2.9.x - Bes - 14.10.2020 18:52

я там уже исправлял:
Quote:Локальные текстовые переменные (z-1..z-10) аналогичны y-переменным, но записывают значение как z-переменные. Если вы установите одно значение переменной z-, далее вызовите функцию

(14.10.2020 06:01)Night Wrote:  Ещё ОТСЮДА пример насчёт abzac внёс в справку? А то у меня 2.9с, там не изменено описание.
нет, у меня давно другой пример там



RE: Ваши вопросы по ERM-скриптам - Bes - 14.10.2020 19:52

(14.10.2020 03:33)Berserker Wrote:  Bes, вот тебе в помощь:
http://hosting.vspu.ac.ru/~chul/dijkstra/goto/goto.htm
там именно про ЕРМ и пояснение есть 116
Quote:я убежден в том, что оператор go to должен быть отменен в языках программирования "высокого уровня" (т.е. отовсюду, кроме, возможно, простого машинного кода)
коим ЕРМ и является

P.S. но убедил, примеры использования SN:G как цикл уберу. Оставлю только пример для одиночного прыжка.


RE: ERM-Справочник v2.9.x - helgtla - 15.10.2020 18:10

Bes, если возможно, верните миниатюру с номерами гексов во вкладку по !!BF. (раньше всегда присутствовала в нижней части данной вкладки)
В предыдущих версиях хелпа не было нужды постоянно переключаться между ссылками отображающими тип препятствия и позиция. ЭТО очень неудобно!
Ранее достаточно было активировать отображение пункта позиция, а нумерацию смотреть на миниатюре, располагавшейся внизу данной вкладки.
И ещё, не все картинки с препятствиями соответствуют таковым в игре.
как пример за препятствием № 2 Рёбра (в хелпе) - в игре отображается препятствие №1 Рёбра. Возможно, что ещё есть подобные несоответствия.


RE: ERM-Справочник v2.9.x - Bes - 15.10.2020 19:20

helgtla, понял тебя, вернул поле боя внизу страницы BF
насчёт таблицы препятствий - я никогда не проверял её корректность. Раз ты работаешь щас с этими значениями, буду признателен если все номера перепроверишь. Я б внёс исправления.


RE: ERM-Справочник v2.9.x - daemon_n - 16.10.2020 04:28

Bes,
HE:A
"Одеть артефакт" меняем на "надеть артефакт"


RE: ERM-Справочник v2.9.x - wessonsm - 16.10.2020 13:31

В последнем справочнике много некликабельных гиперссылок.


RE: ERM-Справочник v2.9.x - Bes - 16.10.2020 19:07

wessonsm, например? (кроме именованных событий)


RE: ERM-Справочник v2.9.x - Bes - 17.10.2020 21:56

(16.10.2020 04:28)daemon_n Wrote:  HE:A
"Одеть артефакт" меняем на "надеть артефакт"
Нет. Здесь абстрактное действие с артефактом. Без указания на кого это делать, на своего ли героя (тобишь на себя) или на любого героя.
Да, правильно сказать "я надел Шляпу оратора и...".
Но здесь, в справке, нет никаких уточнений, есть ли констатация действия, потому и "Одеть"


RE: ERM-Справочник v2.9.x - Berserker - 19.10.2020 18:27

Подтип -1 для IF:Q опыта (17) даёт текст +1 уровень.


RE: ERM-Справочник v2.9.x - Bes - 19.10.2020 18:48

это есть в таблице, наведи на [?] курсор и получищь подсказку об этом


RE: ERM-Справочник v2.9.x - daemon_n - 19.10.2020 21:17

(17.10.2020 21:56)Bes Wrote:  Нет. Здесь абстрактное действие с артефактом. Без указания на кого это делать, на своего ли героя (тобишь на себя) или на любого героя.
Да, правильно сказать "я надел Шляпу оратора и...".
Но здесь, в справке, нет никаких уточнений, есть ли констатация действия, потому и "Одеть"

ЧТО?

Одеть артефакт можно во что-то. Надеть артефакт можно на что-то, на кого-то.


RE: ERM-Справочник v2.9.x - Bes - 19.10.2020 21:27

блин, много можно спорить про это, мы артефакт помещаем в слот, к примеру.
мы одеваем артефакт на героя. Не?
герой надевает артефакт на себя.


RE: ERM-Справочник v2.9.x - daemon_n - 19.10.2020 21:30

Bes, нет, мы артефакт не одеваем на героя, а надеваем на героя артефакт. Или мы одеваем героя в артефакт.


RE: ERM-Справочник v2.9.x - Bes - 19.10.2020 21:39

поместить артефакт в слоты куклы героя
или
надеть артефакт
102 хм, даж не знаю как лучше в итоге заменить "одеть артефакт"?!
..ушёл с этой дилеммой в берлогу



RE: ERM-Справочник v2.9.x - SergOz - 19.10.2020 21:48

Может использовать атртефакт? Секиру, к примеру, сложно надеть, а "поместить артефакт в слоты куклы героя" -
как-то длинно получается


RE: ERM-Справочник v2.9.x - Bes - 19.10.2020 21:50

SergOz, здесь Equip an artifact подразумевает "на куклу героя", и потому эти претензии с мечами/щитами и пр. не совсем подходят
я просто чуток троллил daemon_n'а, ну, совсем малость



RE: ERM-Справочник v2.9.x - daemon_n - 19.10.2020 21:57

а я сразу понял, потому молчокSpiteful



RE: ERM-Справочник v2.9.x - Bes - 20.10.2020 21:21

как я уже сказал, вносить новшества ERM2 в нынешний справочник я не планирую, но оставить визуальные пометки, дабы людям было понятно, что эти новые коды в скриптах не с потолка взяты, я сделаю так...
Image: 05bb23189762.jpg
Кнопки этих команд соответственно будут не кликабельны в рамках этой справки


RE: ERM-Справочник v2.9.x - Berserker - 20.10.2020 23:09

Bes, тоже неплохо.


RE: ERM-Справочник v2.9.x - Bes - 21.10.2020 00:12

Berserker, давай на чистоту
Я бы взял часть бремени на поддержку русс.справки по ERM2.0, но я не готов вновь возиться с английской историей, для меня это сильный останавливающий фактор. Мне трудно формулировать правильно информацию такого специфического характера, не понимая зачастую принцип работы или техническую терминологию.
Мне пришлось подтягивать свой практич.опыт по написанию и использованию скриптов в рамках ERA2.46+ (ERM1.+), иначе бы я просто стопорился местами. Но я уже не так свободен, не так и на работе уже могу этим заниматься, как ещё весной летом (барановирус и прочие "улучшения" на заводе просто становятся невыносимы психологически), и потому я просто не могу взяться полноценно за это дело.
Была бы русская версия истории, не гугл-переведённая, а так сказать от русскоязычного разработчика, то и разговор бы был иной

Извини, но, пока что, имеем, что имеем


RE: ERM-Справочник v2.9.x - Berserker - 21.10.2020 03:30

Я последнее время активно для перевода на английский использую translate.yandex.ru. Качество заметно выросло.
Посмотри, как тебе. Ручной перевод по таким же причинам не могу сделать, что и у тебя. Нужно писать код, тестировать, писать скрипты на движке, документацию на английском, установщик делать, основные публикации и оказывать помощь членам сообщества. Слава оригинальный хэлп тоже не писал, а новости на английском об изменениях сбрасывал.

Пример автоперевода:

Quote:[+] Реализована расширенная поддержка сложных диалогов в ERM. Титры: Игрик, Берсерк.
Если:Н(сообщения)/^Текст^[/?результат/(textAlignment)/(preselectedPicId)].
Отображение диалогового окна с возможностью выбора до 8 изображений.

msgType-это одна из констант MSG_TYPE_XXX (сообщение, вопрос, всплывающее окно, выбор изображения с дополнительной кнопкой отмены).
textAlignment-это битовая маска флагов TEXT_ALIGN_XXX. Поддерживается как вертикальное, так и горизонтальное выравнивание. -1 означает "использовать по умолчанию".
preselectedPicId-это предварительно выбранный индекс изображения: 0-7 или -1 для none
результат будет содержать -1 в большинстве случаев, (TRUE) или (FALSE) для вопросов, 0-7 (индекс изображения) для выбора изображения и -1 для отмененного выбора.

Пример:

!?FU(OnAfterErmInstructions);
!!ЕСЛИ:N(PIC_TYPE_SPELL)/(SPELL_TOWN_PORTAL)/(PIC_TYPE_RES_GOLD)/300/
(PIC_TYPE_RES_WOOD)/5/(PIC_TYPE_RES_MERCURY)/10/(PIC_TYPE_RES_ORE)/15/
(PIC_TYPE_RES_SULFUR)/20/(PIC_TYPE_RES_CRYSTAL)/25/(PIC_TYPE_MONEY)/5000;

!!ЕСЛИ:N(MSG_TYPE_CHOOSE_PIC_OR_CANCEL)/^Бери все, что тебе нужно, братан!^/?(chosenItem:y)/(TEXT_ALIGN_LEFT);

!!Если:M^%(chosenItem)^;

[+] Диалоги IF:N и IF:Q с картинками теперь поддерживают специальный флаг типа картинки: (PIC_TYPE_FLAG_DISPLAY_ZEROS).
Если он установлен, то нулевые количества (ресурсы, монстры, опыт и т. д.) будут отображаться как "0 Архангелов" вместо "Архангелов" или пустой подписи.



RE: ERM-Справочник v2.9.x - Bes - 21.10.2020 16:09

(21.10.2020 03:30)Berserker Wrote:  Ручной перевод по таким же причинам не могу сделать, что и у тебя.
я до сих пор не понимаю, почему ты выбрал такой путь для всех.
автопереводчики, как ты сам заметил, стали адекватными.
основная армия фанатов ERA (в частности) не англоязычная.
в итоге имеем:
- ты делаешь работу по составлению документации на английский (а не на привычном русском, не буду уж тут говорить "родном")
- фанаты делают работу по переводу с английского на свой родной
- справку по ЕРМ (в частности) сначала переводят с английского на русский. А потом эту справку берут другие и вновь переводят на свой родной (не английский)

Куда проще было бы всем (!) иметь историю ERA на русском
- тебе быстрее её готовить
- фанатам русского сообщества проще видеть что нового во всех деталях (в том числе и в соц.сетях)
- быстрее и качественнее была бы справка
- точнее бы был перевод у зарубежных сообществ фанатов (без двойного/тройного перевода)

ИМХО

аргумент что английский общемировой в данном конкретном случае считаю не состоятельным, см. причины выше



RE: ERM-Справочник v2.9.x - Berserker - 21.10.2020 16:20

ВоГ изначально — интернациональный проект Посмотри, у нас модеры из Франции, Китая, Германии. Это раз. Большинство переводчиков кроме нового от Твиттера используют английский как промежуточный, то есть натасканы на него — это два. Мне несложно писать на английском, не переключаю раскладку, поскольку это привычное дело — это три.

Ранее Яндекс-переводчик был так себе. Но сейчас нейронку натаскали так, что я релизы на английский перевожу с 10% ручных правок. И даже на русском уже 80% читаемо. За автопереводами будущее.

P.S. Вон прямо сейчас кодер на heroescommunity жалуется, что нет агрегированного английского руководства, которое ты сделал на русском для Эры 2, только для Эры 3. Без разделения труда никак Sorry


RE: ERM-Справочник v2.9.x - Bes - 24.10.2020 21:22

https://yadi.sk/d/bqXzo5T27S9UYg (~5МБ)
ERM-Help Rus
Code:
Версия 2.9d
+ Добавлена таблица кодов клавиш
+ Добавлена таблица описания ресурсов монстров
+ Добавлена таблица типов снарядов монстров
+ Добавлена статья по цветному тексту в диалогах
+ Дополнен раздел по новым триггерам ERA
* Имена существ, используемых в справочнике, приведены к единообразию
* Улучшена навигация для некоторых статей
* Некоторые исправления/дополнения по справочнику



RE: ERM-Справочник v2.9.x - SergOz - 05.11.2020 01:18

Bes, серые будни совсем засосали меня в свою трясину...
Только заметил обновление Хелпа в твоей подписи.
Это круто! 20 Спасибо! Laie_69


RE: ERM-Справочник v2.9.x - Bes - 05.11.2020 01:20

SergOz, та не страшно, но заказ на твоё устранение я уже не могу отменить... человек вне связи больше



RE: ERM-Справочник v2.9.x - SergOz - 05.11.2020 01:49

Bes, пойду хоть завещание напишу...



RE: ERM-Справочник v2.9.x - Bes - 10.11.2020 20:25

(05.11.2020 00:27)XEPOMAHT Wrote:  PS: в справке ещё почему-то написано, что подтип кушает 4 байта, а на самом деле только 2. Тип объекта - это 4 байта.

132 спасибо, внёс это уточнение в доп.инфу по UN:I


Также, добавил в статью Миханика твои наработки касаемо этого:
Quote:С шестым типом подбора артефактов на карте тоже вроде б разобрался. В контрольном слове кодируется флаг, номер монстров и их количество.
   
Формат такой (по байтам):
0..3 - тип подбора (6)
4..11 - номер монстра (0..255)
12..16 - не используется
17..28 - количество монстров (0..4096)
29..31 - не используется



RE: Ваши вопросы по ERM-скриптам - Bes - 11.11.2020 11:13

(13.10.2020 22:17)Berserker Wrote:  Бес, добавь в хэлп, пожалуйста,, что SN:G команда устарела и её использование крайне не рекомендуется.
я таки переработал описание команды.
во первых строках о команде сразу идёт по твоему совету примечательное замечание об её неактуальности.
Image: 3c9f9fb251c5t.jpg

вот видишь, я охотно иду тебе навстречу, а ты? ждём-с 2,9,15 =)))



RE: ERM-Справочник v2.9.x - Bes - 21.11.2020 04:40

Постоянно задавался вопросом, глядя на некоторые скрипты, откуда брать ID игровых диалогов для контроля при использовании ф-ции ^GetGameState^ ? не зная изначально что ф-ция выдаёт на том или ином окне игры
Заморочился, собрал список через !!SN:F^GetGameState^/...
(22.11.2020 01:05)Bes Wrote:  Список идентификаторов игровых диалогов (получены в ERA2)
....

ничего не забыл?
обязательно добавлю в справку


RE: ERM-Справочник v2.9.x - daemon_n - 21.11.2020 12:27

Bes, это потрясающе!
Не хватает как минимум гильдии магии, рынок и его ответвления в замке, в и.ч. артефактами
Гильдия наемников (карта и замок)
Университет в Сопряжении.
Окно сохранения игры
Окно обзора королевств имеет 2 страницы
Преобразователь скелетов
Окно выбора города для телепортации
Фабрика машин на карте и двеллинг на карте
Если это не окно действий на карте, то "просмотр хода врагов"

Возможно, просмотр Воздуха и просмотр Земли

Вопрос, а как этим всем можно пользоваться? Что это даст?


RE: ERM-Справочник v2.9.x - SergOz - 21.11.2020 15:02

(21.11.2020 12:27)daemon_n Wrote:  Bes, это потрясающе!
... а как этим всем можно пользоваться? Что это даст?
81
Звучит прикольно, хотя у меня тот же вопрос


RE: ERM-Справочник v2.9.x - Bes - 21.11.2020 15:50

Quote:как этим всем можно пользоваться?
как минимум, блокировать горячие клавиши в определённом окне, или наоборот, вести контроль действий игрока, и при необходимости автоматом закрывать диалог в замен базовой работы кнопки диалога. Может и для сети придумать некие ограничения.
Хз, может для глубокого моддинга будет полезно при оперировании со скриптами управления диалогами.

рынок/таверна/фабрика машин и пр. строения, которые есть на карте или в городе имеют одинаковые соответствующие ID
насчёт других строений, спасибо, daemon_n. Тож добавлю


RE: ERM-Справочник v2.9.x - Berserker - 21.11.2020 17:22

Bes, суперская работа! внесу константами помимо:



RE: ERM-Справочник v2.9.x - daemon_n - 21.11.2020 18:13

(21.11.2020 15:50)Bes Wrote:  Хз, может для глубокого моддинга будет полезно при оперировании со скриптами управления диалогами.

Я всё жду добавления реакции на клики мыши в любом таком окне148
Berserker, подмиг


RE: ERM-Справочник v2.9.x - Valery - 21.11.2020 21:36

Anybody knows how to get creature type in refugee camps? OB:C seems to give the number of monsters available


RE: ERM-Справочник v2.9.x - SergOz - 22.11.2020 01:30

Valery, OB:U получить/устанавить тип монстра, а OB:C - количество


RE: ERM-Справочник v2.9.x - Valery - 22.11.2020 01:42

Great, I wouldn't think of OB:U as giving the type of monster,thanks


RE: ERM-Справочник v2.9.x - Berserker - 22.11.2020 01:43

SergOz, спасибо, сам не догадался бы.


RE: ERM-Справочник v2.9.x - SergOz - 22.11.2020 01:51

Berserker, это мне wessonsm подсказал когда-то


RE: ERM-Справочник v2.9.x - Bes - 22.11.2020 01:54

SergOz, 132
Berserker, добавь у себя в ФМ для обзора лагеря


RE: ERM-Справочник v2.9.x - Valery - 22.11.2020 02:10

Refugee Camp keeps the monster subtype after you recruited them, so you will know the camp is empty only by running OB:C, 0 = no monster inside.


RE: ERM-Справочник v2.9.x - Berserker - 22.11.2020 03:44

EA:O в справочнике не числится вовсе?


RE: ERM-Справочник v2.9.x - Bes - 22.11.2020 03:46

та вроде было всегда?
Code:
EA#1:O$/#2;
Можно использовать только в бою
Копировать все линии бонусов и параметров существа или стека на поле боя другому существу или стеку на поле боя.
          #1 – целевой отряд (монстр)
          $ – исходный отряд
         #2 – тип копирования:
                    0 (обычное) - просто копировать исходные бонусы целевому монстру.
                    1 - если целевой отряд на поле боя (ПБ), то параметры исходного отряда скопируются цели и всем похожим существам дружеских войск. Если целевой стек - обычный номер монстра, ничего не произойдет.
                    2 - если целевой отряд на ПБ, то параметры исходного отряда скопируются цели и всем похожим существам вражеских войск. Если целевой стек - обычный номер монстра, ничего не произойдет.
                    3 - если целевой отряд на ПБ, то параметры исходного отряда скопируются цели плюс всем похожим существам атакующей стороны. Если цель - обычный номер монстра, то копировать параметры на всех похожих существ атакующей стороны.
                    4 - если целевой отряд на ПБ, то параметры исходного отряда скопируются цели плюс всем похожим существам защищающейся стороны. Если цель - обычный номер монстра, то копировать параметры на всех похожих существ защищающейся стороны.
                    5 - если целевой отряд на ПБ, то параметры исходного отряда скопируются цели плюс всем похожим существам на поле боя. Если цель - обычный номер монстра, то копировать параметры исходного отряда всем целевым похожим существам.
"Похожие существа" - одни и те же (Грифоны и грифоны).



RE: ERM-Справочник v2.9.x - daemon_n - 22.11.2020 03:47

Berserker, в русском есть вот что
Code:
EA#1:O$/#2;
Можно использовать только в бою
Копировать все линии бонусов и параметров существа или стека на поле боя другому существу или стеку на поле боя.

EA#:O$
Можно использовать только в бою
Копировать все бонусные линии и параметры



RE: Исследование героев - Algor - 27.11.2020 10:08

Bes Wrote:Постоянно задавался вопросом, глядя на некоторые скрипты, откуда брать ID игровых диалогов для контроля при использовании ф-ции ^GetGameState^ ? не зная изначально что ф-ция выдаёт на том или ином окне игры
Заморочился, собрал список через !!SN:F^GetGameState^/...
(22.11.2020 01:05)Bes Wrote:  Список идентификаторов игровых диалогов (получены в ERA2)
....
Bes, спасибо
Если эти id не меняются, очень рад буду видеть их в ERM Help'е


RE: ERM-Справочник v2.9.x - Bes - 05.12.2020 02:50

короче, чтобы не с потолка добавлять такую таблицу в справку, пришлось создавать страницу с ERA API материалом.
Image: 94426f93efc7.jpg


И всё бы ничего, но вот список, что у меня был по этому делу явно давно устарел и там как минимум четверти нет по добавленным с тех пор процедур и ф-ций, что есть в ERA2.9.14.
Quote:https://dropmefiles.com/ZTJjb - черновая страница ERA API
Berserker, я конечно посмотрел исходники ERA, но как ты понимаешь, там крохи по инфе новых плюшек, что можно задействовать через SN:F (в частности), я уже не говорю что даже упомянутые крохи и те на английском.
Если ты хочешь, чтобы что-то из неописанного появилось в справке про это, мне нужна справочная инфа (на русском), я не практик и пытаться через английский краткий change_log описать эти новые процедуры и функции более-менее понятно в рамках справки я не стану.


RE: ERM-Справочник v2.9.x - Berserker - 05.12.2020 05:23

API не нужно документировать сверх того, что ты добавил. У меня нет списка и файлов. Когда что-то появляется, я пишу, что Added exported function "...". Для Эры 3, которая однозначно в приоритете навечно, часть функций уже есть в ERM библиотеке. Так, работа с ини-файлами там доведена до блеска + исправление ошибок. А CopyFileA — вообще функция kernel32.dll, коих тысячи.


RE: ERM-Справочник v2.9.x - Bes - 05.12.2020 05:44

ок
оставляем так, как в демо-странице? в лог истории ERA2 есть ещё пару тройку ф-ций, я просто остановился на LoadImageAsPcx16 (я допереведу инфу о ней, естественно), но ты в этой части командир - как скажешь, так и сделаю.
в общем, за тобой последнее слово по этой части

P.S. если нужны, на той взгляд, для справки, небольшие примеры по уже описанным тобою ф-циям/процедурам, скинь, добавлю


RE: ERM-Справочник v2.9.x - Berserker - 05.12.2020 06:22

Пока все силы уходят на разработку. Так что будет, как есть. Это для программистов.


RE: ERM-Справочник v2.9.x - Bes - 05.12.2020 06:32

лады, значит остальное, как и "запретные" тобою именованные события, будет в скрытом виде, с активацией по клику на спец.месте страницы



RE: ERM-Справочник v2.9.x - V_Maiko - 15.12.2020 18:20

Please translate the latest version of ERM help into English, I feel that you guys are having more privileges of the greater knowledge of ERM than speakers from other countries, and it's unfair


RE: ERM-Справочник v2.9.x - Algor - 15.12.2020 21:21

V_Maiko, вот не надо тут говорить про преимущества.
Все изменения после последней англоязычной версии Help'а Берс выкладывает в changolog'e исключительно на английском языке.


RE: ERM-Справочник v2.9.x - SergOz - 15.12.2020 21:40

Более того: в changolog'e на английском есть то, чего нет в русском Help'е
Bes, не прими за камень в огород



RE: ERM-Справочник v2.9.x - V_Maiko - 16.12.2020 00:43

Where do I find that in Panda Assembly Eng?


RE: ERM-Справочник v2.9.x - SergOz - 16.12.2020 01:14

V_Maiko, это находится в папке Help.
У меня в Эре 3.2 раздельные era ii changelog и era iii changelog.


RE: ERM-Справочник v2.9.x - Berserker - 16.12.2020 01:16

V_Maiko, http://wforum.heroes35.net/showthread.php?tid=5817&pid=117558#pid117558


RE: ERM-Справочник v2.9.x - Bes - 17.12.2020 02:28

(15.12.2020 21:40)SergOz Wrote:  Более того: в changolog'e на английском есть то, чего нет в русском Help'е
Bes, не прими за камень в огород
так и есть, я ж как и все, черпал новое именно что из changelog_era_ii
многие места мог проглядеть, многие пропустить в силу непонятного для меня, а многие уже включить в справку. Read


RE: ERM-Справочник v2.9.x - SergOz - 17.12.2020 06:21

(17.12.2020 03:32)Bes Wrote:  SergOz, а как себя мистический сад, по аналогии, себя ведёт, если изменить его параметры через !!GD:
- либо он так же должен на новой неделе сбрасывать на дефолт свои вероятные бонусы и претензий к !!WM нет
- либо он сохраняет выставленный ранее через скрипт ресурс и тогда !!WM таки имеет недочёт
Bes, сады не сохраняют установки, если им просто выставить !!GD#1/#2/#3:B$;

А с !!GD#1/#2/#3:T$ - вообще непонятка.
Если $ = 1, то посещать такой сад можно сколько угодно и он даёт ресурс, а если $ = 0 или любое другое число, то сад становиться посещённым и не выдаёт ни фига.
Это можно использовать, чтобы получить все виды ресурсов за одну неделю от одного лепрекона:
Я помню, что Berserker писал об необходимости прописывать типа !!SN:W^Serg_SuperPuperMod_MysticalGarden_LeprekonVizit%Y1^/?y2 Boast
но, это же всего лишь пример...



RE: ERM-Справочник v2.9.x - Berserker - 17.12.2020 07:14

SergOz, эх, молодёжь. Вам бы лишний раз подколоть старика 166



RE: ERM-Справочник v2.9.x - daemon_n - 10.01.2021 14:59

Справочник Wrote:Не устанавливайте цену золотом (номер ресурса - 6) на 0

Чем чревато данное действо?

Уточню:

Написал скрипт, что на время боя ставит БМ стоимость в 0 золота затем возвращает, чтобы на цену откупа не было влияния.


RE: ERM-Справочник v2.9.x - Bes - 10.01.2021 15:03

это комментарий ДракоЛича, значит что-то вылезет в игре не то. Хз.


RE: ERM-Справочник v2.9.x - Raistlin - 12.01.2021 19:07

Bes, привет! Я тут нашел кое-какую неточность в справке, можешь поправить пожалуйста? В IF:Q (Показать сообщение или вопрос с тремя картинками) указаны не все возможные типы сообщений:
1 – сообщение
2 – вопрос типа да/нет (устанавливается во флаг)
4 – сообщение без кнопок (используйте этот формат с триггером !?CM для сообщений по правому клику и используйте значение -1 для типа и подтипа картинки, если она вам не нужна)

Как оказалось, тут можно указывать значения 7 и 10, и тогда пользователь сможет выбирать из первых двух картинок, а третья будет просто декоративной.

*Спустя 15 минут*
Так. В справке, оказывается, не хватает еще кое-какой важной информации, а именно, если посмотреть "Список триггеров и их именованных событий", то дойдя до триггера OB, можно увидеть следующее:
OB OnAfterVisitObject X/Y/Z
OB OnAfterVisitObject Type/Subtype
OB OnBeforeVisitObject X/Y/Z
OB OnBeforeVisitObject Type/Subtype

Тут не сказано, каким образом можно поставить триггер на все объекты определенного типа, однако эксперементальным путем я выяснил, что в Subtype должно стоять значение -1, ну а запись "OnBeforeVisitObject Type" будет неправильной.


RE: ERM-Справочник v2.9.x - daemon_n - 15.01.2021 12:45

Справочник Wrote:EA:P$
Установить значение последнего уровня опыта. После 10 уровня опыт всё ещё набирается, и это число - максимум опыта, получаемого существом.

1. Значение можно ещё и получить/проверить.
2. Формулировка лично для меня не очень.
Как оказалось, данная команда позволяет Установить/получить/проверить количество опыта между 10-м (последним рангом) и максимальным лимитом опыта существа.
Скажем, копейщикам для 10-го ранга надо 17,500 ед.оп. Макс лимит = 29,750 ед.оп.
Так вот !!EA0:P?y1; !!IF:L^%y1^; Вернёт 12,250 (29,750 - 17,500).

Что вообще наводит на мысль, почему бы не сделать команду на проверку/установку сразу полного лимита?105


RE: ERM-Справочник v2.9.x - Bes - 20.01.2021 20:40

Raistlin, ну, касаемо типа диалога 7/10 - как по мне и правильно что нет, ибо довольно кривой диалог выходит с таким ф-ционалом в рамках WoG/TE платформы, естественно.
Но, может и стоит добавить, надо фокус группу по этому вопросу создать...

daemon_n, спасибо, допишу более понятливо.


RE: ERM-Справочник v2.9.x - Bes - 24.02.2021 04:16

последняя обнова, SergOz, ты просил плюшки для шаманств через SN:F... смотри api era (встроенные ф-ции) и шамань Rolleyes


RE: ERM-Справочник v2.9.x - SergOz - 24.02.2021 06:02

Bes, класс! За Хелп - уверен - могу сказать спасибо от лица многих поклонниц пользователей. 145
Вот только доступа к Яндексу у меня нет, а на Гугле версию е я у тебя не нашёл. 25


RE: ERM-Справочник v2.9.x - daemon_n - 24.02.2021 09:22

SergOz, держи


RE: ERM-Справочник v2.9.x - SergOz - 24.02.2021 13:45

daemon_n, поймал! Merci beaucoup!


RE: ERM-Справочник v2.9.x - Bes - 03.03.2021 23:50

Upd 03/03/21. чуть обновил, добавив забытые ЕРМ-полезности для DL Sorry
yandex / google


RE: ERM-Справочник v2.9.x - Berserker - 06.03.2021 18:23

Умолчал какие, жук Spiteful


RE: ERM-Справочник v2.9.x - Bes - 06.03.2021 18:53

всё, что в верхнем спойлере "Комментарии"
там есть что ещё конечно добавить, но пока так как есть...


RE: ERM-Справочник v2.9.x - Bes - 06.03.2021 19:21

кстати, не знаю как тебе, Guest, но мне в последние дни поднадоела нынешняя гамма страниц справочника. она на меня стала тоску наводить. Хочу вот попробовать в синие тона уйти, как здесь на форуме, авось будет более продуктивно смотреть на странички Rolleyes


RE: ERM-Справочник v2.9.x - Berserker - 06.03.2021 19:30

Guest, плохая идея, согласись.


RE: ERM-Справочник v2.9.x - Bes - 06.03.2021 20:01

я пока не пробовал даже, может на днях погляжу воочую, так что пока не соглашусь 103


RE: ERM-Справочник v2.9.x - Night - 06.03.2021 20:46

Bes, ну вот началось. А потом придётся делать Unofficial версию ERM-help'a с "правильной" цветовой гаммой 96-copy

Так-то сделай, посмотрим, поглядим-с. Но если что, ты смотри, люди тут резкие, от канона шаг влево, шаг в право и уже на карандаше!)


RE: ERM-Справочник v2.9.x - Bes - 06.03.2021 21:13

так всё равно меня не достаните, я чужим двери не открываю 103



RE: ERM-Справочник v2.9.x - Night - 06.03.2021 21:50

Bes,
лол, все люди кушать хотят, пойдёшь в магазин... И если что, доставщиком можно будет прикинуться - да-да, всё продумано!!111



RE: ERM-Справочник v2.9.x - DarkyAndSparky - 06.03.2021 22:13

Что вы меня пугаете, сообщениями с обращение черег username. Я пол часа не мог понять, как я попал в диалог что меня упоминали. Особенно в контекст. Но по поводу темы справочника, тут вообще все на любителя. Я своим замыленым глазом предпочёл бы конечно тёмную тему, что бы не получать ожоги сетчатки) но и эта меня устраивает. Классический хардкор 2000х)


RE: ERM-Справочник v2.9.x - Berserker - 06.03.2021 23:26

DarkyAndSparky, это Бес классически любит опросить всех форумчан через тег. Я лишь поддержал его 148


RE: ERM-Справочник v2.9.x - SergOz - 06.03.2021 23:50

Berserker, это называется "бес попутал"



RE: ERM-Справочник v2.9.x - Raistlin - 11.03.2021 21:55

(06.03.2021 23:26)Berserker Wrote:  DarkyAndSparky, это Бес классически любит опросить всех форумчан через тег. Я лишь поддержал его 148
Я тоже так иногда делал, например, в обсуждении имен существ...


RE: Ваши вопросы по ERM-скриптам - Bes - 18.03.2021 15:50

(17.03.2021 16:42)XEPOMAHT Wrote:  
(17.03.2021 16:03)Bes Wrote:  Например,
Quote:// +164 dd - Загруженный def монстра → ctroll.def (тролль)
// +168 db - загруж. def снаряда
по смещению [164..168)- инфа по дефу стэка
по смещению [168..169) - деф снаряда

Там оба значения 4-хбайтные, по крайней мере по структуре из MoP. Адрес на снаряд в 1 байт не влезает никак. 166
не исключаю, что могла быть в базе исходников WoG неточность, поправить в справке на dd ?


RE: Ваши вопросы по ERM-скриптам - XEPOMAHT - 18.03.2021 16:04

(18.03.2021 15:50)Bes Wrote:  не исключаю, что могла быть в базе исходников WoG неточность, поправить в справке на dd ?

Конечно поправить. Вот в инициализации туда пишется 4 байта:

loc_0043DB33:
mov [ebx+168h], esi


RE: ERM-Справочник v2.9.x - Raistlin - 24.04.2021 00:04

Обнаружил серьезный косяк в описании "зеркал" клеток ландшафта: биты 1 и 2 перепутаны. Если бит 1 установлен, клетка отражается горизонтально, если бит 2 установлен - вертикально.


RE: ERM-Справочник v2.9.x - XEPOMAHT - 24.04.2021 01:38

(24.04.2021 00:04)Raistlin Wrote:  Обнаружил серьезный косяк в описании "зеркал" клеток ландшафта: биты 1 и 2 перепутаны. Если бит 1 установлен, клетка отражается горизонтально, если бит 2 установлен - вертикально.

Если конкретно по формату флага почвы, то если нужно отзеркалить по горизонтали, то к флагу почвы плюсуется $04000000 (т.е. единица в 26-м бите), если по вертикали, то плюсуется $08000000 (т.е. единица в 27-м бите). Так делает патч редактора карт, где и расписана вся инфа о формате флага почвы.


RE: ERM-Справочник v2.9.x - Berserker - 15.09.2021 03:49

Bes,Moral Зря убрал отсюда инфу про флаг 30, имхо.
(12.09.2021 02:22)Berserker Wrote:  Флаг 30 означает коррекцию насыщенности в модели HSV. Если поле в структуре отряда 0x450 (float, 4 байта) < 1.0 значит умножение (*0 - полностью в серый тонах, на 0.5 — потерять половину насыщенности). Если > 1.0, то новая насыщенность = 1 - ((1 - старая насыщенность) / значение_поля)).

Если стоит флаг 29, то флаг 30 не обрабатывается.

В оригинале во время анимации окаменения значения изменяются от 1.0 до 0.0 с шагом 0.1 (шаг 0.1 и в жажде крови)
.


RE: ERM-Справочник v2.9.x - Bes - 15.09.2021 23:13

Berserker, я и это уберу - это инфа для темы "Исследование игры"... а я эту инфу добавлю, как новая уточняющая, но она ж не найдена как исключительно "недочёт" самого справочника?
я исхожу именно из этого


RE: ERM-Справочник v2.9.x - Berserker - 16.09.2021 00:22

Это дополнение к справочнику в раздел флаги Beee


RE: ERM-Справочник v2.9.x - Bes - 16.09.2021 01:07

да я понял, я ратую за то, чтобы сама инфа на форуме была здесьSorry


RE: Мод Pandora - Bes - 18.10.2021 05:53

(22.08.2020 02:11)ElfbI Wrote:     я положил в пандору городской портал, армагеддон , вызвать корабль, воскрешение. Затем запретил вызов корабля и армагеддон через настройку банов в вог-опциях, начал тестовую карту, нанял героя, проверив наличие книги и мудрости (ну и заклов ессно). Герой нашел пустой ящик. Если баны убрать, заклинания на месте. А справка говорит, что убрать заклинание невозможно, только заменить на другое, установка -1 как номера заклинания является незадокументированной возможностью.


(22.08.2020 16:38)ElfbI Wrote:  
(22.08.2020 03:06)Bes Wrote:  
Quote:ElfbI, добавлю этот момент. Ab

Только при этом стираются все заклинания, а не только нужное.
кстати, нет, проверил - затирает только то заклинание, которое находится в указанной ячейке таблицы
проверял, правда, на синем событии, а не на ящике.


RE: ERM-Справочник v2.9.x - Bes - 18.10.2021 06:02

по состоянию на 18.10.21
Code:
+ Добавлена информация для BM:F, IF:Q, LE:S, OW:C
+ Добавлено расширенное описание по 29 и 30 спец.флагам существ
* Исправлено описание "зеркал" клеток ландшафта для TR:T

Добавляю базу примером по использованию UN:C... (с одноимённой темы на форуме) по завершению выложу релиз 2.10166


RE: ERM-Справочник v2.9.x - Berserker - 18.10.2021 13:19

Bes, отличное обновление будет, спасибо за сохранение ценных знаний.


RE: ERM-Справочник v2.9.x - Bes - 20.10.2021 19:42

Quote:BM:F
...
Помните, что флаги 32-битны, и должны быть помещены в однобуквенную переменную (по крайней мере, они не будут соответствовать в v-переменной).
всё забывал этот момент уточнить у знающих...
Напишите, пожалуйста, диапазоны для x-, y-, e-переменных, чтобы было представление об их вместительности ( укажу это в татье про переменные)
как я понял, у однобуквенных диапазон значений(-2147483648…2147483647), а у v-переменных (-32768…32767)Unsure


RE: ERM-Справочник v2.9.x - Berserker - 20.10.2021 22:42

x, y, y-, v: -2147483648…2147483647
e: -3,4x1038 to +3,4x1038, точность до 7 десятичный цифр


RE: ERM-Справочник v2.9.x - Bes - 23.10.2021 22:22

Berserker, это справедливо и для WoG/TE ? или с изменением "локальности/глобальности" в ERA2/3 поменялись и изначальные диапазоны значений для переменных?


RE: ERM-Справочник v2.9.x - Berserker - 24.10.2021 23:00

Справедливо для всех версий.


RE: ERM-Справочник v2.9.x - wessonsm - 25.10.2021 15:55

Quote:флаги 32-битны
Последний, 32-й бит не влезает в диапазон положительных чисел.
Так-то это 2^31=2147483648.
Но задавать его нужно отрицательным числом -2147483648, если не ошибаюсь.
Таким образом если все 32 флага установлены, BM:F должно возвращать -1 (32 единицы в битовом представлении).
Поправьте, если ошибаюсь.


RE: ERM-Справочник v2.9.x - XEPOMAHT - 25.10.2021 16:34

(25.10.2021 15:55)wessonsm Wrote:  Последний, 32-й бит не влезает в диапазон положительных чисел.
Так-то это 2^31=2147483648.
Но задавать его нужно отрицательным числом -2147483648, если не ошибаюсь.
Таким образом если все 32 флага установлены, BM:F должно возвращать -1 (32 единицы в битовом представлении).
Поправьте, если ошибаюсь.

Для этого обычно используют операции с битами в ERM. Задавать бит отрицательным числом - уже ERM-костыли, которые обычно выходят боком.

Т.е. как-то так:

!!VRv1:|2147483648;


RE: ERM-Справочник v2.9.x - wessonsm - 25.10.2021 16:46

(25.10.2021 16:34)XEPOMAHT Wrote:  Т.е. как-то так:
!!VRv1:|2147483648;
А интерпретатор воспримет |2147483648?
Ведь значение вылезает за диапазон.

Может |-2147483648 ?

Upd: работает.
Image: b74db4711699.png

Quote:и должны быть помещены в однобуквенную переменную (по крайней мере, они не будут соответствовать в v-переменной).
- получается, это дезинформация.


RE: ERM-Справочник v2.9.x - Berserker - 25.10.2021 22:56

-2147483648 лучше.




RE: ERM-Справочник v2.9.x - Bes - 26.10.2021 13:58

(15.02.2021 15:46)Raistlin Wrote:  Работа с препятствиями:

с воротами согласен, этот код даёт доп.инфу, чего не даёт BU:O - проверил, наружный гекс перед вратами даёт 1, и туда стэк не становится руками, а BU:O говорит чисто (хотя визуально так и есть, но встать то нельзя)
а внутренний гекс за вратами говорит 0, хотя BU:O даёт "есть помеха"

А вот стены этот код обрабатывает так же как и BU:O - если разрушены, то получаем 0 для обеих вариантов контроля


RE: ERM-Справочник v2.9.x - Bes - 26.10.2021 16:27

ERM-Help Wrote:O#/?$
Получить или проверить флаг ($) из позиции #
    $ = 0, если нет препятствий
    $ += 1, если на позиции магическое препятствие
    $ += 2, если на позиции препятствие
    $ += 4, если на позиции Зыбучий песок (магия)
    $ += 8, если на позиции мины (магия)
Так, если на позиции мина, то вернётся значение 9 (1 (магия) + 8 (мина) = 9)
есть дилема - на практике скриптер будет получать именно что итоговые значения препятствий, и потому вопрос, может убрать описание как здесь, а указать сразу готовые комбинации? ведь в игре не будет ситуаций, когда разне препятсвия друг на друге будут наложены, и потому нет практической значимости от теоретических флагов препятсвий

Скажем, тут не понятно, какой флаг должен быть у, скажем, силового поля?
как я понял из практики, тут не все флаги указаны, потому как у силового поля два разнх флага 34 и 35. Всегда 34, но почему-то именно нижний край силового поля выдаёт 35 (для любого уровня заклинания)
Вот что я предлагаю в справке оставить:
Quote: 0 - нет препятствий
2 - на позиции препятствие (не магия)
5 - зыбучий песок
9 - мина
17 - стена огня
34 - силовое поле (кроме нижнего края, для него = 35)

Не проверял, что даёт дырка между лодок... 2? Unsure


RE: ERM-Справочник v2.9.x - SergOz - 26.10.2021 16:45

Bes, как по мне так гораздо лучше.
Ты же не забыл исправить в UN:A#1/#2/$ значение 16671 Любая рука


RE: ERM-Справочник v2.9.x - Bes - 26.10.2021 16:54

P.S.исправил ещё 25 июля, не переживай116


RE: ERM-Справочник v2.9.x - wessonsm - 26.10.2021 23:31

(26.10.2021 16:27)Bes Wrote:  есть дилема - на практике скриптер будет получать именно что итоговые значения препятствий, и потому вопрос, может убрать описание как здесь, а указать сразу готовые комбинации? ведь в игре не будет ситуаций, когда разне препятсвия друг на друге будут наложены, и потому нет практической значимости от теоретических флагов препятсвий.

Я скорее против, и вот почему.

1. Флаги должны указываться в явном виде 1, 2, 4, 8, 16 и так далее (степень двойки).
9 - это не флаг, а комбинация из двух флагов 8 и 1.
35 - это не флаг, а комбинация из трех флагов 32, 2 и 1.

2. Команда не позволяет установить флаг(?), а лишь получить или проверить.

Для проверки наличия мины не нужно проверять комбинацию 9 (8+1), достаточно проверить флаг 8.

Для проверки наличия силового поля (если твоя информация верна) не нужно проверять комбинации 34 или 35, достаточно проверить флаг 32:

Проверить наличие магического препятствия (любого):

3. Кроме того, почему некая известная информация в справке должна быть скрыта? Это не учебник, а справочник.

Готовые комбинации можно указать дополнительно, для справки, но ни в коем случае не оставлять только их без пояснений.

Правда где эта команда может использоваться, я даже не представляю. Разве что для корректирования поведения AI, но это архисложно.



RE: ERM-Справочник v2.9.x - Bes - 27.10.2021 15:31

wessonsm, 132 убедил


RE: ERM-Справочник v2.9.x - Bes - 02.11.2021 06:03

* исправил таки в таблице боевых препятствий 3 ошибки (спасибо helgtla, что дал сигнал про наличие таковых)
* исправил таблицу строений для Темницы (давно хотел, но оттягивал)

узнал, что помещённые через BU:O препятствия так же, как и с силовым полем, имеют разные флаги частей: у стартовой клетки = 3, а у остальных = 2 (если многоклеточное препятствие).

увидел кривость кода поджига Пожаров - хоть они и якобы кастуют Огненную стену, но с весьма существенным отличием... огонь от их атаки помещается поверх другого, скажем, магического препятствия, убирая анимацию последнего, но при этом клетка будет иметь суммарное значение флагов препятствий. А вот при обычном касте огненной стены (руками) такого никогда не получится, ибо идёт проверка на свободные клетки для всех элементов стены.
Не стал углубляться, чтобы проверить как поведёт себя игра, когда огонь от Пожаров спадёт, а магическое препятствие под ним должно было бы ещё действовать - хотя и любопытно, вернулась ли бы анимация того препятствия?!


RE: ERM-Справочник v2.9.x - Bes - 04.11.2021 00:50

+ Добавлена статья с примерами по использованию UN:C/SN:E (igrik, всё не зря ;-) )
+ Добавлен отдельный конвертер hex-значений



RE: ERM-Справочник v2.9.x - Bes - 04.11.2021 03:05

вот тестовая версия (не для сборок), если что-то где-то не так или не хватает, пишите...
я ещё не закончил с материалом по UN:C скриптам

https://dropmefiles.com/JB4uz


RE: ERM-Справочник v2.9.x - daemon_n - 04.11.2021 11:19

Bes, здорово!

предлагаю, если есть такая возможность, добавить к таблице стандартных цветов эту картинку, если влезет
https://github.com/RoseKavalier/H3Plugins/blob/master/Documentation/H3.TextColor.png

Огромное спасибо за каталогизированную тему UN:C прямо в справке! Так часто приходилось на форуме искать до этогоYes


Кстати, есть возможность сделать перевод справочника на английский, путём лишь замены строк? Человечка на это дело найдем, если что


Ещё и все GameState написал... это же просто клад!


RE: ERM-Справочник v2.9.x - daemon_n - 04.11.2021 11:28

Кнопка "содержание" не работает.

Да и заменить бы её на какой-нибудь инструмент


ERM help Wrote:Замечание: !!re не поддерживает непосредственное использование условий, однако ничто не мешает вам использовать "обёртывание" цикла ресивером !!if.
!!re i/0/35&y2>5;
...
!!en;

Есть поддержка условий у "re"

Так же кнопку лучше сделать нижним регистром
или даже так "re/co/br" и "if/el"


RE: ERM-Справочник v2.9.x - Bes - 04.11.2021 12:53

daemon_n, спасибо Rolleyes

материал по UN:C буду дополнять, сейчас там на скорую руку добавил основное, но не всё, это по сути половина из темы форума.
да и структура пока поверхностная, там подструктуры ещё надо для более оперативного поиска
Дайте время Sorry

С картинкой наверное скажу нет, и вес и масштабируемость тому причина, но могу ссылкой на неё сослаться


Quote:Есть поддержка условий у "re"
daemon_n, я не буду спорить про условия, ибо в справочнике нет инфы по новшествам ERA3
На главной странице же всё написано:
ERM-HELP Wrote:Версия ERM: 2914 (WoG 3.58f, TE, ERA2)

Quote:Кнопка "содержание" не работает.
содержание нормально жмётся Yes

Quote:Так же кнопку лучше сделать нижним регистром
или даже так "re/co/br" и "if/el"
область кнопки не резиновая для такого, иначе вся структура посыпится
а регистр - ну, это не существенно, на мой субъективный взгляд


RE: ERM-Справочник v2.9.x - Bes - 04.11.2021 13:01

deamon_n Wrote:Кстати, есть возможность сделать перевод справочника на английский, путём лишь замены строк? Человечка на это дело найдем, если что
Боюсь не всё так просто, придёться изрядно руками поработать
Ко мне уже обращался с этим вопросом AzethM (Click to View)
я ему переслал всё, что на тот момент было, но... прошло уже год с небольшим, и сподвижек нет 112
В общем, как-то так


RE: ERM-Справочник v2.9.x - SergOz - 04.11.2021 16:31

В статье Работа с памятью: UN:C/SN:E, раздел Работа с процентами, пункт 2. ERM сам считает проценты, приведённый пример продублирован дважды. Yes Yes


RE: ERM-Справочник v2.9.x - Bes - 04.11.2021 17:21

ага, SergOz, спасибо, уберу


RE: ERM-Справочник v2.9.x - Bes - 07.11.2021 18:31

(01.11.2019 15:29)PerryR Wrote:  
Code:
Acid attack damage 00441251

Calc with Hex in Deca

Example how to use it:

Хм, у кого кислотная атака?
Ржавые драконы разят врага в пост-атаке своей кислотой, минуя !?MF1, а потому не смог увидеть выпадание указанного значения Unsure


RE: ERM-Справочник v2.9.x - daemon_n - 07.11.2021 18:40

Ещё кошмарные гидры кислотой атакуют


RE: ERM-Справочник v2.9.x - Bes - 07.11.2021 19:19

да, она, спасибо132
идёт атака кислотой, снижая защиту, а следом вторая уже наносит урон - как по мне, перебор с первым WoG Team сделалаDry


RE: ERM-Справочник v2.9.x - daemon_n - 07.11.2021 19:35

Согласен - и анимаций куча, и звуков - ещё и в лог идёт не пойми что105


RE: ERM-Справочник v2.9.x - Bes - 07.11.2021 20:03

выпили в сборке Spiteful


RE: ERM-Справочник v2.9.x - Bes - 07.11.2021 22:25

(01.11.2019 15:29)PerryR Wrote:  Damage Type Return Address:
Code:
Fireball damage 0043F960
Normal shooting 0043FA63 (4455011)‬
Range cloud damage 0043FD42
Ring damage 004400E4 (Strikes all Enemies around)
Fire Shield Damage 0044085D
Death gaze damage 00440E75
Lightning strike 0044104D
Acid attack damage 00441251
Normal melee damage 0044173E (4462398)
Dragon damage 0044178F
Arrow Tower Damage 00465964
Moat damage 00469A98
Death ripple damage? 005A106A

Сделал для этих данных в справочнике комментарии, если что не так или надо иначе сформулировать, то скажите...
Quote:Комментарии:
- если монстр может атаковать сразу несколько целей одновременно, то у него урон всегда имеет тип "круговая атака" (даже при атаке одной цели);
- тип повреждения "урон дракона" срабатывает лишь для стека, находящегося за основной целью (вторая клетка атаки);
- заклинание "Волна смерти" можно считать исключением среди прочих из магической книги, т.к. обрабатывается сначала в триггерах !?MR, и уже потом в !?MF1 (зачем? остаётся загадкой).



RE: ERM-Справочник v2.9.x - daemon_n - 08.11.2021 12:48

В справочнике команда GetGameState указана как
   !!SN:F^GetGameState^/?y1;

Но результат y1 всегда будет Карте приключений.

корректно просто !!SN:F^GetGameState^; - результат в v1;
Разве что задуманный способ с /?y1; неверно реализован


RE: ERM-Справочник v2.9.x - Bes - 08.11.2021 13:03

нет, ты не внимательно прочитал...
в y1 - это родительский экран
а в y2 уже будет дочерний экран (конечный результат) - там ф-ция получает 8 байт... первые 4 байта отдаются y1, а остальные 4е уже попадают в y2
т.е. если ты будешь получать в y5, то тебе для идентификатора текущего диалога надо смотреть y6


RE: ERM-Справочник v2.9.x - Bes - 08.11.2021 19:02

ERM-Help Wrote:
Работает это так: SN:F вызывает внешнюю функцию GetGameState.
?y1 означает передачу в качестве параметра адрес y1 в памяти (y1 занимает 4 байта, y2 тоже четыре). А функция на самом деле работает с адресом структуры в 8 байт из двух полей:
- родительский диалог (ID); приходится на y1
- дочерний диалог (ID); приходится на y2
если этот момент после прочтения комментария по ф-ции в справочнике всё равно не понятен, скажи, может стоит иначе написать... хотя как по мне, там всё вполне логично и доходчиво изложено Unsure


RE: ERM-Справочник v2.9.x - daemon_n - 08.11.2021 19:52

Bes, про v1 вообще не сказано.

Вижу команду - смотрю пример, а там "!!SN:F^GetGameState^/?y1;".
К тому же в приоритете всегда текущий диалог


RE: ERM-Справочник v2.9.x - Bes - 08.11.2021 20:11

в родительском диалоге всегда будет КП
в дочернем - тот что активный на момент вызова ф-ции
что до v1, не знаю что туда идёт, Berserker про неё не говорил, к тому же, весь этот код я на базе ERA2 описывал... если что-то изменилось под ERA3, я этого не знаю.

если я в примере напишу !!SN:F^GetGameState^/?v1; тебе будет понятнее, что id текущего диалога надо брать из v2 ?


RE: ERM-Справочник v2.9.x - XEPOMAHT - 08.11.2021 20:34

(08.11.2021 20:11)Bes Wrote:  если я в примере напишу !!SN:F^GetGameState^/?v1; тебе будет понятнее, что id текущего диалога надо брать из v2 ?

Теоретически, должно быть что-то вроде "!!SN:F^GetGameState^/?v1/?v2;", чтобы скриптёры не гадали по поводу скрытой передачи данных в переменные (особенно, когда в v2 будут храниться стратегически важные данные, а скриптёр просто не заметит их порчу после !!SN:F 148 ).


RE: ERM-Справочник v2.9.x - daemon_n - 08.11.2021 20:42

Bes, я за то, чтобы было только !!SN:F^GetGameState^;

"всегда будет КП"? Берём текущий диалог в v1 через !!SN:F^GetGameState^; - всё


RE: ERM-Справочник v2.9.x - Bes - 08.11.2021 21:12

XEPOMAHT, так скриптер прежде чем использовать команду явно увидет в справке последствия для переменных, и потому не должен быть застигнут врасплох 102


RE: ERM-Справочник v2.9.x - XEPOMAHT - 08.11.2021 21:22

(08.11.2021 21:12)Bes Wrote:  так скриптер прежде чем использовать команду явно увидет в справке последствия для переменных, и потому не должен быть застигнут врасплох 102

Проверять каждую команду по справочнику - долго. Хотя бы по переменным должно быть видно сразу куда что идёт и что от куда выходит непосредственно в скрипте. Ну и справка не всегда может быть под рукой.


RE: ERM-Справочник v2.9.x - Berserker - 09.11.2021 12:39

Это не команда, а вызов функции, принимающей адрес структуры из 8 байт. Основной диалог не всегда карта приключений, если не ошибаюсь. В главном меню другой.
Название функции было выбрано неудачно. GetCurrentDlgId подошло бы лучше. Можно в EEF добавить.


RE: ERM-Справочник v2.9.x - Bes - 09.11.2021 12:45

В главном меню скрипты не работают,оттого я и упростил объяснение что КП всегда род.диалог


RE: ERM-Справочник v2.9.x - XEPOMAHT - 09.11.2021 12:51

(09.11.2021 12:45)Bes Wrote:  В главном меню скрипты не работают,оттого я и упростил объяснение что КП всегда род.диалог

Для главного меню своего триггера нет (но можно добавить при желании), но воговские таймеры начинают свою грязную работу сразу при запуске игры, в которых... ну понятно, может происходить всякий беспредел...

А выгружаются ли скрипты при выходе с карты в главное меню - спрашиваем у Берсеркера (если нет, то КП будет не всегда... 148 ).


RE: ERM-Справочник v2.9.x - Bes - 11.11.2021 06:29

(08.11.2021 20:34)XEPOMAHT Wrote:  Теоретически, должно быть что-то вроде "!!SN:F^GetGameState^/?v1/?v2;", чтобы скриптёры не гадали по поводу скрытой передачи данных в переменные
теоретически так и есть...
вот как есть, если пойти длинным путём...

daemon_n Wrote:корректно просто !!SN:F^GetGameState^; - результат в v1;
вообще, без параметров ERA2 просто тихо вылетает.
В общем, добавил текстом, что результат идёт в v1, и пример на этом акцентировал

Так, убрал везде имя "Янова", откуда оно вообще взялось, и никто даже не возмутился за все годы справочника, 105 Теперь везде "Енова"

исправил ещё пару примеров с ошибками по HE:L


RE: ERM-Справочник v2.9.x - Bes - 11.11.2021 06:43

(28.09.2020 02:21)daemon_n Wrote:  
Code:
!!HE-1:N?y1 B0/?z1; получить номер и имя текущего героя
!!SN:H^spec^/y1/0/^{~red}Коддинг!{~}^; установить название (0) специализации герою y1
!!SN:H^spec^/y1/2/^Специализация %Z1: коддинг!^; установить описание (2) спецухи этому же герою

Увы, но работает только !!SN:H^spec^/y1/2/^123^; - это бы в справке указать

(28.09.2020 05:07)Berserker Wrote:  Не отображается? Вроде бы кто-то писал, что в геройских диалогах нигде не используется.

Так, по поводу этого...
Всё работает на ERA2/ERA3, но...
^spec^/#/0/.. и ^spec^/#/1/.. не используются, и лишь UN:G2 и ^spec^/#/2/.. действуют на описание, где в игре используется текст с разу с якобы заголовком, который мы все понимали как ^spec^/#/0/..
Т.е. текст описания везде идёт такой:

Но при смене спецухи, в идеале надо вкидывать новые заголовки и по 0 и 1 параметрам для ^spec^
Короче, я для первых друх параметров сделал пометку (не используется) (хоть это и не совсем так)


RE: ERM-Справочник v2.9.x - XEPOMAHT - 11.11.2021 07:12

(11.11.2021 06:43)Bes Wrote:  ^spec^/#/0/.. и ^spec^/#/1/.. не используются, и лишь UN:G2 и ^spec^/#/2/.. действуют на описание

0 - короткое наименование специализации, используется в меню карты, в окне героя (но ВоГ поверх ставит свои кнопки, затирая ячейку с текстом, да и моддеры могут использовать этот текст в своих диалогах 148 ).
1 - не используется
2 - описание по ПКМ кнопки специализации.


RE: ERM-Справочник v2.9.x - Bes - 11.11.2021 09:20

Вот,и потому не используется, раз никто не увидит... убрать от греха,чтоб не сбивало с толку.


RE: ERM-Справочник v2.9.x - XEPOMAHT - 13.11.2021 08:55

Неправильные данные в команде GD так же рекомендуется исправить:

Image: ba5f91e456f3.png

Никакое это не золото (оно хранится в !!GB:B) а флаг наличия ресурса в Мистическом ЗСаду (1 - есть, 0 - нету).


RE: ERM-Справочник v2.9.x - Bes - 13.11.2021 17:59

понял, исправлю, спасибо


RE: ERM-Справочник v2.9.x - Bes - 14.11.2021 23:56

ERM-HELP Rus 2.10
CHM, 5.01 Mb
Ссылки: Яндекс, google

Code:
Версия 2.10
+ Добавлена статья с примерами по использованию UN:C/SN:E
+ Добавлена таблица структуры командира
+ Добавлено расширенное описание по 29 и 30 спец.флагам существ
+ Добавлен дополнительный материал для !?MF
+ Добавлена информация для BM:F, BU:O, IF:Q, LE:S, MR:F, OW:C
+ Дополнена информация в статье "Флаги и переменные"
+ Добавлен отдельный конвертер hex-значений
+ Дополнена страница Содержания справочника
* Исправлено описание "зеркал" клеток ландшафта для TR:T
* Исправлено описание для GD:T
* Исправлены ошибки в таблице боевых препятствий
* Исправлены ошибки в таблице строений Подземелья
* Некоторые правки/дополнения по справочнику


Хотелось бы отметить словами благодарности Guest4 благодаря которому справочник значительно стал лучше 132
P.S. но это не финал, ещё есть, что добавлять/улучшать в справочнике Yes


RE: ERM-Справочник v2.10 - Protos - 15.11.2021 06:47

Огромное вам спасибо! 145


RE: ERM-Справочник v2.10 - SergOz - 15.11.2021 10:59

Bes, Хелп, благодаря твоей работе, становиться гораздо лучше.


RE: ERM-Справочник v2.10 - Berserker - 15.11.2021 12:31

И тебе, спасибо, Bes!


RE: ERM-Справочник v2.10 - Bes - 15.11.2021 12:39

Хватит палить конторуSpiteful



RE: ERM-Справочник v2.9+ - daemon_n - 02.12.2021 15:33

ERM Help Wrote:Если один герой игрока атакует другого героя игрока, произойдут следующие действия:

1 Триггер !?BA0 включится для атакующего игрока
2 Триггер !?IP0 включится для атакующего игрока
3 Передача информации защищающемуся игроку:
   - информация о атакующем герое
   - информация о командире атакующего героя
   - установленные v-переменные v9001-v10000
   - все потенциальные изменения параметров монстров
4 Вся отправленная информация принимается защищающимся игроком
5 Триггер !?IP1 включается для защищающегося игрока
6 Триггер !?BA0 включается для защищающегося игрока
6-ой пункт не срабатывает при игре на разных клиентах (сетевая игра - не хот-сит) - думаю, важно указать

UPD: уточню - !?BA52 при этом сработает, но не !?BA0;


RE: ERM-Справочник v2.9+ - daemon_n - 02.12.2021 18:09

ERM Help Wrote:DW:O$/1
Передать контроль другому игроку, $ – хозяин; но без обновления
Опытным путём выяснил, что
DW:O$; меняет владельца без уменьшения прироста в городах соотв. от "внешних жилищ";
DW:O$/1; меняет владельца корректно -с уменьшением прироста в соотв. городах от "внешних жилищ", и флаг меняется сразу (обновление);

Очень важным нюансом это считаю я.


RE: ERM-Справочник v2.9+ - daemon_n - 02.12.2021 19:41

ERM Help Wrote:int OArt[64][2]; // +1D4 dd*2*40 = арт в рюкзаке dd-номер, dd-номер закла(или -1)
(Структура героя)

корректно получить номер арта в рюкзаке можно через +1D4 +dd(номер слота в рюкзаке) *2*4


RE: ERM-Справочник v2.9+ - Bes - 02.12.2021 21:35

daemon_n, спасибо за исследования сетевого режима, добавлю эти моменты132
(про структуру, там походу опечатка закралась Unsure )


RE: ERM-Справочник v2.9+ - Bes - 02.12.2021 22:13

https://handbookhmm.ru/forum/viewtopic.php?f=56&t=968&start=310
AlexSpl Wrote:Проверил в игре. unicornAura[1] (+0x524) - это вектор отрядов единорогов (H3Vector<army*>), в ауре которых находится отряд. unicornAura[0] (0x514) - по аналогии с дендроидами - вектор отрядов, на которые распространяется аура единорогов.
Добавлю и это в таблицу структуры стэка, там как раз по этим смещениям нет ясности


RE: ERM-Справочник v2.9+ - XEPOMAHT - 02.12.2021 22:32

(02.12.2021 22:13)Bes Wrote:  Добавлю и это в таблицу структуры стэка, там как раз по этим смещениям нет ясности

Лучше не стоит, т.к. понятие "вектор" - сугубо программитская задрота, которую сложно будет объяснить рядовым скриптёрам, не знакомым с соответствующим жаргоном (а меня термин "вектор" в структурах просто разражает, т.к. в Ассемблере нет никаких векторов Moral ).


RE: ERM-Справочник v2.9+ - daemon_n - 02.12.2021 22:37

XEPOMAHT, рядовым скриптерам и со структурами работать не приходится


RE: ERM-Справочник v2.9+ - Berserker - 03.12.2021 00:37

Bes, вектор — динамический массив.


RE: ERM-Справочник v2.9+ - Bes - 03.12.2021 10:38

XEPOMAHT,там же уже есть эти смещения, только без описания.. Вот его и добавлю. Не думаю, что рядовым скриптерам это помешает


RE: ERM-Справочник v2.9+ - Bes - 03.12.2021 12:44

только щас увидел, что нумерация последнего релиза - 2.10 - в истории справочника уже была, между 2.0 и 2.2 148
внесу в истории обновлений разграничители подверсий, дабы уйти от путаницы



RE: ERM-Справочник v2.9+ - Elmore - 04.12.2021 20:36

Bes, Напомни пожалуйста, почему не перевести справочник на чистый html+css?
converter365.com разобрал .chm на стену html+css кода вместе с текстом и картинками (20к строк), который в теории "можно" разобрать и отформатировать, убрав все стили, как полагается, в начало файла или в .css
Это я к тому, что ERM справочнику хорошо бы преобразоваться в более обширную базу по модингу H3. Статичный файл (сайт) может быть опубликован на гите.

upd.
Code:
Hh.exe -decompile ERM-Help ERM-Help.chm
Эта команда в папке с файлом разберет как полагается и поместит все в папку ERM-Help.
Image: Y4Egkrl.png


RE: ERM-Справочник v2.9+ - Bes - 05.12.2021 06:23

Elmore, я ни сколько не против распространения справочника как сайт/html, если кто-то этим хочет и будет заниматься.
почему я до сих пор компилирую в итоге в CHM-архив? я так полностью уверен, что тот внешн.вид страниц, к которому я всё унифицировал, у всех будет одинаково смотреться. Если же выкладывать просто архив с html-страницами, то у всех на разных браузерах будет всё выглядеть как "кто в лес, кто по дрова". Мне лично такая картина не интересна, у меня нет времени и желания адаптировать CSS под современность, как это делают все современные сайты Sorry
я уже говорил здесь, что из двух зол (IE6 спецификация, или поддержка всех браузеров) я склонился к первому


RE: ERM-Справочник v2.9+ - Bes - 05.12.2021 07:01

ERM-HELP Rus 2.10a
CHM, 5.01 Mb
https://disk.yandex.ru/d/G95VEmC2UGO_DA
https://drive.google.com/file/d/1RDyaYXjk80oqMfSds5QORRRnFR68AcAS/view?usp=sharing

Code:
+ Добавлена информация для DW:O
* Исправлена ошибка в таблице жилищ существ Сопряжения
* Некоторые правки/дополнения по справочнику



RE: ERM-Справочник v2.9+ - wessonsm - 05.12.2021 11:24

Wow.


RE: ERM-Справочник v2.9+ - Elmore - 05.12.2021 14:28

(05.12.2021 06:23)Bes Wrote:  Elmore, я ни сколько не против распространения справочника как сайт/html, если кто-то этим хочет и будет заниматься.
почему я до сих пор компилирую в итоге в CHM-архив? я так полностью уверен, что тот внешн.вид страниц, к которому я всё унифицировал, у всех будет одинаково смотреться. Если же выкладывать просто архив с html-страницами, то у всех на разных браузерах будет всё выглядеть как "кто в лес, кто по дрова". Мне лично такая картина не интересна, у меня нет времени и желания адаптировать CSS под современность, как это делают все современные сайты Sorry
я уже говорил здесь, что из двух зол (IE6 спецификация, или поддержка всех браузеров) я склонился к первому

Допустим это уже не актуальное заявление в 2021. Все браузеры уже давно поддерживают 99% современного css. И проф. PC верстка адаптируется под Хром+FF, остальные браузеры либо используют движок хрома, либо их использует меньше 1% людей в мире (>1% на все остальные браузеры вместе). Третьего не дано.
Image: jPloH88.png

Если пока не говорить о осовременивании справки, то как на счет залить html версию на gitlab и обновлять с каждым релизом? Там же "опубликовать сайт". Хоть какой-то первый шаг. Кроме дизайна/юзабилити, может хоть локализация сдвинется с мертвой точки.


RE: ERM-Справочник v2.9+ - Bes - 05.12.2021 14:48

Elmore, Я не против. Но я на Гите не зареген, и не знаком с его устройством, хочешь сам залить? Если там потом можно настраивать доступ для нескольких пользователей к материалу,то ты бы меня после моей регистрации добавил к списку админов для обновы материала периодического. Но сайтом Я заниматься не буду,уж прости.

Upd. уже ведутся переговоры по поднятому вопросу с github...


RE: ERM-Справочник v2.9+ - Bes - 06.12.2021 20:42



На GitHub залита последняя версия справочника Dance3
Спасибо Elmore за техническую поддержку 177

P.S.Если где будет кривая кодировка или нерабочие ссылки, обязательно отпишитесь здесь Yes


RE: ERM-Справочник v2.9+ - daemon_n - 07.12.2021 10:28

Bes, Elmore, молодцы!!!

На Chrome пока проблем не вижу132

Двойной скролл, где длиннное описание: (Click to View)



RE: ERM-Справочник v2.9+ - Elmore - 07.12.2021 17:15

(07.12.2021 10:28)daemon_n Wrote:  
Двойной скролл, где длиннное описание: (Click to View)

Исправлено, спасибо Ab


RE: ERM-Справочник v2.9+ - Bes - 07.12.2021 21:00

Elmore, на страницах Ресиверы, Триггеры/Триггеры ERA, WoG Team, таблицы структуры стэка/героя так же будет двойной скролл, т.к. там верхняя панель без скрипта прописана непосредственно в этих html-файлахSorry

P.S. отступы табуляцией у IE свои, а потому некоторые элементы оформления выглядят в браузере (Хром, Опера) не так как хотелось бы

P.P.S. нашёл одну битую ссылку (в !!GE), потом исправлю


RE: ERM-Справочник v2.9+ - Elmore - 07.12.2021 21:23

Как будет работать в chm, если в этих файлах убрать overflow:auto ?


RE: ERM-Справочник v2.9+ - Bes - 07.12.2021 22:38

посмотрю только завтра, пока не с ноутаSorry


RE: ERM-Справочник v2.9+ - daemon_n - 12.12.2021 02:43

ERM-Help Wrote:

Данная функция неверно написана:
x16 начинается здесь с 1, но номера городов игрока должны начинаться с 0
вот одно из решений



RE: ERM-Справочник v2.9+ - SergOz - 12.12.2021 11:12

Думаю, неплохо бы добавить и вариант с !!re циклом:



RE: ERM-Справочник v2.9+ - daemon_n - 12.12.2021 11:27

SergOz, возможно, хотя мне кажется это избыточным.
Слишком много примеров используют DO (мне эта штуковина ещё с первого взгляда не понравилась96-copy ). Либо везде добавлять, либо везде менять.

На свой любительский взгляд скажу, что !!re + WoG ERM смотрятся вместе довольно плохо, а добавлять ERM 2 – та ещё работка


RE: ERM-Справочник v2.9+ - SergOz - 12.12.2021 11:34

daemon_n, я вообще эти !!DO недолюбливаю... JC_voodoo
Bes уже писал (и, кажись неоднократно), что в Хелпе не будет запариваться с ERM2.
Но, разве !!re циклы поддерживаются только в ERM2?


RE: ERM-Справочник v2.9+ - daemon_n - 12.12.2021 13:21

(12.12.2021 11:34)SergOz Wrote:  Но, разве !!re циклы поддерживаются только в ERM2?

Работает только в ERA. Что очень важно, ведь такую пометку придётся добавлять везде


RE: ERM-Справочник v2.9+ - SergOz - 12.12.2021 13:22

daemon_n, там куча таких пометок для многих команд


RE: ERM-Справочник v2.9+ - daemon_n - 12.12.2021 13:29

SergOz, а теперь придётся добавлять пометки в каждый пример с !!DO, где предложен !!re i вариант.

Для этого уже сделан отдельный пункт "Ресиверы RE/BR/CO"

Единственное, на мой взгляд, что стоит здесь сделать, это добавить ссылку на !!re i из !!DO темы


RE: ERM-Справочник v2.9+ - Bes - 12.12.2021 14:14

daemon_n, вот тут согласен,добавлю такую ссылку
P.S. спасибо за найденную ошибку в примере

SergOz, в предложенном тобой примере !!re идёт с функционалом от Era3


RE: ERM-Справочник v2.9+ - Berserker - 12.12.2021 21:23

Похороните уже !!DO. Пишите новые примеры с !!re, это будет эволюционное замещение. Абсолютно нормально !!re воспринимается даже с ЕРМ 1, как макросы циклов в ассемблере.


RE: ERM-Справочник v2.9+ - Bes - 13.12.2021 06:54

Так,надоели мне эти эволюционные нападки на классический ЕРМ ... В след.версии весь ERA функционал будет вычленен в отдельный справочник JC_coffee


RE: ERM-Справочник v2.9+ - Berserker - 15.12.2021 00:41

Отомстил так отомстил 96-copy


RE: ERM-Справочник v2.9+ - daemon_n - 18.12.2021 03:51

ERM-Help Wrote:Опции BM:
C#1/#2/#3/#4/#5
Колдовать заклинание:
    #1 – номер заклинания
    #2 – позиция для заклинания
    #3 – сила заклинания (сила/длительность): это как Колдовская Сила героя
    #4 – уровень заклинания (0..3): это как уровень навыка (нет/баз/продв/эксп)
    #5 – проверка на существование монстра (0 - не выполнять, 1 - выполнить)

#3 и #4 пункты перепутаны местами.
охх, теперь хоть понятно, почему такой имбалансный скрипт "Первая помощь 2". Колдовало массовое лечение на базовом уровне навыка...
что ж, хоть какая-то польза от переписывания этих клятых "Боевых Машин" 112



RE: ERM-Справочник (ДракоЛича). v2.82 - Bes - 18.12.2021 11:22

Менял по этой причине
(04.03.2020 23:24)igrik Wrote:  Нужно ввести правки в описании команды BM:C
Quote:BM:C#1/#2/#3/#4/#5
Колдовать заклинание:
    #1 – номер заклинания
    #2 – позиция для заклинания
    #3 – сила заклинания (сила/длительность) : это как Колдовская Сила героя
    #4 – уровень заклинания (0…3) : это как уровень навыка: нет/баз/продв/эксп
    #5 – проверка на существование монстра (0 - не выполнять, 1 - выполнить)


Может надо а скримте наоборот поменять?


RE: ERM-Справочник v2.9+ - daemon_n - 18.12.2021 12:33

Bes,
Вот так он колдует на уровне эксперта с 3 палатками

А так - чётко: в зависимости от уровня навыка

В скрипте было согласно справке. Я поменял и понял, что в справке ошибка.


RE: ERM-Справочник v2.9+ - Bes - 18.12.2021 13:12

Короче,нужен igrik для объяснения, он инициатором правки описания был102


RE: ERM-Справочник v2.9+ - igrik - 18.12.2021 20:27

(18.12.2021 12:33)daemon_n Wrote:  Bes,
Вот так он колдует на уровне эксперта с 3 палатками

А так - чётко: в зависимости от уровня навыка

В скрипте было согласно справке. Я поменял и понял, что в справке ошибка.
1. Это игра "найди 1 отличие в указанных строках"? Я не вижу логики в твоём сообщении.

(18.12.2021 13:12)Bes Wrote:  Короче,нужен igrik для объяснения, он инициатором правки описания был102
2. Да, я ошибся. В реальности всё как говорит Димон - нужно параметры 3 и 4 поменять местами в справке. Соори за ложную инфу, но эта инфа из исходников, а в них самих всё к чертям перепутано.

Вот функция BM:C, в которой обрабатывается одно, а подаётся другое. Поэтому я тебе дал инфу не проверив.
Code:
case 'C': // Cspell/pos/Mskill/HSkill/Check4TargetMonster
      if(Num<5){ MError("\"!!BM:C\"-wrong syntax."); RETURN(0) }
      if(Apply(&Spell,4,Mp,0)){ MError("\"!!BM:C\"-par 1 maybe set only."); RETURN(0) }
      if(Apply(&Pos,4,Mp,1))  { MError("\"!!BM:C\"-par 2 maybe set only."); RETURN(0) }
      if(Apply(&MSkill,4,Mp,2)) { MError("\"!!BM:C\"-par 3 maybe set only."); RETURN(0) }
      if(Apply(&HSkill,4,Mp,3)) { MError("\"!!BM:C\"-par 4 maybe set only."); RETURN(0) }
      if(Apply(&Check,4,Mp,4)) { MError("\"!!BM:C\"-par 5 maybe set only."); RETURN(0) }
      if((*(int *)&mon[0x4C])==0) break; // монстр уже убит
CastSpell(Spell,1,Pos,HSkill,MSkill);



RE: ERM-Справочник v2.9+ - daemon_n - 18.12.2021 20:30

(18.12.2021 20:27)igrik Wrote:  1. Это игра "найди 1 отличие в указанных строках"? Я не вижу логики в твоём сообщении.

igrik, исправил, спс.
после 13 часов копания в erm к ряду удивительно, что я вообще заметил ошибку148



RE: ERM-Справочник v2.9+ - Bes - 18.12.2021 21:30

igrik, бывает, верну всё на место (за год надеюсь не многие из-за этого накосячат в скриптах своих)Sorry

daemon_n, спасибо за внимательность177

- ! Исправил в интернет-версии


RE: ERM-Справочник v2.9+ - Archer30 - 19.12.2021 04:12

For some reason, the online Erm Help cannot be translated to English with Chrome. I suspect it is because the use of html elements. Is there a way to improve?

The only way I managed to read the erm help with Chrome translation is to
1. download the .chm
2. unzip it as an archive
3. read it by opening seperating htm file instead of the navigation page (index.htm)

It would be really handy if I can read it directly via the online version...thanks


RE: ERM-Справочник v2.9+ - daemon_n - 19.12.2021 15:13

ERM-Help Wrote:j Колдует заклинание базового уровня перед атакой 106
k Колдует заклинание базового уровня после атаки 107
i Нет пенальти дальности 105

105 (i) прошу передвинуть на 2 пункта вверх
https://hmm3era.github.io/ERM-Help/Form/SpecExp1.htm


RE: ERM-Справочник v2.9+ - Bes - 20.12.2021 06:16

Странно,чего это оно выбилось из общего списка102 поправлю конечно,но подозрительно


RE: ERM-Справочник v2.9+ - daemon_n - 25.12.2021 08:15

ERM-Help Wrote:S#/$
Вторичные навыки командиров
    # – тип навыка
    0 – атака
    1 – защита
    2 – здоровье
    3 – урон
    4 – сила магии
    5 – скорость
    6 – сопротивление магии
    $ – значение
Сопротивление магии имеет тот же уровень, что и сила магии, и если вы измените какой-либо навык из них, второй автоматически продублируется.

Проверил последний тезис - это неправда: автоматически не дублируется - приходится устанавливать вручную


RE: ERM-Справочник v2.9+ - Bes - 27.12.2021 01:43

Адрес интернет версии справочника изменился на более короткий:
https://h3era.github.io/ERM-Help/

P.S. спасибо Elmore daemon_n, (а далее и AzethM) за высвобождение первоначально намеченного (но на тот момент занятого) имени для аккаунта


RE: ERM-Справочник v2.9+ - Elmore - 27.12.2021 09:44

(19.12.2021 04:12)Archer30 Wrote:  For some reason, the online Erm Help cannot be translated to English with Chrome. I suspect it is because the use of html elements. Is there a way to improve?

The only way I managed to read the erm help with Chrome translation is to
1. download the .chm
2. unzip it as an archive
3. read it by opening seperating htm file instead of the navigation page (index.htm)

It would be really handy if I can read it directly via the online version...thanks

The reason is most likely in frames. Unfortunately, for the Chrome translator to work, need to rewrite all the help without using them.


RE: ERM-Справочник v2.9+ - Berserker - 27.12.2021 16:25

Для начала починить нужно хотя бы работу раскрывающихся блоков. Для этого в каждый html файл подключить один скрипт main.js, куда и поместить функцию раскрытия блоков.


RE: ERM-Справочник v2.9+ - Elmore - 27.12.2021 17:38

(27.12.2021 16:25)Berserker Wrote:  Для начала починить нужно хотя бы работу раскрывающихся блоков. Для этого в каждый html файл подключить один скрипт main.js, куда и поместить функцию раскрытия блоков.

Эм, а где это не работает?


RE: ERM-Справочник v2.9+ - Bes - 27.12.2021 19:01

на некоторых браузерах ф-ция раскрытия из Rec\script.js не отрабатывает
на опере/хроме/ИЕ она не касячит, это точно



RE: ERM-Справочник v2.9+ - Berserker - 27.12.2021 20:12

Elmore, Firefox.

Uncaught ReferenceError: HideIt is not defined
    onclick https://h3era.github.io/ERM-Help/Rec/OW.htm:1

Решение подсказал: функцию в один js/main.js, все фреймы должны его подключить через <script src="js/main.js"></script>.


RE: ERM-Справочник v2.9+ - Elmore - 27.12.2021 20:19

Да, спасибо. Уже установил FF и увидел проблему. Исправим.


RE: ERM-Справочник v2.9+ - Bes - 03.01.2022 17:09

(07.12.2021 21:23)Elmore Wrote:  Как будет работать в chm, если в этих файлах убрать overflow:auto ?
Пропадёт весь смысл такой реализации... они прокрутятся вместе со всем текстом

Внёс изменения, которые посоветовал Elmore для скрипта раскрытия блоков.. пока только для странички !!SN
Смотрите в Лисе, как стало... в Хроме разницы не увидел (если всё норм будет, остальные страницы так же изменю)

   P.S.в мобильной Опере стали видны огрехи на некоторых страницах из-за отсутствия закрытия/открытия тэга <p>, где это надо бы было делать... Unsure так что, буду потихоньку их выявлять у себя и потом заливать обновлённые странички справочника на сайт
В прочих браузерах эти недочёты вёрстки не выявлялись Lupa Read


RE: ERM-Справочник v2.9+ - Elmore - 03.01.2022 17:41

(03.01.2022 17:09)Bes Wrote:  
(07.12.2021 21:23)Elmore Wrote:  Как будет работать в chm, если в этих файлах убрать overflow:auto ?
Пропадёт весь смысл такой реализации... они прокрутятся вместе со всем текстом
На сколько я помню, это уже не актуально и было исправлено другим методом.

(03.01.2022 17:09)Bes Wrote:  Внёс изменения, которые посоветовал Elmore для скрипта раскрытия блоков.. пока только для странички !!SN
Смотрите в Лисе, как стало... в Хроме разницы не увидел (если всё норм будет, остальные страницы так же изменю)

Забыл про script.js
Строка 21:
else document.all.text.style.height=0; => auto

изменил, сейчас раскрытие работает, но нужно смотреть дальше
Code:
Uncaught ReferenceError: auto is not defined
    resizeGloss https://h3era.github.io/ERM-Help/Rec/script.js:21
    EventHandlerNonNull* https://h3era.github.io/ERM-Help/Rec/script.js:5



RE: ERM-Справочник v2.9+ - Bes - 03.01.2022 17:43

Quote:Забыл про script.js
не,всё было, только 15 минут обновлялся сервак... ждал пока обновится, потому и скрывал свой пост на время


RE: ERM-Справочник v2.9+ - Elmore - 03.01.2022 17:48

Эмм, файл не был отредактирован (первый ориентир - дата изменения)..


RE: ERM-Справочник v2.9+ - Bes - 03.01.2022 17:49

посмотрел на Лисе у себя... раскрытие работает, но как ты и говорил, теперь из-за
Quote:else document.all.text.style.height=0; => auto
шапка опций на страницах ресиверов прокручивается со всем текстом
но только на Лисе
думаю пользователи этого браузера переживут такое мини-отступление от изначального ф-ционала... для остальных браузеров всё норм

(03.01.2022 17:48)Elmore Wrote:  Эмм, файл не был отредактирован (первый ориентир - дата изменения)..
наверное таки забыл залить в общей массе ранее, хотя у себя всё локально проверилSorry

короче, в вызове скрипта внесу везде правку на язык "javascript" для всех файлов...


RE: ERM-Справочник v2.9+ - Elmore - 03.01.2022 17:52

(03.01.2022 17:48)Elmore Wrote:  Эмм, файл не был отредактирован (первый ориентир - дата изменения)..

Видимо действительно долго обрабатывает. В изменениях 2 правки и видимо моя уже значится как auto->auto 148

Ошибок нет, когда все файлы обновились. Остальное далеко не критические проблемы.


RE: ERM-Справочник v2.9+ - Bes - 03.01.2022 17:58

у меня нет второго скролла
лиса 27,0,1


RE: ERM-Справочник v2.9+ - Bes - 03.01.2022 18:13

Итак, новости по сайту
Quote:[-] fix script calling from html
Браузер Firefox стал более адекватно отображать содержимое страниц
Спасибо Elmore за обнаружение причины нераскрытия блоков


RE: ERM-Справочник v2.9+ - Elmore - 03.01.2022 18:21

(03.01.2022 17:09)Bes Wrote:  
(07.12.2021 21:23)Elmore Wrote:  Как будет работать в chm, если в этих файлах убрать overflow:auto ?
Пропадёт весь смысл такой реализации... они прокрутятся вместе со всем

Вспомнил к чему это. В хроме в режиме разработчика можно увидеть, но проверять сперва эффект в chm.


p.s. Тоже с шапкой связано. Указание высоты в 85%, вместо отключения overflow/height, у меня в хроме все ставит на нужное место в этом блоке. В FF 84% для полноэкранного 1920х1080 и меняется с размером окна, надо искать в связи..


RE: ERM-Справочник v2.9+ - Berserker - 03.01.2022 23:03

Bes, работает раскрытие блоков в Лисе теперь.


RE: ERM-Справочник v2.9+ - daemon_n - 04.01.2022 08:58

Так, вот сейчас уж совсем интересный квест от тестировщика:

chrome последней версии, win 10, почти на любой странице справочника;

Открываем страницу, изменяем размер окра браузера => появлению неопределённого количества скроллбаров в разных местах.
Тягаем-растягаем
Возвращаем в полный экран
Часть скроллбаров остаётся


RE: ERM-Справочник v2.9+ - Elmore - 04.01.2022 11:26

(04.01.2022 08:58)daemon_n Wrote:  Так, вот сейчас уж совсем интересный квест от тестировщика:

chrome последней версии, win 10, почти на любой странице справочника;

Открываем страницу, изменяем размер окра браузера => появлению неопределённого количества скроллбаров в разных местах.
Тягаем-растягаем
Возвращаем в полный экран
Часть скроллбаров остаётся

Это известный баг, который никуда не денется Ab


RE: ERM-Справочник v2.9+ - daemon_n - 18.01.2022 23:36

ERM-Help Wrote:H#1/$2
Подсчитать и получить кол-во (номера) героев игрока.
    #1 – игрок (-1 = текущий)
    #2 – номер первой v-переменной для записи информации
В массив v-переменных, начиная с v[#2], запишет все номера героев, которые есть у игрока.

Информация слегка неточная:
   v[#2] содержит количество героев, а v[#2 +1] и тд содержат уже номера героев;


RE: ERM-Справочник v2.9+ - Bes - 18.01.2022 23:49

да, ты прав, вижу копипаст, когда добавлял эту команду в недавнем прошлом
(12.07.2020 02:21)XEPOMAHT Wrote:  H#1/$2
    #1 – игрок (-1 = текущий)
    #2 – номер первой v-переменной для записи информации
В массив v-переменных, начиная с #2, выдаст все номера героев, которые есть у игрока (или что-то вроде того...).


исправлю, спасибо Sorry


RE: ERM-Справочник v2.9+ - daemon_n - 29.01.2022 21:04

ERM-Help Wrote:L3/$
Восстановить оригинальные портреты
Пример:
!!HE18:L3/d; вернуть Енове родной облик

Данный ресивер описан в хелпе неверно:
должно быть
L3^^
Пример:
!!HE18:L3^^;вернуть Енове родной облик[/quote]

В одиночной, вроде, проблем не замечал, но в МП игре 100% краш после вполне логичных операций.

P.S.: спасибо, igrik.


RE: ERM-Справочник v2.9+ - Bes - 29.01.2022 22:02

daemon_n, я на практике это перепроверял в одиночке... именно с портретами
после чего для команды обновил примеры
проверял на ERA2.9.14

старые примеры были такими (Click to View)



RE: ERM-Справочник v2.9+ - Bes - 29.01.2022 22:16

вот вылетает ошибка ЕРМ при L3^^
Image: image.jpg
> ERA version: 2.9.14

с командой L3/d всё меняется без проблем 105


RE: ERM-Справочник v2.9+ - Berserker - 29.01.2022 22:52

Синтаксис с одним параметром и сразу строкой после не поддерживается, видимо. Исправлено в 3.3.0

Code:
[!] HE:L command was rewritten to support #/^...^ Era 3 syntax. Automatical adventure map redrawing was removed.
    From now command supports any ERM string. HE:L3 does not need the second argument.



RE: ERM-Справочник v2.9+ - Bes - 29.01.2022 23:17

ok, видимо для нынешней справки верну команду !!HE..:L3;
она корректна и для ERA2.46 (ТЕ),и для ERA2.9.14
Sorry


RE: ERM-Справочник v2.9+ - Bes - 30.01.2022 17:57

(28.01.2022 06:20)igrik Wrote:  
Bes, добавь этот пример в справку. Вопрос по отключеню определённого флага довольно частый (и желательно не использовать i-переменную)
132
добавил


RE: ERM-Справочник v2.9+ - Berserker - 30.01.2022 19:38

Эра 3.

и




RE: ERM-Справочник v2.9+ - Bes - 30.01.2022 19:44

хорошая попытка 103 но я остаюсь в прошлом

P.S. удобство ERM2 неоспоримоYes


RE: Ваши вопросы по ERM-скриптам - Bes - 04.02.2022 14:49

(03.02.2022 13:23)daemon_n Wrote:  Bes, проверил - проверка по флагу работает, если тип 7. 1 - левая, 0 - правая.
Всё это именно так в справке и описано, хотя и не самым понятным образом, наверно
да,согласен, чутка там сделал понятнее...
+ привёл к единообразию наименования боевых машин
Никаких теперь тележек и санитарных палаток нет:
Баллиста,Подвода с боеприпасами, Палатка Первой помощи


RE: ERM-Справочник v2.9+ - wessonsm - 15.03.2022 14:18

Bes, хорошо бы для !!BM:P и !!BU:S добавить пояснение, что для двухгексовых монстров позиция на поле боя определяется по задней части монстра. Знаю, звучит смешно, но лучше не знаю как сказать)
Долго искал этот момент в справке, пока сам не проверил.


RE: ERM-Справочник v2.9+ - Bes - 22.03.2022 12:10

этого не было, как я понимаю, т.к. подразумевалось, что скриптер имеет практическое наглядное преставление этого момента... ведь когда телепортируешь на поле, или видишь как расставляются войска вначале, видно как ставятся двухгексовые сущетва.
Но, хорошо, добавлю это уточнение, не вопрос


RE: ERM-Справочник v2.9+ - daemon_n - 28.03.2022 00:23

ERM-Help Wrote:!!DL: 'T' - текст (скрыть)
11: выравнивание - выравнивание текста (ERM-Help.chm::/Form/align.htm)
в таблице, у пункта 9 (центр-снизу) положение текста такое же, как и у пункта 5 (центр-центр), что прошу подправить;


RE: ERM-Справочник v2.9+ - daemon_n - 19.05.2022 18:03

ERM-Help Wrote:2230 Следующее существо (тактическя фаза) (ERM-Help.chm::/Form/CMI.htm#5)

корректный id данной кнопки 2300
также добавлю: id рамки поля ввода = 2
буду рад, если поможете найти id самого поля ввода текста Yes


RE: ERM-Справочник v2.9+ - Raistlin - 19.05.2022 18:28

Quote:корректный id
Может это из-за HD? А без него все-таки 2230?


RE: ERM-Справочник v2.9+ - daemon_n - 19.05.2022 19:19

Raistlin, точно 2300 - проверял в ida, да и ручками)


RE: ERM-Справочник v2.9+ - daemon_n - 24.05.2022 03:59

ERM-Help Wrote:// функция получения Имени и Биографии из файла znpc00.txt:
(ERM-Help.chm::/Form/CommStr.htm)

корректное имя текстовика znpc01.txt:

также прошу добавить ERM вариант чтения из текстовиков znpc00.txt и znpc01.txt:



RE: ERM-Справочник v2.9+ - Bes - 24.05.2022 07:55

Спасибо за правки, исправлю и добавлю177


RE: ERM-Справочник v2.9+ - daemon_n - 05.07.2022 20:12

ERM-Help Wrote:Spell[70]; // +3EA db*46 = заклинание (есть/нет)
LSpell[70]; // +430 db*46 = уровень заклинания (>=1):

(ERM-Help.chm::/Form/AdvHero.htm)
LSpell[70]; Learned Spells - это те заклинания, которые герой выучил сам, а не получил от артефактов


RE: ERM-Справочник v2.9+ - igrik - 06.07.2022 00:02

Да, Димон прав
Code:
_byte_ spells_spellbook[70]; // +1002 (это то что лежит в книге)
_byte_ spells_available[70]; // +1072 (изученные героем)



RE: ERM-Справочник v2.9+ - daemon_n - 07.07.2022 18:31

ERM-Help Wrote:Тип 5. Артефакт
В контрольное слово записывается несколько параметров:
Биты 0-14: соответствует команде AR:V: номер заклинания в свитке (0..32767) или (!) тип подбора артефакта (раскопал ShadowTheAge):
    0 – свободный подбор,
    1 – за 2000 золотых,
    2 – требуется мудрость,
    3 – требуется лидерство,
    4 – 2500 золотых и 3 дерева,
    5 – 3000 золотых и 5 дерева,
    6 – включается охрана (вне зависимости от значения AR:X), подробнее (скрыть)

(ERM-Help.chm::/Cont/ConWords.htm)

Чтобы дать артефакту возможность настроить охрану через !!ARx/y/z:G необходимо выставить в его "Контрольном слове" значение "1" по последнему, 31-му биту (0...31).
!!OB(x)/(y)/(z):C(BIT_31); // (BIT_31) = -2147483648;
после этого можно спокойно работать через
!!AR(x)/(y)/(z):G0/2/12;
Хотя ещё потребуется унифицировать id, но это уже совсем другая история)

К слову, я бы порекомендовал использовать UN:O(x)/(y)/(z) + UN:I(x)/(y)/(z) + AR(x)/(y)/(z): G X1; - идеальная связка!!
может, в справке и написано, якобы, то же самое, но я совсем не понял это105


ERM-Help Wrote:Вот мы и подошли к основной части исследования. Здесь подробно разобраны все 62 типа объектов, содержащих контрольные слова. В случае необходимости указаны первоисточники или соответствующие команды ERM. Надо заметить, что кое-что я раскопал сам, и если эту информацию кто-то добыл независимо от меня, не обижайтесь. Итак…
Так что обиды не держу, что пришлось копаться самому96-copy


RE: ERM-Справочник v2.9+ - daemon_n - 22.07.2022 14:08

ERM-Help Wrote:B3/$1/$2
Специальный бонус: запретить один спец. бонус
    $1 – номер бонуса (0..14)
    $2 – разрешён (1) или нет (0)

(ERM-Help.chm::/Rec/co.htm#B)

Данная команда не запрещает бонусы, а на "1" вообще выдаёт их - чтобы запретить бонус командиру, есть только битовый способ
Quote:B2/$
Специальный бонус: запретить несколько выбранных бонусов
    $ – сумма битов запрещённых бонусов

То ли баг WoG, то ли так задумано, однако получение бана опций


RE: ERM-Справочник v2.9+ - daemon_n - 11.08.2022 22:07

ERM-Help Wrote:!!HE:S$
Установить/проверить кол-во вторич.навыков для показа.
    $ – кол-во навыков, которые будут показаны (0..8)
Если вы хотите показывать лишь один навык, сначала поменяйте его позицию в слот 1 и затем ограничьте кол-во показываемых навыков одним с помощью этой команды.
(ERM-Help.chm::/Rec/he.htm#S)

Данная команда изменяет текущее число навыков героя (смещение 0x101), так что изменение этого параметра небезопасно без возвращения назад после закрытия окна героя, в ином случае возможно получение навыков, где лимит уже достигнут.


RE: ERM-Справочник v2.9+ - Bes - 09.10.2022 07:33

daemon_n, спасибо за все эти исследования 132
как доберусь до ПК более в спокойное время для себя, всё просмотрю и обновлю справку Sorry


RE: ERM-Справочник v2.9+ - daemon_n - 23.10.2022 21:29

ERM-Help Wrote:!!BM#:C#1/#2/#3/#4/#5
Колдовать заклинание:
    #1 – номер заклинания
    #2 – позиция для заклинания
    #3 – сила заклинания (сила/длительность): это как Колдовская Сила героя
    #4 – уровень заклинания (0..3): это как уровень навыка (нет/баз/продв/эксп)
    #5 – проверка на существование монстра (0 - не выполнять, 1 - выполнить)

(ERM-Help.chm::/Rec/bm.htm#C)

Пункты 3 и 4 перепутаны:
3-й отвечает за уровень школы (0-3)
4-й за силу магии героя


RE: ERM-Справочник v2.9+ - Bes - 24.10.2022 08:15

Исправил это ещё в прошлой версии же102


RE: ERM-Справочник v2.9+ - daemon_n - 24.10.2022 08:45

Bes, точно - работаю просто только с локальной


RE: ERM-Справочник v2.9+ - daemon_n - 19.01.2023 17:30

Bes, что касается банков существ и таблицы CB:

написано, что объекты 7-10 не используются, но это не так.
CB полностью соответствует таблице из crbanks.txt, так как оттуда и идёт заполнение шансов, имён и охран.

7-10 это склеп, утопия драконов и корабли.
то есть тип 16 - это стандартные банки существ, 25 - утопия драконов, остальные типы - это спец банки существ, именно так игра обрабатывает их
я позднее собираюсь плагин под это дело написать


RE: ERM-Справочник v2.9+ - XEPOMAHT - 19.01.2023 20:28

(19.01.2023 17:30)daemon_n Wrote:  7-10 это склеп, утопия драконов и корабли.
то есть тип 16 - это стандартные банки существ, 25 - утопия драконов, остальные типы - это спец банки существ, именно так игра обрабатывает их

Это и так многие знают. Выделение типов для банков связано исключительно с:

1. Кастомной озвучкой банка - луп и мелодия посещения.
2. Уникальное сообщение для банка (хотовцы привязывали их к подтипам, в отличии от программистов NWC).
3. Более привилегированные условия для генерации карт.

(19.01.2023 17:30)daemon_n Wrote:  я позднее собираюсь плагин под это дело написать

Уже было написано 20 лет тому назад. Copy-paste и сборка плагина. Трудозатраты - не более получаса. Мне тоже было удивительно наблюдать, что моддеры на ЭРЕ отчего-то выбрали именно ERM-эмуляцию банков монстров вместо компиляции готового патча на содовские банки из исходников WoG:

Code:
// CrBank
    {0x47A4A8+3,DS (crbankt1),4},
    {0x47A4AF+3,DS (crbankt2),4},
    {0x47A4B6+3,DS0(&CrBankTable[0].Name),4},
    {0x47A68F+1,DS0(&CrBankTable[BANKNUM].Name),4},
    {0x47A3C1+1,DS (CrBankTable),4},
    {0x47A3EC+1,DS0(CrBankTable),4},
    {0x67029C  ,DS0(CrBankTable),4},
    {0x47A3BA+1,DS0(BANKNUM),1},
    {0x47A3E5+1,DS0(BANKNUM),1},

Несмотря на то, что этот патч давным давно есть и в WoG, и в HoA, и в MoP, и в ERA+. Желающий оформить это дело в виде отдельной dll вызвался только сейчас. Может просто для модов это и не нужно (т.к. всё равно такие моды будут несовместимы друг с другом из-за индексации банков)? Кому нужно - есть готовый испытанный временем мод на ERM: http://heroescommunity.com/viewthread.php3?TID=46399


RE: ERM-Справочник v2.9+ - daemon_n - 20.01.2023 04:29

XEPOMAHT, человек мой дорогой, огромное спасибо тебе 120


RE: ERM-Справочник v2.9+ - XEPOMAHT - 08.02.2023 03:32

FAQ кому-нибудь нужен?




RE: ERM-Справочник v2.9+ - XEPOMAHT - 21.03.2023 10:57

В хелпе почему-то нет информации о том как с помощью IF:Q выводить отрицательное кол-во ресурса и количество монстров. Т.е. рекомендую добавить комментарии к соответствующим подтипам к таблице типов картинок.

Image: image.jpg


RE: ERM-Справочник v2.9+ - Bes - 20.04.2023 14:12

XEPOMAHT, есть же, но возможно не там где ты хотел увидеть...

На странице IF
Quote:|| См. также: подробнее по ресиверу IF



RE: ERM-Справочник v2.9+ - Bes - 20.04.2023 15:55

(08.02.2023 03:32)XEPOMAHT Wrote:  FAQ кому-нибудь нужен?
Хм, считаешь стоит его добавить? Mail1


RE: ERM-Справочник v2.9+ - Elmore - 20.04.2023 16:01

Эх, где бы нам найти верстальщика, который переделает справку на современную реализацию с современным дизайном..



RE: ERM-Справочник v2.9+ - Bes - 20.04.2023 16:08

Elmore, хороший вопрос, повесим его в воздухе...