Wake of Gods Forum | Форум Во Имя Богов
Добавляем несовместимостей с WoG - Printable Version

+- Wake of Gods Forum | Форум Во Имя Богов (http://wforum.heroes35.net)
+-- Forum: Герои Меча и Магии 3.5 WoG/ERA (/forumdisplay.php?fid=99)
+--- Forum: Моды (/forumdisplay.php?fid=104)
+---- Forum: ЭРА / ERA (/forumdisplay.php?fid=182)
+---- Thread: Добавляем несовместимостей с WoG (/showthread.php?tid=5495)


Добавляем несовместимостей с WoG - Berserker - 28.02.2020 17:33

1. HE:C0/#2/$3/$4
Сейчас параметр $3 обрабатывается не указанным в справке магическим образом.
-1 с игнорированием «d» — значит апгрейд по принципу «ближайшее нечётное число»
-2 с игнорирование «d» — дегрейд по принципу «ближайшее чётное число»
Наличие «d» приводило к тому, что параметр не обрабатывался вообще (!)

Но если число <= 0, то принудительно Тип = -1, Число = 0.

Решение:
Магические константы -1/-2 имеет естественное значение.
Если тип <= 0 или Число <= 0, то принудительно Тип = -1, Число = 0.
Апгрейд/дегрейд должны определяться скриптово через специальные функции и таблицы, а не примитивно не универсально.

2. GE/CE E, N ресиверы.
d# работает как d|, то есть установкой флагов.

В справке есть, но не универсально. !!BM:F так не работает.

Решение:
Модификаторы d, d-+*:%|~ работают универсально.

3. HE:P
Если хоть один GET-параметр, то все SET параметры игнорируются.
Видимо, из-за пропаганды использования «d» как пропуска параметра.

Параметр "d" используется только как «добавить».

Если герой не свой и флаг = 0, то он перемещается через сокрытие, изменение координат, показ. Если свой и флаг = 0, то координаты меняются без обновления.

Решение:
Строго следовать значению четвёртого параметра-флага. Разрешить смешанный set/get синтаксис.


RE: Добавляем несовместимостей с WoG - Bes - 20.03.2020 22:50

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

UN:A#1/#2/$
Сейчас невозможно проверить (get), какое заклинание добавляется комбо-артефактом (only 'set'), и при этом свободна позиция UN:A#1/6/$ (not used)
было бы здорово такую возможность на этот параметр реализовать (когда-нибудь)


RE: Добавляем несовместимостей с WoG - Berserker - 20.03.2020 23:42

Bes, записал, но без гарантий Rolleyes