IPB

Здравствуйте, гость ( Вход | Регистрация )

5 страниц V   1 2 3 > »   
Reply to this topicStart new topic
> Флаги монстров, Исследуем…
Чёртос-2 (Chorto...
сообщение 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 и исследованиях форумчан:
  1. 0x00000001 = 1
    Отряд занимает две клетки.
  2. 0x00000002 = 2
    Существо умеет летать.
  3. 0x00000004 = 4
    Существо умеет стрелять.
  4. 0x00000008 = 8
    Атака существа в ближнем бою «задевает» существо (даже если оно дружественное), стоящее за атакуемым существом.
  5. 0x00000010 = 16
    Существо живое, в т. ч. чувствительно к таким заклинаниям, как «волна смерти».
  6. 0x00000020 = 32
    Существо может атаковать городские укрепления.
  7. 0x00000040 = 64
    Отряд не может двигаться.
    Отряд не требуется убивать для достижения победы.
    Возле отряда отсутствует обозначение количества существ.
    Если в момент появления существа на поле боя этот флаг установлен, его нельзя будет перемещать командой !!BM:P.
  8. 0x00000080 = 128
    Существо получает дополнительный урон от существ, на которых наложено заклинание «палач».
  9. 0x00000100 = 256
    Существо получает дополнительный урон от существ, на которых наложено заклинание «палач» продвинутого или экспертного уровня.
  10. 0x00000200 = 512
    Существо получает дополнительный урон от существ, на которых наложено заклинание «палач» экспертного уровня.
  11. 0x00000400 = 1024
    Существо нечувствительно к заклинаниям, действующих на разум (таким, как «бешенство» и «печаль»).
  12. 0x00000800 = 2048
    При стрельбе существа урон не уменьшается из‑за препятствий.
    Выстрелы существа визуально представляются в виде непрерывного прямого луча, как у архимагов, созерцателей и злых глаз.
  13. 0x00001000 = 4096
    Если существо умеет стрелять, то наносимый им урон не уменьшается при переходе с дальнего боя на ближний.
  14. 0x00002000 = 8192
    Этот флаг никогда не проверяется. Возможно, он раньше использовался, а теперь потерял своё значение.
  15. 0x00004000 = 16384
    Существо нечувствительно к любым заклинаниям магии огня.
  16. 0x00008000 = 32768
    Существо наносит два удара (второй удар наносится после ответа атакуемого существа).
  17. 0x00010000 = 65536
    Атакуемое существо не отвечает.
  18. 0x00020000 = 131072
    Существо всегда имеет нейтральную мораль.
  19. 0x00040000 = 262144
    Существо является нежитью.
  20. 0x00080000 = 524288
    Существо атакует сразу всех противников, стоящих рядом.
    Не действует флаг № 4.
  21. 0x00100000 = 1048576
    Присутствует у магогов, личей и могучих личей. (А также у арктических снайперов.)
    Для игрока этот бит ни на что не влияет. Похоже, его использует ИИ, чтобы понять, что существо стреляет со взрывом.
  22. 0x00200000 = 2097152
    Отряд не получает право на ход во время боя.
    По окончании битвы отряд исчезнет.
    Отряд не требуется убивать для достижения победы.
    Возле отряда отсутствует обозначение количества существ.
    Иммунитет к некоторым заклинаниям.
    Цитата(Demiurg @ 29 Jun 2007, 18:21)
    Этот флаг автоматически устанавливается, когда существо умирает. Если вы сами установили этот флаг, то убрав его вы воскресите существо. При получении урона в "мертвом" состоянии количество существ и здоровья у последнего существа в стеке уменьшается. Поэтому после воскрешения может быть 0 существ. Но это вам не мешает установить с помощью !!BM:N столько существ, сколько нужно. Если же существо действительно умерло, то убирание флага существо не воскресит. Но может привести к различным сбоям в работе AI.
    Стек с этим флагом:
    -не получает ход во время боя
    -пропадает после боя
    -не имеет циферки с количеством существ
    -имуннен к большей части заклинаний (есть как минимум одно исключение - армагеддон)

    Существуют значительные отличия от флага 64.
    1) Существо с флагом 64 получает ход. Например может стрелять.
    2) Существо с флагом 64 нельзя телепортировать - вылет игры. Существо же с флагом 2097152 телепортируется нормально.

    Замечание:
    Любой код, основанный на этом флаге может глючить при работе с фениксами. (фениксы - они вообще глючные, а еще и воскрешаются)
  23. 0x00400000 = 4194304
    Устанавливается для призванных существ.
    По окончании битвы отряд исчезнет.
    В теории такого монстра невозможно воскрешать и при его убийстве освобождается номер BM, который он занимал. (Но на практике это не проверено.)
  24. 0x00800000 = 8388608
    Устанавливается для клона существа.
    При получении любого урона отряд исчезнет.
    Отряд окрашен в синий цвет.
  25. 0x01000000 = 16777216
    В этом раунде битвы отряду выпала мораль.
  26. 0x02000000 = 33554432
    Отряд находится в состоянии ожидания.
  27. 0x04000000 = 67108864
    В этом раунде битвы отряд уже совершил некое действие.
  28. 0x08000000 = 134217728
    Отряд стоит в защитном положении.
  29. 0x10000000 = 268435456
    Устанавливается отряду, приносимому в жертву заклинанием «жертва».
    Отряд невозможно воскресить.
  30. 0x20000000 = 536870912
    Существа с этим флагом не меняют свой цвет при клонировании и окаменении.
  31. 0x40000000 = 1073741824
    Отряд окрашен в серый цвет.
  32. 0x80000000 = 2147483648
    Существо чувствительно к драконьим бонусам, в т. ч. к специальности Мутаре и пузырьку с кровью дракона.
