Флаги монстров, Исследуем… |
Здравствуйте, гость ( Вход | Регистрация )
Флаги монстров, Исследуем… |
27 Jun 2007, 16:12
(Сообщение отредактировал Чёртос-2 (Chortos-2) - 30 Apr 2011, 23:42)
Сообщение
#1
|
|
The Unicode Man Сообщений: 993 Спасибо сказали: 6 раз |
Тридцать — слишком много. Во‑первых, ты посчитал 0x00C00000, который флагом не является (это всего лишь сумма двух других флагов, 0x00400000 и 0x00800000), во‑вторых, ты посчитал два флага, которые отмечены прочерком в описании !!MA:X (0x00002000 и 0x00100000). Вот все флаги; описания основаны на соответствующих описаниях в английском ERM Help и исследованиях форумчан:
P. S. Наверно, стоит выделить это в отдельную тему. Вот только в каком форуме? P. P. S. Demiurg, флаг серого цвета — следующий за тем, который указал ты. -------------------- |
|
|
Гость_Berserker_* |
27 Jun 2007, 21:24
Сообщение
#2
|
|
описания основаны на соответствующих описаниях в английском ERM Help, учтены исследования Demiurg’а, мои собственные и наше общее с IRh’ом
Так и хочется добавить: а где эти исследования? не нашёл ничего из того, чего не было в ЕРМ-хэлпе |
|
|
27 Jun 2007, 21:43
(Сообщение отредактировал Demiurg - 27 Jun 2007, 21:55)
Сообщение
#3
|
|
Immortal Сообщений: 670 Спасибо сказали: 14 раз |
2Chortos-2
Видать я по ошибке записал к себе в блокнот степень, а не номер. 2Berserker Думаю, что Chortos-2 имеет ввиду флаг серого цвета, который не описан в хелпе. -------------------- |
|
|
28 Jun 2007, 17:16
Сообщение
#4
|
|
The Unicode Man Сообщений: 993 Спасибо сказали: 6 раз |
А также стрельбу лучом, отсутствие обозначения количества существ в отряде и невозможность использования !!BM:P.
-------------------- |
|
|
28 Jun 2007, 17:34
Сообщение
#5
|
|
Immortal Сообщений: 670 Спасибо сказали: 14 раз |
Возможно ли разделить стрельбу без штрафов и стрельбу лучом?
-------------------- |
|
|
29 Jun 2007, 18:21
(Сообщение отредактировал Demiurg - 29 Jun 2007, 23:40)
Сообщение
#6
|
|
Immortal Сообщений: 670 Спасибо сказали: 14 раз |
Флаг 2097152.
Этот флаг автоматически устанавливается, когда существо умирает. Если вы сами установили этот флаг, то убрав его вы воскресите существо. При получении урона в "мертвом" состоянии количество существ и здоровья у последнего существа в стеке уменьшается. Поэтому после воскрешения может быть 0 существ. Но это вам не мешает установить с помощью !!BM:N столько существ, сколько нужно. Если же существо действительно умерло, то убирание флага существо не воскресит. Но может привести к различным сбоям в работе AI. Стек с этим флагом: -не получает ход во время боя -пропадает после боя -не имеет циферки с количеством существ -имуннен ко всем заклинаниям (если не феникс. На феникса действует армагеддон. Имунность остальных существ хорошо бы уточнить) Существуют значительные отличия от флага 64. 1) Существо с флагом 64 получает ход. Например может стрелять. 2) Существо с флагом 64 нельзя телепортировать - вылет игры. Существо же с флагом 2097152 телепортируется нормально. Замечание: Любой код, основанный на этом флаге может глючить при работе с фениксами. (фениксы - они вообще глючные, а еще и воскрешаются) Пример кода: Код ZVSE
!?BR; !!if&v997=0;//раунд 0 !!BM0:F?v1;//получаем флаг 0ого стека !!VRv1:|2097152; !!BM0:Fv1;//умерщвляем стек !!en:; !!if&v997=3:;//раунд 3 !!BM0:F?v1; !!VRv2:Sv1&2097152; !!if&v2>0:; !!VRv1:X2097152; !!BM0:Fv1;//воскрешаем стек !!en:; !!en:; -------------------- |
|
|
29 Jun 2007, 19:40
Сообщение
#7
|
|
Immortal Сообщений: 670 Спасибо сказали: 14 раз |
Насчет флага 1048576. Возможно, он связан с картинками, которыми стреляют монстры. Этот флаг стоит у личей, арктического и лава-снайпера. Вот их снаряды.
-------------------- |
|
|
29 Jun 2007, 23:08
(Сообщение отредактировал Чёртос-2 (Chortos-2) - 24 Sep 2007, 20:27)
Сообщение
#8
|
|
The Unicode Man Сообщений: 993 Спасибо сказали: 6 раз |
У тебя в неправильном порядке. Изображенные снаряды соответствуют арктическому снайперу, потом закаленному и только потом личу. Но с ними всё в порядке — у этих существ разные типы изображения снаряда (соответственно «маг», «гог» и «лич»).
За информацию про флаг 2097152 спасибо большое. Добавил в список. -------------------- |
|
|
29 Jun 2007, 23:21
Сообщение
#9
|
|
Immortal Сообщений: 670 Спасибо сказали: 14 раз |
Просто есть что-то общее между картинками снайперов и личей. Правда тогда бы нужно было ожидать этого же флага у магов и гогов.
Другой общей черты между личами и снайперами что-то не вижу -------------------- |
|
|
30 Jun 2007, 09:29
Сообщение
#10
|
|
Яблочный произвол! Сообщений: 11 080 Спасибо сказали: 3988 раз |
интересно что будет если их снять
|
|
|
03 Jul 2007, 20:41
Сообщение
#11
|
|
Immortal Сообщений: 1 235 Спасибо сказали: 63 раза |
Вот, перерисовываю нового командира для инферно, все готово, но когда начал тестить стрельбу, почему-то после того как он проигрывает анимацию, игра вылетает : экран становится черным и при нажатии "вход", прога вылетает, как будто перед закрытием он показывает "предсмертное" сообщение. Не подскажите, как сделать? unsure.gif
Вот линк, если кому интересно: Командир -------------------- |
|
|
17 Jul 2007, 17:57
Сообщение
#12
|
|
замолкаю. Сообщений: 2 340 Спасибо сказали: 1010 раз |
Небольшая ремарка про флаги существ...
Цитата(Чёртос-2 (Chortos-2)) 24. 0x00800000 = 8388608 При получении любого урона отряд исчезнет. Отряд окрашен в синий цвет. Не исчезнет, а умрёт (!). Но труп так и будет лежать ввиде синий тушки Труп исчезает, если к этому флагу прибавить ещё и флаг №23 (0x00400000 = 4194304). И ещё... если флаг №29 (0x10000000 = 268435456) присвоить существу в бою (я делал через !?BR), то игра вылетает (!). С остальными же неизвестными флагами (№14, 21 и 30) такого не происходит. Цитата(Demiurg) Стек с этим флагом: Я вызывал армагеддон, и существо с этим флагом (№22) по прежнему оставалось на ногах -имуннен к большей части заклинаний (есть как минимум одно исключение - армагеддон) Хотя, может просто анимация для этого существа не обновляется, хз PS: по поводу флага №3 (0x00000004 = 4)... Я его ставил своим существам в бою, но почему-то способность стрелять у них не появлялась (я не имею ввиду анимацию выстрела) Этот флаг точно отвечает за стрельбу? -------------------- |
|
|
28 Aug 2007, 12:51
(Сообщение отредактировал LineAger - 28 Aug 2007, 12:53)
Сообщение
#13
|
|
починяю примусы Сообщений: 147 Спасибо сказали: 14 раз |
Цитата(Чёртос-2 (Chortos-2) @ 27 Jun 2007, 17:12) [*]0x00000040 = 64 Существо не может двигаться. Возле отряда отсутствует обозначение количества существ. Если в момент появления существа на поле боя этот флаг установлен, его нельзя будет перемещать командой !!BM:P. Ещё таких существ необязательно убивать для победы. Кстати, поэтому же не выходит сражатся с монстрами 145-148 на карте. Я как раз пытаюсь делать скрипт, это исправляющий. *** И ещё: я 1-й раз слышу, что в 3.58ф есть !!UN:C. А она точно есть? И если есть, у неё синтаксис как в ТЕ или какой? -------------------- Всякий процесс делится на четыре стадии: шумиха, неразбериха, наказание невиновных и награждение непричастных. (М. Задорнов)
Подающий нищему - подаёт Богу. А Бог не нищий, чтобы ему подавали! |
|
|
28 Aug 2007, 13:06
Сообщение
#14
|
|
Banished Сообщений: 1 782 Спасибо сказали: 116 раз |
Насчет флага 64 - это флаг любой машины, не более.
Насчет UN:C - это как дед мороз - кто-то его видел, а кто-то нет -------------------- |
|
|
29 Aug 2007, 22:18
Сообщение
#15
|
|
The Unicode Man Сообщений: 993 Спасибо сказали: 6 раз |
Цитата(LineAger @ 28 Aug 2007, 12:51) Ещё таких существ необязательно убивать для победы. Спасибо за информацию. Добавил в список.
-------------------- |
|
|
29 Aug 2007, 23:45
Сообщение
#16
|
|
замолкаю. Сообщений: 2 340 Спасибо сказали: 1010 раз |
Существ с флагом №22 (0x00200000 = 2097152) также убивать не надо... и те, и те фактически мертвы (с некоторыми отличиями)
Тоже самое я наблюдал и с 24 флагом... Когда я через !!HE:Tv998/v999/v1000/89/0; вызывал сражение, а через !?BA0&...; !!BA:M... !?BG-1&...; !!BMx:F?i; !!VRi:|flag; !!BMx:Fi; прописывал существо с флагом клона (больше никого с моей стороны не было), я тут же проигрывал... Следовательно, игра посчитала, что у меня никого нету. А вот, когда я присваивал флаг "серости" (при тех же условиях) - битва наиналась благополучно. Вот. -------------------- |
|
|
31 Aug 2007, 10:03
Сообщение
#17
|
|
В миру GrayFace Сообщений: 2 528 Спасибо сказали: 817 раз |
Поигрался с 0x00000020 = 32. Веселее всего им орудует Lord Of Thunder. Количество выстрелов по стенам у разных существ разное - у Орков и, кажется, Zealot'ов 0 выстрелов, у Power Lich'ей 2, у Lord Of Thunder - много, от замка ничего не остается.
P.S. Мне не очень нравится, как я назвал подзаголовок темы, если есть вариант получше, предлагайте. -------------------- ДНК банана на 50% состоит из человека.
|
|
|
31 Aug 2007, 16:01
Сообщение
#18
|
|
Яблочный произвол! Сообщений: 11 080 Спасибо сказали: 3988 раз |
это за один ход?
|
|
|
01 Sep 2007, 03:27
Сообщение
#19
|
|
Immortal Сообщений: 670 Спасибо сказали: 14 раз |
да
-------------------- |
|
|
03 Sep 2007, 15:21
Сообщение
#20
|
|
починяю примусы Сообщений: 147 Спасибо сказали: 14 раз |
На досуге почитал ZCRTRAIT.txt. Там в самой правой колонке - флаги существ, правда, половины нету, например, у гарпий нет безответа, а у зелёных драконов (и не только) нет дыхания дракона. Но речь не об этом, а об вот этих флагах:
const_jousting const_raises_morale const_lowers_morale что, как я полагаю, означает кавалерийский бонус, + и - к морали соответственно. В списке флагов их нет, но где-то они должны быть! Скажем, 33, 34 и 35 битами, а команды !!MA:X и!!BM:F их игнорируют. (Или, что хуже, не игнорируют, просто они в переменную не влезают. Но я в это не верю.) Появляется закономерный вопрос: а можно ли их достать, скажем, с помощью UN:C? Я в ассемблере как рыба на базаре, так что просьба, кто может и кому интересно, покопаться на этот счёт. Думаю, это всем пригодится. -------------------- Всякий процесс делится на четыре стадии: шумиха, неразбериха, наказание невиновных и награждение непричастных. (М. Задорнов)
Подающий нищему - подаёт Богу. А Бог не нищий, чтобы ему подавали! |
|
|
Текстовая версия | Сейчас: 25 April 2024 - 09:35 |
Copyright by Алексей Крючков
Programming by Degtyarev Dmitry |