IPB

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

5 страниц V  < 1 2 3 4 > »   
Reply to this topicStart new topic
> Флаги монстров, Исследуем…
hippocamus
сообщение 15 Sep 2007, 12:02
Сообщение #21

пират с чёрной меткой
Сообщений: 23 627
Спасибо сказали: 12908 раз




А что это за флаг 31?
Ну становятся существа серыми, и ничего при этом не меняется? Зачем тогда это нужно? Может тоже есть определённый эффект, не исследованный, или в окончательной версии игры исключили какую-то возможность?


--------------------
Давший быка на убой не выпросил и печень на жаркое.
Go to the top of the pageAdd Nick
 
+Quote Post
ShadowTheAge
сообщение 15 Sep 2007, 12:11
Сообщение #22

Скриптописатель
Сообщений: 107
Спасибо сказали: 7 раз




Я думаю этот флаг устанавливается вместе с наложением окаменения. Окаменение не дает сущ-ву двигатся, а флаг красит сущ-во в серый цвет


--------------------
Пропал с форума по техническим причинам с декабря 2007 по начало апрель 2008.
Уже вернулся.
Принимаю заказы на скрипты.
Стучать в асю. Днем на работе.
Go to the top of the pageAdd Nick
 
+Quote Post
sergroj
сообщение 16 Sep 2007, 15:33
Сообщение #23

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




Цитата(LineAger @ 03 Sep 2007, 19:21)
В списке флагов их нет, но где-то они должны быть! Скажем, 33, 34 и 35 битами, а команды !!MA:X и!!BM:F их игнорируют. (Или, что хуже, не игнорируют, просто они в переменную не влезают. Но я в это не верю.)

Зря не веришь. В v-переменной 32 бита.
В структуре, описывающей монстра, есть еще 2 неизвестных мне числа по 4 байта каждое, но вряд ли они связаны с флагами.


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

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




0x00100000 = 1048576
Присутствует у Магогов, Личей и Могучих Личей.

Другие 2 неизвестных флага ни у кого по умолчанию не встречаются.

Вот файл со значениями флагов монстров SoD по умолчанию. Первый столбец - флаги в 16ричной системе, второй - номер монстра.


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

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




а почему он еще и у лавовых и снежных снайперов?
Go to the top of the pageAdd Nick
 
+Quote Post
Миханик
сообщение 17 Sep 2007, 00:59
Сообщение #26

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




Цитата(sergroj @ 16 Sep 2007, 16:33)
В v-переменной 32 бита.
разве? я думал их там 16, а 32 в переменных f..t. В любом случае больше 32 битов ни в одну переменную не влезет, поэтому !!BM:X и !!MA:F здесь не помогут. в принципе, я не верю, что эти команды выдают больше 32 битов, ибо куда их девать?
Цитата(sergroj @ 16 Sep 2007, 16:33)
В структуре, описывающей монстра, есть еще 2 неизвестных мне числа по 4 байта каждое, но вряд ли они связаны с флагами.
мне кажется, что биты, про которые я говорю, должны быть сразу после 4 байтов, отвечающих за флаги. ведь это где-то должно быть записано!!! почему бы и не там? если такие биты есть среди неизвестных вам, посмотрите их, пожалуйста. А лучше проверить всё. по идее, это должно быть не очень сложно?
Цитата(sergroj @ 16 Sep 2007, 17:03)
0x00100000 = 1048576
Присутствует у Магогов, Личей и Могучих Личей.
я всегда думал, что этот флаг означает "стреляет заклинанием". то есть личи стреляют облаком смерти, а магоги - огненным шаром. и при этом внизу не записывается, что лич нанёс урон, а пишется, что облако смерти нанесло урон, т.е. флаг также отменяет обычный выстрел. только вот откуда ему взяться у снайперов??! они вроде нормально стреляют. Хотя я не присматривался.


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

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