Нужны более точные описания 5‑ого, 11‑ого, 19‑ого, 25‑ого, 27‑ого и 30-го флагов, а также хоть какое‑нибудь описание 14‑ого флага. Если кто‑то знает о них больше и/или подробнее, чем здесь написано, пожалуйста, поделитесь. biggrin.gif

P. S. Наверно, стоит выделить это в отдельную тему. Вот только в каком форуме? smile.gif
P. P. S. Demiurg, флаг серого цвета — следующий за тем, который указал ты. smile.gif


--------------------
© 2005–2011 Чёртос-2


Спасибо сказали:
Go to the top of the pageAdd Nick
 
+Quote Post
Гость_Berserker_*
сообщение 27 Jun 2007, 21:24
Сообщение #2







описания основаны на соответствующих описаниях в английском ERM Help, учтены исследования Demiurg’а, мои собственные и наше общее с IRh’ом

Так и хочется добавить: а где эти исследования? не нашёл ничего из того, чего не было в ЕРМ-хэлпе smile.gif smile.gif smile.gif
Go to the top of the pageAdd Nick
 
+Quote Post
Demiurg
сообщение 27 Jun 2007, 21:43 (Сообщение отредактировал Demiurg - 27 Jun 2007, 21:55)
Сообщение #3

Immortal
Сообщений: 670
Спасибо сказали: 11 раз




2Chortos-2
Видать я по ошибке записал к себе в блокнот степень, а не номер.
2Berserker
Думаю, что Chortos-2 имеет ввиду флаг серого цвета, который не описан в хелпе.


--------------------
Самый страшный, кого можно встретить на экзамене, – факер Нео

Go to the top of the pageAdd Nick
 
