Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Обучение ERM
DF2 :: ФОРУМЫ > Игровые форумы > Heroes of Might & Magic III > Моды > Скрипты
Страницы: 1, 2, 3, 4, 5
pvvladimir
Огромное спасибо. Низачто не додумался бы. Только я вместо !!HE-1:A162; использовал !!HE-1:A4/162; Корректнее получается. Если слот пустой, то одевается сразу.

Добавлено ([mergetime]1259566746[/mergetime]):
Если кому-то интересно, могу выложить уже полностью рабочий код для 162-го артефакта smile.gif
Aleee
Кстати, вполне возможно (не пробовал, но думаю так), что не будет проигрываться звук поднятия артефакта. Вручную его можно запустить с помощью !!SN.
pvvladimir
Звук проигрывается
Azure Dragon
А можно при помощи скрипта изменить внешний вид (рисунок) монстра?

Добавлено ([mergetime]1262280566[/mergetime]):
Кстати, с Наступающим всех!
ChASnock
Цитата(Ньюб @ 25 Feb 2009, 18:27)
Здравствуйте уважаемые.
А не могли бы вы подсказать, как еаписать скрипт (конечно если это возможно) как бы наделить юнита новой спасобностью ну например при атаки этот юнит имеет шанс кастануть магию на того которого атакует ну например взрыв.
И если можно описать все шаги по подробнее.

Зарание благодарен.


Для начала нужно определить, что мы хотим от компа, чтобы он выполнил. Ведь ERM - это прежде всего язык программирования. Нужно мысленно написать программу для компьютера на естественном языке. Например, чтобы Дьявол при атаке "взрывал противника":

Код
Когда любой юнит атакует, то:
 проверить, не относится ли юнит к нашему типу (то есть к Дьяволам)?
   Если нет, то выход (это не наш юнит, далее продолжать выполнение бессмысленно)
 узнать, кого атакует юнит
 кастовать (колдовать) на него заклинание Взрыв.


Можно даже сделать так, чтобы магия кастовалась только с вероятностью 25% (например):
Код
...
 сгенерировать случайное число от 0 до 3
 проверить не равно ли число = 0? (мы сгенерировали число, которое может быть = 0, 1, 2 или 3; вероятность того, что это число = 0 как раз 25%)
 если не равно - выход
...


Или сделать, чтобы вместе с заклинанием проигрывалась анимация и звук взрыва (обычно это не делается):

Код
...
 кастовать на него заклинание "Взрыв"
 проиграть звук взрыва
 сыграть анимацию взрыва на нем
...


проигрывать звук нужно перед тем, как играть анимацию (потому что после команды проигрыша звука выполнение продолжается сразу после команды; команды проигрыша анимации же ждет, когда анимация закончится).

После того, как мы поняли, что хотим от компа, можно начинать делать скрипт. Для этого заменять команды, придуманные нами на команды ERM-скрипта. Вот что получается:

Код
!?BG0;
 !!BG:A?y1;          получить тип действия
 !!FU&y1<>6:E;       если это не атака (6) то выход
 !!BG:N?y1 E?y2;     получить номер юнита атакующего и юнита атакованного
 !!BMy1:T?y1;        получить тип атакующего юнита
 !!FU&y1<>XX:E;      если это не дьявол то выход; вместо ХХ поставить тип Дьявола - не помню щас
 !!VRy1:S0 R3;       сгенерировать случ число от 0 до 3
 !!FU&y1<>0:E;       если это не 0 - выход
 !!BMy2:Cxx/0/0; кастовать на атакованного юнита заклинание Взрыв без эффекта знания Магии огня (0) и продолжительностью 0 раундов (нельзя на внезапные закл-я делать эффект продолжительности больше ноля, а на длительные закл-я делать продолжительность 0) ( 8( черт не помню! какой номер закл-я и анимации  :banghead:  не за своим компом  :idontno: )
 !!VRz-1:S^xxxx^;    установить в переменную имя звокового файла взрыва (есть в игровых архивах) (и снова не помню :wacko: )
 !!SN:Pz-1;          и проиграть этот звук
 !!BMy2:Vxx;         проиграть на юните анимацию взрыва


Как-то так sorry.gif
Если что-то еще надо - подскажу rolleyes.gif
packa
Есть у кого обучалка-мануал по ерм?

Отличный от мануала драколича (электронная книжка в упор не видит его)
magoth
Цитата(packa @ 31 Jul 2011, 21:02) *
Есть у кого обучалка-мануал по ерм?

Отличный от мануала драколича (электронная книжка в упор не видит его)

Если таковой найдешь скинь мне тоже плиз. smile.gif
А вообще можно свой составить, конечно если ты не против пиши в лс/асю.
DemonTwR
Ну Доброго времени суток у меня Такой вопрос [off]Вы наверно Будете дико Ржать [/off]
Ну я конечно Читал ERM Help 2.81d но Все равно немного не Понял .

ну мне Надо чтобы при открытий вот этого

Герой получал АРТ Допустим 120 Туловище Легиона .
если я правильно понял Делается это Через Триггер или ресейвер OB .

Ответе правильно ли я понял и если да куда это писать ?
Ну как правильно писать это я вьежжаю вроде
Algor
Ответил в этой теме.
Не нужно создавать сообщения сразу во всех местах.
Sam 1
Я не слишком хорошо понимаю Ерм , но что то научиться изменять в игре все же хочется , так что у меня вопрос :

Script 26 - Artificer . В Era 2.6.1 это скрипт 52 wog . Ремесленник .

Меня интересует опция " Объединение нескольких артефактов в один более мощный " .

Сейчас там всего три примера , а мне хотелось бы добавить намного больше .

Не мог бы кто нибудь из продвинутых пользователей показать мне один единственный пример добавления нового артефакта в эту опцию ?

Если можно , то максимально детализировано .
Algor
Цитата(Sam 1 @ 17 Sep 2013, 01:00) *
Я не слишком хорошо понимаю Ерм , но что то научиться изменять в игре все же хочется

52 wog - artificer.erm достаточно хорошо откоментирован, но для начинающего может быть слишком сложен (различные действия, диалоги, ИИ-ветки)
Попробуй сначала что-то попроще: например сделать "бродячего ремесленника", который имеет шанс встретиться на пути героя и предложить свои услуги (тут вся твоя фантазия).
Событие привяжи к триггеру !?HM (чтобы с расстановкой/посещением объектов пока не заморачиваться)
Sam 1
Цитата(Algor @ 17 Sep 2013, 08:07) *
Цитата(Sam 1 @ 17 Sep 2013, 01:00) *
Я не слишком хорошо понимаю Ерм , но что то научиться изменять в игре все же хочется

52 wog - artificer.erm достаточно хорошо откоментирован, но для начинающего может быть слишком сложен (различные действия, диалоги, ИИ-ветки)
Попробуй сначала что-то попроще: например сделать "бродячего ремесленника", который имеет шанс встретиться на пути героя и предложить свои услуги (тут вся твоя фантазия).
Событие привяжи к триггеру !?HM (чтобы с расстановкой/посещением объектов пока не заморачиваться)


Ясно . Спасибо за совет .
Orzie
Вопрос от чилийца Mister Kalu, обитающего на Heroes Community: (не смог зарегистрироваться тут - видимо, не понял принцип активации)

Цитата
While I am in the town screen I can move the mouse over the buildings with cm1 trigger,
but the CM:Ax/y receiver doesn't work at all and how can I click on, for example the tavern,
cancel the default reaction and open the dwelling 2 instead of the original for example?
hippocamus

Модераториал

Пост от Doc7 перенесён в тему http://forum.df2.ru/index.php?showtopic=954

Аскал
Где можно посмотреть нумерацию навыков? Каким по счёту является магия земли, каким - лидерство, каким - удача и так далее. Нужно для скрипта.
feanor
В ERM-справке, конечно же.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2025 IPS, Inc.