Цитата(LineAger @ 17 Sep 2007, 01:59)
Цитата(sergroj @ 16 Sep 2007, 16:33)
В v-переменной 32 бита.
разве? я думал их там 16, а 32 в переменных f..t. В любом случае больше 32 битов ни в одну переменную не влезет, поэтому !!BM:X и !!MA:F здесь не помогут. в принципе, я не верю, что эти команды выдают больше 32 битов, ибо куда их девать?

Обсуждать количество бит в 32битной переменной - все равно, что обсуждать основание 10чной системы счисления. Учитывая, что Герои написаны на C, нет оснований полагать, что были специально придуманы 34-35битные переменные, да и как себе такое вообще нормальный человек может предствить???
Учитывая те абилки, которые попали в флаги монстров, можно предположить, что остальные сделаны hard-coded. Да и не так уж и много этих остальных абилок. Кроме того, ZVS, создавая такой инструмент, как !!EA:B, наверняка знал, что это нельзя сделать проще, через изменение 1 бита в информации о монстре.


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

Go to the top of the pageAdd Nick
 
+Quote Post
Миханик
сообщение 17 Sep 2007, 01:55
Сообщение #28

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




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


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

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




Цитата(LineAger @ 17 Sep 2007, 02:55)
я просто не понимаю, если они встроены, зачем их писать в ZCRTRAIT.txt? в принципе можно проверить - удалить этот флаг у архангелов и посмотреть, что выйдет. я сейчас проверить, увы, не могу, так что не могли бы это сделать вы?

АФАИК, ни один из флагов в ZCRTRAIT.txt не имеет силы. Они там указаны для красоты.


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

Go to the top of the pageAdd Nick
 
+Quote Post
sergroj
сообщение 17 Sep 2007, 19:15
Сообщение #30

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




Изменение флагов в ZCRTRAITS.txt ни к чему не приведет. Там они для справки записаны. И нет ничего удивительного, если абилки типа jousting хранятся в другом месте в exe-шнике и просто записываются в файл для справки.

Цитата(gamecreator @ 17 Sep 2007, 01:13)
а почему он еще и у лавовых и снежных снайперов?

Да, я просто только стандартных монстров смотрел.

Цитата(LineAger @ 17 Sep 2007, 01:59)
Цитата(sergroj @ 16 Sep 2007, 16:33)
В структуре, описывающей монстра, есть еще 2 неизвестных мне числа по 4 байта каждое, но вряд ли они связаны с флагами.
мне кажется, что биты, про которые я говорю, должны быть сразу после 4 байтов, отвечающих за флаги.

Там не то. Да и те 2 значения, про которые я говорил - на самом деле то, что в 2 предпоследних колонках в ZCRTRAIT.TXT.


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

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




Цитата(Миханик @ 17 Sep 2007, 01:59)
Цитата(sergroj @ 16 Sep 2007, 17:03)
0x00100000 = 1048576
Присутствует у Магогов, Личей и Могучих Личей.
я всегда думал, что этот флаг означает "стреляет заклинанием". то есть личи стреляют облаком смерти, а магоги - огненным шаром. и при этом внизу не записывается, что лич нанёс урон, а пишется, что облако смерти нанесло урон, т.е. флаг также отменяет обычный выстрел. только вот откуда ему взяться у снайперов??! они вроде нормально стреляют. Хотя я не присматривался.
значит, у меня кажется сложилось чёткое представление об этом флаге:
  1. существа при выстреле ВМЕСТО выстрела колдуют заклинание;
  2. где-то либо для каждого существа, как в флаге 2048, записывается № заклинания и тогда
    • существа, у которых № заклинания некорректный, стреляют как обычно;
    • по-видимому, к таким существам относятся лавовый и арктический снайпера;
  3. либо где-то прописано, что лич стреляет так-то, а магог так-то, а остальные - НИКАК; тогда
    • этот флаг почти бесполезен;
    • в этом можно усомниться, т.к. как-то ведь сделали драколича!
    • кстати, кто-нибудь знает, как его сделали? я имею в виду облако смерти;
  4. вроде всё.