+Quote Post
Чёртос-2 (Chorto...
сообщение 28 Jun 2007, 17:16
Сообщение #4

The Unicode Man
Сообщений: 993
Спасибо сказали: 6 раз




А также стрельбу лучом, отсутствие обозначения количества существ в отряде и невозможность использования !!BM:P.


--------------------
© 2005–2011 Чёртос-2
Go to the top of the pageAdd Nick
 
+Quote Post
Demiurg
сообщение 28 Jun 2007, 17:34
Сообщение #5

Immortal
Сообщений: 670
Спасибо сказали: 11 раз




Возможно ли разделить стрельбу без штрафов и стрельбу лучом?


--------------------
Самый страшный, кого можно встретить на экзамене, – факер Нео

Go to the top of the pageAdd Nick
 
+Quote Post
Demiurg
сообщение 29 Jun 2007, 18:21 (Сообщение отредактировал Demiurg - 29 Jun 2007, 23:40)
Сообщение #6

Immortal
Сообщений: 670
Спасибо сказали: 11 раз




Флаг 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:;


--------------------
Самый страшный, кого можно встретить на экзамене, – факер Нео

Go to the top of the pageAdd Nick
 
+Quote Post
Demiurg
сообщение 29 Jun 2007, 19:40
Сообщение #7

Immortal
Сообщений: 670
Спасибо сказали: 11 раз




Насчет флага 1048576. Возможно, он связан с картинками, которыми стреляют монстры. Этот флаг стоит у личей, арктического и лава-снайпера. Вот их снаряды.


--------------------
Самый страшный, кого можно встретить на экзамене, – факер Нео

Go to the top of the pageAdd Nick
 
+Quote Post
Чёртос-2 (Chorto...
сообщение 29 Jun 2007, 23:08 (Сообщение отредактировал Чёртос-2 (Chortos-2) - 24 Sep 2007, 20:27)
Сообщение #8

The Unicode Man
Сообщений: 993
Спасибо сказали: 6 раз




У тебя в неправильном порядке. Изображенные снаряды соответствуют арктическому снайперу, потом закаленному и только потом личу. Но с ними всё в порядке — у этих существ разные типы изображения снаряда (соответственно «маг», «гог» и «лич»).

За информацию про флаг 2097152 спасибо большое. smile.gif Добавил в список.


--------------------
© 2005–2011 Чёртос-2
Go to the top of the pageAdd Nick
 
+Quote Post
Demiurg
сообщение 29 Jun 2007, 23:21
Сообщение #9

Immortal
Сообщений: 670
Спасибо сказали: 11 раз




Просто есть что-то общее между картинками снайперов и личей. Правда тогда бы нужно было ожидать этого же флага у магов и гогов.
Другой общей черты между личами и снайперами что-то не вижуsad.gif


--------------------
Самый страшный, кого можно встретить на экзамене, – факер Нео

Go to the top of the pageAdd Nick
 
+Quote Post
gamecreator
сообщение 30 Jun 2007, 09:29
Сообщение #10

Яблочный произвол!
Сообщений: 11 080
Спасибо сказали: 3999 раз




интересно что будет если их снять
Go to the top of the pageAdd Nick
 
+Quote Post
Bisik
сообщение 03 Jul 2007, 20:41
Сообщение #11

Immortal
Сообщений: 1 235
Спасибо сказали: 63 раза




Вот, перерисовываю нового командира для инферно, все готово, но когда начал тестить стрельбу, почему-то после того как он проигрывает анимацию, игра вылетает : экран становится черным и при нажатии "вход", прога вылетает, как будто перед закрытием он показывает "предсмертное" сообщение. idontno.gif Не подскажите, как сделать? unsure.gif
Вот линк, если кому интересно:
Командир


--------------------
Go to the top of the pageAdd Nick
 
+Quote Post
Bes
сообщение 17 Jul 2007, 17:57
Сообщение #12

замолкаю.
Сообщений: 2 332
Спасибо сказали: 977 раз




Небольшая ремарка про флаги существ...
Цитата(Чёртос-2 (Chortos-2))
24.    0x00800000 = 8388608
      При получении любого урона отряд исчезнет.
      Отряд окрашен в синий цвет.

Не исчезнет, а умрёт (!). Но труп так и будет лежать ввиде синий тушки wink.gif
Труп исчезает, если к этому флагу прибавить ещё и флаг №23 (0x00400000 = 4194304).

И ещё... если флаг №29 (0x10000000 = 268435456) присвоить существу в бою (я делал через !?BR), то игра вылетает (!). С остальными же неизвестными флагами (№14, 21 и 30) такого не происходит.

Цитата(Demiurg)
Стек с этим флагом:
-имуннен к большей части заклинаний (есть как минимум одно исключение - армагеддон)
Я вызывал армагеддон, и существо с этим флагом (№22) по прежнему оставалось на ногах wink.gif
Хотя, может просто анимация для этого существа не обновляется, хз idontno.gif

PS: по поводу флага №3 (0x00000004 = 4)... Я его ставил своим существам в бою, но почему-то способность стрелять у них не появлялась (я не имею ввиду анимацию выстрела) sad.gif
Этот флаг точно отвечает за стрельбу? unsure.gif


--------------------
Go to the top of the pageAdd Nick
 
+Quote Post
Миханик
сообщение 28 Aug 2007, 12:51 (Сообщение отредактировал LineAger - 28 Aug 2007, 12:53)
Сообщение #13

починяю примусы
Сообщений: 147
Спасибо сказали: 11 раз




Цитата(Чёртос-2 (Chortos-2) @ 27 Jun 2007, 17:12)
[*]0x00000040 = 64
Существо не может двигаться.
Возле отряда отсутствует обозначение количества существ.
Если в момент появления существа на поле боя этот флаг установлен, его нельзя будет перемещать командой !!BM:P.

Ещё таких существ необязательно убивать для победы. Кстати, поэтому же не выходит сражатся с монстрами 145-148 на карте. Я как раз пытаюсь делать скрипт, это исправляющий.
***
И ещё: я 1-й раз слышу, что в 3.58ф есть !!UN:C. А она точно есть? И если есть, у неё синтаксис как в ТЕ или какой?


--------------------
Всякий процесс делится на четыре стадии: шумиха, неразбериха, наказание невиновных и награждение непричастных. (М. Задорнов)
Подающий нищему - подаёт Богу. А Бог не нищий, чтобы ему подавали!
Go to the top of the pageAdd Nick
 
+Quote Post
DracoLich
сообщение 28 Aug 2007, 13:06
Сообщение #14

Banished
Сообщений: 1 781
Спасибо сказали: 108 раз




Насчет флага 64 - это флаг любой машины, не более.
Насчет UN:C - это как дед мороз - кто-то его видел, а кто-то нет wink.gif


--------------------
Go to the top of the pageAdd Nick
 
+Quote Post
Чёртос-2 (Chorto...
сообщение 29 Aug 2007, 22:18
Сообщение #15

The Unicode Man
Сообщений: 993
Спасибо сказали: 6 раз




Цитата(LineAger @ 28 Aug 2007, 12:51)
Ещё таких существ необязательно убивать для победы.
Спасибо за информацию. Добавил в список.


--------------------
© 2005–2011 Чёртос-2
Go to the top of the pageAdd Nick
 
+Quote Post
Bes
сообщение 29 Aug 2007, 23:45
Сообщение #16

замолкаю.
Сообщений: 2 332
Спасибо сказали: 977 раз




Существ с флагом №22 (0x00200000 = 2097152) также убивать не надо... и те, и те фактически мертвы (с некоторыми отличиями)
Тоже самое я наблюдал и с 24 флагом... Когда я через !!HE:Tv998/v999/v1000/89/0; вызывал сражение, а через
!?BA0&...; !!BA:M...
!?BG-1&...; !!BMx:F?i; !!VRi:|flag; !!BMx:Fi;
прописывал существо с флагом клона (больше никого с моей стороны не было), я тут же проигрывал...
Следовательно, игра посчитала, что у меня никого нету.
А вот, когда я присваивал флаг "серости" (при тех же условиях) - битва наиналась благополучно.

Вот.


--------------------
Go to the top of the pageAdd Nick
 
+Quote Post
sergroj
сообщение 31 Aug 2007, 10:03
Сообщение #17

В миру GrayFace
Сообщений: 2 510
Спасибо сказали: 762 раза




Поигрался с 0x00000020 = 32. Веселее всего им орудует Lord Of Thunder. Количество выстрелов по стенам у разных существ разное - у Орков и, кажется, Zealot'ов 0 выстрелов, у Power Lich'ей 2, у Lord Of Thunder - много, от замка ничего не остается.

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


--------------------
ДНК банана на 50% состоит из человека.
Go to the top of the pageAdd Nick
 
+Quote Post
gamecreator
сообщение 31 Aug 2007, 16:01
Сообщение #18

Яблочный произвол!
Сообщений: 11 080
Спасибо сказали: 3999 раз




это за один ход?
Go to the top of the pageAdd Nick
 
+Quote Post
Demiurg
сообщение 01 Sep 2007, 03:27
Сообщение #19

Immortal
Сообщений: 670
Спасибо сказали: 11 раз




да


--------------------
Самый страшный, кого можно встретить на экзамене, – факер Нео

Go to the top of the pageAdd Nick
 
+Quote Post
Миханик
сообщение 03 Sep 2007, 15:21
Сообщение #20

починяю примусы
Сообщений: 147
Спасибо сказали: 11 раз




На досуге почитал ZCRTRAIT.txt. Там в самой правой колонке - флаги существ, правда, половины нету, например, у гарпий нет безответа, а у зелёных драконов (и не только) нет дыхания дракона. Но речь не об этом, а об вот этих флагах:
const_jousting
const_raises_morale
const_lowers_morale
что, как я полагаю, означает кавалерийский бонус, + и - к морали соответственно. В списке флагов их нет, но где-то они должны быть! Скажем, 33, 34 и 35 битами, а команды !!MA:X и!!BM:F их игнорируют. (Или, что хуже, не игнорируют, просто они в переменную не влезают. Но я в это не верю.) Появляется закономерный вопрос: а можно ли их достать, скажем, с помощью UN:C? Я в ассемблере как рыба на базаре, так что просьба, кто может и кому интересно, покопаться на этот счёт. Думаю, это всем пригодится.


--------------------
Всякий процесс делится на четыре стадии: шумиха, неразбериха, наказание невиновных и награждение непричастных. (М. Задорнов)
Подающий нищему - подаёт Богу. А Бог не нищий, чтобы ему подавали!
Go to the top of the pageAdd Nick
 
+Quote Post

5 страниц V   1 2 3 > » 
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 23 September 2019 - 14:08
Copyright by Алексей Крючков
Strategy Gamez by GrayMage
Programming by Degtyarev Dmitry
  Яндекс.Метрика