Автор | Сообщение | |
---|---|---|
Сэр Dread Icefist
HoMM IV: Рыцарь |
Может кто знает как делать в HoMM 3.5 карты с использованием ERM?
|
|
Сэр Sector
HoMM IV: Безземельный |
Ничего сложного. Сложности составляют написание этих скриптов, проще, если вы используете уже написанные кем-то другим.
Необходимо в свойствах карты, в событиях добавить ваш "ERM сценарий" как обычное событие. Указать появление где-нибудь на день 600-ый, убрать галочки на всех игроках (чтобы его никогда никто не испытал), и главное, в начале вашего "сообщения" в событии, обязательно должны быть символы - ZVSE. Именно по ним идет определение, что данное событие является "ERM сценарием". Желаю успехов в создании карт. |
|
Сэр Dread Icefist
HoMM IV: Рыцарь |
Сэр Sector, 24.08.2003 02:45 А дальше писать-то как? |
|
Сэр Sector
HoMM IV: Безземельный |
Все скрипты пишутся в ERM Script Editor. Если вы хотите узнать как именно их писать, в этом вам вряд ли помогут, все зависит от того, какой скрипт вы хотите написать.
Вкратце немного об написании: Скрипт состоит из команд. Команды делятся на Генераторы, Приемники и Инструкции. Все Генераторы, Приемники и Инструкции имеют общий формат: Заголовок [:Тело] ; В квадратных скобках указаны необязательные элементы. В частности, Тело отсутствует у Генераторов. В Заголовке указана информация о конкретном объекте, который будет восприниматься как Генератор (Г), Приемник (П) или Инструкция (И), а также, возможно, информация о том, может он выполняться или нет. В Теле располагаются исполнительные ERM команды, которые зависят от конкретного типа П или И. Заголовок имеет следующий формат: !{?|!|#}AB [ Идентификатор ] [ Условия ] В фигурных скобках указан набор элементов, разделенных символом '|', среди которых надо выбрать один. Два символа 'AB' задают буквенный эквивалент - тип Г,П или И. Идентификатор - набор чисел, задающих конкретный объект. Условия - условия "выполнения" следующего далее Тела для П или И или всех последующих П для Г. В случае, если Условий нет, то данный Г,П,И выполняются "безусловно". Идентификатор имеет следующий формат: №[/№[/№[...]]] Символы '№' обозначают десятичные числа, количество которых зависит от типа Г,П,И. Условия имеют следующий формат: &№[/№[/№[...]]] Символ '&' отделяет числа, которые определяют условия "выполнения" от Идентификатора. Выполнение может регламентироваться Условными Флагами (УФ). Для того, чтобы сделать зависимым данный Г,П,И от какого-либо флага, необходимо указать его номер среди данных чисел. Если число положительное, то условие - "если установлен", если отрицательное, то - "если сброшен". Тело имеют формат, уникальный для каждого Г,П,И. Пример: !!LE10/33/1&1/-2/5:F5 R4 B2/3; В данном случае задан Приемник типа LE (событие на карте) в позиции X=10, Y=33, Уровень=Подземелье. В теле приемника заданы три команды: F, R и B. Эти команды (все Тело) будут выполнены только, если на момент выполнения данного П будет установлен 1-й и 5-й УФ, а 2-й УФ будет сброшен. В противном случае Тело не выполняется. Это весьма краткая информация, но я надеюсь она даст вам представления о написании скриптов. Проще взять готовый и разобраться в нем, начиная с самого легкого. |
|
Сэр Angel of Twilight |
Как всё сложно
|
|
Сэр Ascaron
HoMM IV: Безземельный |
Сэр Unsichtbare, 25.08.2003 01:41 Я где-то читал, что людям, не знакомым с программированием, сложно разобратся с ЕЯМ скриптами |
|
Сэр Angel of Twilight |
надо бы где-нибудь достать редактор и с програмированием я немного знаком!
|
|
Сэр Gorbik
HoMM V: Барон |
Я состоял в команде WoG. Так что все будет выложенно со временем Надеюсь вы нам поможете ускорить процесс Ведь Pool ищет себе помошника в програмисты
|
Особый статус: |
Сэр Dread Icefist
HoMM IV: Рыцарь |
Сэр Unsichtbare, 25.08.2003 01:52 А в папке Героев есть редактор ERM ,а можно писать ERM скрипты в обычном редакторе карт WoG. |
|
Сэр Dread Icefist
HoMM IV: Рыцарь |
Сэр Unsichtbare, 25.08.2003 01:41 Соласен! |
|
Сэр Dread Icefist
HoMM IV: Рыцарь |
Сэр Sector, 24.08.2003 22:48 Ничего не понял из этого. |
|
Сэр LESSONS OF EVIL
HoMM IV: Безземельный |
Сэр Dread Knight, 25.08.2003 10:36Сэр Sector, 24.08.2003 22:48 Сэр Dread Knight, а вы вообще что хотели услышать? |
|
Сэр Sector
HoMM IV: Безземельный |
Все ясно. Вы ничего не поняли, хотя я так старался. Понять сложно, но если разбираться со включенным редакторам скриптов, и к тому же каким не будь загруженным скриптом, становиться гораздо легче. А вы, Сэр Dread Knight, думали, что будет легко? Если вы действительно хотите разобраться в скриптах, придется немного умственно поработать. Загрузите простейший скрипт (например перемещение героя, если он попадет на событие), и попытайтесь разобраться, глядя в то описание, которое я вам дал. Если хотите, могу прислать пару простейших скриптов.
А чтобы писать скрипты, не обязательно знать программирование. |
|
Сэр VAN |
Сэр Sector, 31.08.2003 03:22 Но очень желательно. |
Особый статус: |
Сэр The L
HoMM IV: Безземельный |
Сэр Gorbik, 25.08.2003 02:39 Так вот, "чьи в лесу шишки" |
|
Сэр Lomis
HoMM IV: Безземельный |
На мой взгляд в ERM'e нет ни чего сложного, я конечно не мастер, но писать, хоть что-то умею! Воспользуюсь случеем спросить где можно брать закодираванные именна героев?
|
|
Сэр Master Sandro |
И все равно как-то все трудно описывается. Лучше было бы структурировано, а то сплошные цифры и буквы. )-:
Придется затратить много времени на понимание. |
|
Сэр Ennin
HoMM IV: Безземельный |
Сэр Ascaron, 25.08.2003 01:50Это в общем, так, но при желании... Говорю от имени Гильдии Скриптописцев: готовится перевод справки по ERM 2.03 + мой собственный учебник, где материал изложеннесколько иначе... так что, когда моя с сэром Berkut'om работа будет окончена, у Вас будет два учебника основ ERM - стандарт+мой+может, ещё где нароете.... Сэр Dread Knight, я могу объяснить все совсем иначе, но только в письме, возможно, содержание письма потом здесь и выложу, ок? |
Особый статус: |
Сэр Ennin
HoMM IV: Безземельный |
Сэр Sector, 24.08.2003 22:48А вы в этом уверены??? писать можно практически где угодно, главное - поместить текст во времезависимое событие. DreadKnight, если Вам это надо, напишите на мыло |
Особый статус: |
Сэр Dark Elf
HoMM III: Безземельный |
Освоить ERM не сложнее, чем Паскаль. Так что такие темы создают те, к в школе спал на информатике...
|
|
Сэр Master Sandro |
Паскаль полегче будет освоить, чем ERM. Да и может в школе и не было информатики.
|
|
Сэр Lomis
HoMM IV: Безземельный |
Сэр Dark Elf, 18.05.2004 13:52 Паскаль я так и не освоил! Сейчас 2 год хожу! Вот фортран да *или бэйсик * |
|
Леди Cauri Blackthorne
HoMM IV: Безземельная (2) |
Сэр Dark Elf, 18.05.2004 13:52 У кого-то в школе изучают Паскаль?? да... у нас мы третий год Ворд с Экселом мучаем |
|
Сэр Qwetter
HoMM III: Безземельный |
Сэр Ennin, 17.05.2004 18:31 Я тоже бы хотел русский учебник... пока карту делал - всю голову сломал... |
|
Сэр Ennin
HoMM IV: Безземельный |
Сэр Dark Elf, 18.05.2004 13:521/ Вы уверены что везде в 12 лет есть информатика? 2. Учтите оригинальный синтаксис 3. Документация на английском 4. Нет учителей 5. освоить Паскаль не так-то просто 6. я сплю на в всех уроках/парах. Это мне не мешает быть первым по паскалю на своём курсе. Вопрос - кто я? |
Особый статус: |
Сэр Ennin
HoMM IV: Безземельный |
Леди Cauri Blackthorne, 18.05.2004 18:17так Россия всё-таки. у нас теперь кое-где Ворду с Екселем учить стали в пятом классеСэр Dark Elf, 18.05.2004 13:52 |
Особый статус: |
Сэр Ennin
HoMM IV: Безземельный |
Сэр Qwetter, 18.05.2004 18:30усё будет, только время дайте... да, возможно, скоро будет и справка по 3.58Сэр Ennin, 17.05.2004 18:31 |
Особый статус: |
Сэр Ennin
HoMM IV: Безземельный |
Сэр Romich, 18.05.2004 17:23А чем, позвольте узнать, они вам так нравятся? Если раньше ЕРМ и походил на БАСИК, то теперь он всё больше склоняется к объектно-ориентированным, чему способствуют функции и макросыСэр Dark Elf, 18.05.2004 13:52 |
Особый статус: |
Леди Cauri Blackthorne
HoMM IV: Безземельная (2) |
Сэр Ennin, 19.05.2004 00:59 Ладно, молчу... некоторым везет |
|
Сэр Berkut
HoMM V: Безземельный |
Сэр Dark Elf, 18.05.2004 13:52 Не знаю на счет Паскаля, у нас в школе информатика была вообще на замечательных компьютерах "Курсор-монитор" (кто-нибудь о них слышал? . Так что в программировании как таковом я полный ноль. Но ERM все же мало-мальски освоить вполне реально. Были бы мозги, да усидчевость. Да и народ объединяется для совместного освоения. Да и Слава Сальников, если не очень занят, время от времени помогает страждущим. |
Особый статус: |