пока это только теория. доказана она будет, когда и если кто-нибудь найдёт бит, в котором записан № заклинания. чего вам и желаю.


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

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




Гы, Чертос, этот флаг описан в erm_help!!
Для игрока этот бит ни на что не влияет. Похоже, его использует AI, чтобы понять, что существо стреляет со взрывом.

P.S. Скоро почищу тему.


--------------------
ДНК банана на 50% состоит из человека.
Go to the top of the pageAdd Nick
 
+Quote Post
Demiurg
сообщение 19 Sep 2007, 09:59
Сообщение #33

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




Цитата(LineAger @ 19 Sep 2007, 02:39)
если кто-нибудь найдёт бит, в котором записан № заклинания.

ЖЖошъ


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

Go to the top of the pageAdd Nick
 
+Quote Post
ShadowTheAge
сообщение 20 Sep 2007, 22:01 (Сообщение отредактировал ShadowTheAge - 20 Sep 2007, 22:03)
Сообщение #34

Скриптописатель
Сообщений: 107
Спасибо сказали: 7 раз




Флаг 29 (0x10000000 = 268435456) показывает на то, что если существо погибнет, то оно исчезнет (но не значит того, что существо исчезнет после боя).
Полагаю так работают GHOST'ы

Кстати, что за четыре "NOT USED'а" (122, 124, 126, 128) ?


--------------------
Пропал с форума по техническим причинам с декабря 2007 по начало апрель 2008.
Уже вернулся.
Принимаю заказы на скрипты.
Стучать в асю. Днем на работе.
Go to the top of the pageAdd Nick
 
+Quote Post
Миханик
сообщение 20 Sep 2007, 22:45
Сообщение #35

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




Цитата(sergroj @ 19 Sep 2007, 07:20)
Для игрока этот бит ни на что не влияет.
это точно или только мысль? потому как ежели всё-таки выстрел магией не hard-coded сделан, то это открывает новые возможности в игре. жалко шанс потерять.
Цитата(ShadowTheAge @ 20 Sep 2007, 23:01)
Кстати, что за четыре "NOT USED'а" (122, 124, 126, 128) ?
кажется, остались после H3AB. на их месте должны быть водные, земляные, воздушные и огненные элементали, но они уже есть в другом месте. я правда и сам не очень понимаю.


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

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




Цитата(LineAger @ 21 Sep 2007, 02:45)
Цитата(sergroj @ 19 Sep 2007, 07:20)
Для игрока этот бит ни на что не влияет.
это точно или только мысль?

Это результат тестов. Никакого эффекта от флага я не заметил.

Цитата(ShadowTheAge @ 21 Sep 2007, 02:01)
Кстати, что за четыре "NOT USED'а" (122, 124, 126, 128) ?

Как я понял, это из-за особенности специализации по монстрам. Специалисту по монстрам ставят существо, на котором он специализируется и он автоматически начинает давать бонусы апгрейду существа, т.е. существу с номером на 1 больше. Плюс можно установить еще одного монстра, у которого уже апгрейд не предполагается.
Видимо, эти возможности были уже в ROE и NWC не стали их менять, а пожертвовали слотами. NOT USED - это, как раз, места "апгрейдов" новыхэлементалей. Обычные элементали идут дополнительным монстром.


--------------------
ДНК банана на 50% состоит из человека.
Go to the top of the pageAdd Nick
 
+Quote Post
Миханик
сообщение 24 Sep 2007, 16:22
Сообщение #37

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




Цитата(sergroj @ 21 Sep 2007, 10:58)
Цитата(LineAger @ 21 Sep 2007, 02:45)
Цитата(sergroj @ 19 Sep 2007, 07:20)
Для игрока этот бит ни на что не влияет.
это точно или только мысль?
Это результат тестов. Никакого эффекта от флага я не заметил.
очень жаль. такая возможность могла бы быть..
Цитата(sergroj @ 21 Sep 2007, 10:58)
Цитата(ShadowTheAge @ 21 Sep 2007, 02:01)
Кстати, что за четыре "NOT USED'а" (122, 124, 126, 128) ?
Как я понял, это из-за особенности специализации по монстрам. Специалисту по монстрам ставят существо, на котором он специализируется и он автоматически начинает давать бонусы апгрейду существа, т.е. существу с номером на 1 больше. Плюс можно установить еще одного монстра, у которого уже апгрейд не предполагается.
Видимо, эти возможности были уже в ROE и NWC не стали их менять, а пожертвовали слотами. NOT USED - это, как раз, места "апгрейдов" новых элементалей. Обычные элементали идут дополнительным монстром.
то есть, кто в кого апгрейдятся?shok.gifледяные-магменные-штормовые-энергетические? пустые места стоят ПЕРЕД ними, а не после.
Цитата(sergroj @ 21 Sep 2007, 10:58)
Плюс можно установить еще одного монстра, у которого уже апгрейд не предполагается.
у обоих предполагается!!


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

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




Цитата(sergroj @ 17 Sep 2007, 19:15)
Цитата(gamecreator @ 17 Sep 2007, 01:13)
а почему он еще и у лавовых и снежных снайперов?
Да, я просто только стандартных монстров смотрел.
Ты бы не мог посмотреть и у остальных? Особенно у всяких колдующих и драколичей.

Цитата(sergroj @ 16 Sep 2007, 16:33)
В структуре, описывающей монстра, есть еще 2 неизвестных мне числа по 4 байта каждое, но вряд ли они связаны с флагами.
Надо следать тему, в которой бы соединить всю информацию, полученную кем бы то ни было в результате reverse engineering.

Цитата(sergroj @ 19 Sep 2007, 06:20)
Гы, Чертос, этот флаг описан в erm_help!!
Который? Где? shok.gif


--------------------
© 2005–2011 Чёртос-2
Go to the top of the pageAdd Nick
 
+Quote Post
gamecreator
сообщение 24 Sep 2007, 20:44
Сообщение #39

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




http://forum.df2.ru/index.php?showtopic=65...ndpost&p=188662
Go to the top of the pageAdd Nick
 
+Quote Post
sergroj
сообщение 26 Sep 2007, 19:35
Сообщение #40

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




Цитата(Миханик @ 24 Sep 2007, 20:22)
Цитата(sergroj @ 21 Sep 2007, 10:58)
Плюс можно установить еще одного монстра, у которого уже апгрейд не предполагается.
у обоих предполагается!!

Да, я ошибся. Все это не так, как я думал.

Цитата(Чёртос-2 (Chortos-2) @ 25 Sep 2007, 00:31)
Цитата(sergroj @ 17 Sep 2007, 19:15)
Да, я просто только стандартных монстров смотрел.
Ты бы не мог посмотреть и у остальных? Особенно у всяких колдующих и драколичей.

Обновил.

Цитата(Чёртос-2 (Chortos-2) @ 25 Sep 2007, 00:31)
Цитата(sergroj @ 19 Sep 2007, 06:20)
Гы, Чертос, этот флаг описан в erm_help!!
Который? Где? shok.gif

Цитата(sergroj)
0x00100000 = 1048576
Присутствует у Магогов, Личей и Могучих Личей.
Для игрока этот бит ни на что не влияет. Похоже, его использует AI, чтобы понять, что существо стреляет со взрывом.


--------------------
ДНК банана на 50% состоит из человека.
Go to the top of the pageAdd Nick
 
+Quote Post

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

 



Текстовая версия Сейчас: 17 April 2024 - 01:06
Copyright by Алексей Крючков
Strategy Gamez by GrayMage
Programming by Degtyarev Dmitry
  Яндекс.Метрика