Current time: 14.04.2024, 11:32 Hello There, Guest! (LoginRegister)
Language: english | russian  

Post Reply 
Threaded Mode | Linear Mode
Ваши вопросы по ERM-скриптам
Author Message
fatsawhorse Offline

Posts: 1012
Post: #5836

Здравствуйте...


Algor и SergOz спасибо Вам за советы и готовые скрипты.. Что-то я упустил команду !!BA:O (почему то даже не рассмотрел)

Всё получилось прекрасно.. Вас Berserker и также благодарю за помощь.. Спасибо...

Всем Вам низкий поклон..
(This post was last modified: 18.12.2019 16:36 by fatsawhorse.)
18.12.2019 16:27
Find all posts by this user Quote this message in a reply
SergOz Offline

Posts: 1287
Post: #5837

Объясните, пожалуйста:
влияет ли на функциональность игры множество одинаковых триггеров? Например, несколько !?BA0;Laie_94
Или же лучше паковать в один? А временные y1 в нескольких !?BA0; разные? Patsak


Карта-мод "Война на Холсте"
18.12.2019 21:44
Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 16471
Post: #5838

SergOz, с Эры 2.9 не влияет. Используйте. Временные переменные одни и те же на все триггеры одного типа.

!?BA0;
!!VRy1:S5;

!?BA0;
!!IF:M^%Y1^; выводит 5, начиная с Эры 2.9


Скачать Герои 3 Эра и всё, что с ней связано / ERA 2.46f для старых модов
Поддержать проект
18.12.2019 21:54
Find all posts by this user Quote this message in a reply
SergOz Offline

Posts: 1287
Post: #5839

Berserker, спасибо.


Карта-мод "Война на Холсте"
18.12.2019 23:41
Find all posts by this user Quote this message in a reply
igrik Offline
Administrators

Posts: 2814
Post: #5840

(17.12.2019 17:57)SergOz Wrote:  но - маленькая проблемка: при нанесении урона "предателям" происходит анимация, от которой не могу избавиться.

Понятно, что там нужно определять стороны - это мне по силам, а вот анимацию гибели стека не знаю как убрать.JC_see_stars
Вот решение, чтобы бесследно убрать стек с поля боя.
С ним не нужно наносить стеку урон.


game bug fixes extended.dll || My Plugins || My GitHub
19.12.2019 10:25
Visit this user's website Find all posts by this user Quote this message in a reply
fatsawhorse Offline

Posts: 1012
Post: #5841

Здравствуйте...

На этом форуме недавно проскачил скрипт с удвоенным нанесение урона со спины
Я не очень могу понять, а что в этом скрипте именно удваивает урон со спины? Какая строчка отвечает непосредственно за его удвоение? Неужели эта
. Нигде не вижу его удвоение! А если бы я хотел его утроить, то как бы эта строчка изменилась?

Какая строка в этом скрипте отвечает также за позицию спереди?

Не очень понимаю суть построения этого скрипта, хотя всё и подписано!


Помогите пожалуйста разобраться Bad
(This post was last modified: 19.12.2019 15:29 by fatsawhorse.)
19.12.2019 15:23
Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 16471
Post: #5842

Fdy1
d - добавить значение переменной y1 к текущему значению наносимого урона.


Скачать Герои 3 Эра и всё, что с ней связано / ERA 2.46f для старых модов
Поддержать проект
19.12.2019 15:25
Find all posts by this user Quote this message in a reply
SergOz Offline

Posts: 1287
Post: #5843

igrik, спасибо. 132

Мне этот скрипт нужен для завершения карты написанной в WoG (95% готовности). Тестирование карты в Эре показало, что не всё аналогично WoG. Например, при захвате городов задуманы некоторые разрушения. Так вот в WoG - всё корректно, а в Эре строка !!CA998:B2/13 B5/13 B2/12 B5/12 B2/11 B5/11; вызывает разрушение и сельской управы. Я, конечно, не сильно разбирался в причине - просто забросил тест в Эре и решил добить карту в WoG.
Есть ли в WoG решение аналогичное !!SN:E4621680/2/y1/51/1; [функция убрать тело, если мертв]?


Карта-мод "Война на Холсте"
(This post was last modified: 19.12.2019 16:15 by SergOz.)
19.12.2019 15:35
Find all posts by this user Quote this message in a reply
igrik Offline
Administrators

Posts: 2814
Post: #5844

(19.12.2019 15:35)SergOz Wrote:     Так вот в WoG - всё корректно, а в Эре строка !!B2/13 B5/13 B2/12 B5/12 B2/11 B5/11; вызывает разрушение и сельской управы.
Ну так после разрушения отстрой её заново с помощью ERM

(19.12.2019 15:35)SergOz Wrote:  Есть ли в WoG решение аналогичное !!SN:E4621680/2/y1/51/1; [функция убрать тело, если мертв]?
Нет. WoG не поддерживает такие команды. Даже аналога их нет.


game bug fixes extended.dll || My Plugins || My GitHub
19.12.2019 15:39
Visit this user's website Find all posts by this user Quote this message in a reply
fatsawhorse Offline

Posts: 1012
Post: #5845

Quote:Fdy1
d - добавить значение переменной y1 к текущему значению наносимого урона.
- Мне не очень это понятно.. Здесь нигде не вычисляется y1! Это только определение типа действия и всё на этом!

А спереди что за урон отвечает? Сзади мне тоже не понятно? Сама функция удваивания тут не прописана нигде?

Fdy1 - это уже откорректированный урон, но его же где-то вычислили? А где? Почему то не вижу также где здесь урон спереди вычисляется! Странный какой-то скрипт!
(This post was last modified: 19.12.2019 16:13 by fatsawhorse.)
19.12.2019 16:09
Find all posts by this user Quote this message in a reply
daemon_n Offline
Administrators

Posts: 4338
Post: #5846

fatsawhorse, вот запись урона в y1
!!BG:A?y1; !!FU&y1<>6:E; [y1 - тип действия, выход, если не рукопашная атака]


Image: widget.png?style=banner2

Новейший Heroes 3 Launcher
19.12.2019 16:31
Visit this user's website Find all posts by this user Quote this message in a reply
igrik Offline
Administrators

Posts: 2814
Post: #5847

(19.12.2019 16:31)daemon_n Wrote:  fatsawhorse, вот запись урона в y1
!!BG:A?y1; !!FU&y1<>6:E; [y1 - тип действия, выход, если не рукопашная атака]
Это не запись урона. Это запись типа атаки (стрелковая или рукопашная и т.п.)

(19.12.2019 15:23)fatsawhorse Wrote:  Я не очень могу понять, а что в этом скрипте именно удваивает урон со спины? Какая строчка отвечает непосредственно за его удвоение? Неужели эта
. Нигде не вижу его удвоение! А если бы я хотел его утроить, то как бы эта строчка изменилась?
!!MF&y5=1/y6=-2:F?y1 Fdy1 Fdy1; [утроение базового урона] герой справа, атакер слева


game bug fixes extended.dll || My Plugins || My GitHub
19.12.2019 16:48
Visit this user's website Find all posts by this user Quote this message in a reply
daemon_n Offline
Administrators

Posts: 4338
Post: #5848

igrik, действительно. Я подумал, что у1 в данный момент присваивается к рукопашной, и когда атака производится, то её урон берётся оттуда, но теперь понимаю, что следующие действия описана ниже. Спать пойду, короче


Image: widget.png?style=banner2

Новейший Heroes 3 Launcher
19.12.2019 17:43
Visit this user's website Find all posts by this user Quote this message in a reply
SergOz Offline

Posts: 1287
Post: #5849

igrik, ещё раз спасибо. Скрипт Эры сохранил - пригадится!

fatsawhorse, на всякий случай, поясню простыми словами.
Значение y1 в этом скрипте определяется трижды. Сперва для определения действия, потом для номера атакующего, но главное - в определении урона, наносимого стеку защищающегося. !!MF&y5=1/y6=-2:F?y1;
И уже потом, когда хочешь удвоить, утроить и т.д. дописываешь в эту строку Fdy1 столько раз во сколько нужно увеличить урон. 11

P.S. Кстати, а почему не !!MF&y5=1/y6=-2: D?y1 Fdy1;


Карта-мод "Война на Холсте"
(This post was last modified: 19.12.2019 18:42 by SergOz.)
19.12.2019 17:52
Find all posts by this user Quote this message in a reply
fatsawhorse Offline

Posts: 1012
Post: #5850

Ребята, спасибо Вам всех, что советуете и помогаете, чтобы я вообще бы делал без всех Вас, мне не просто и тяжко даётся написание скриптов и я пытаюсь с каждым разобраться отдельно, распределяй его на простые уравнения, но не всегда всё понятно, так как по образованию я экономист Bad((, а во имя Богов 3.58 очень люблю играть!

Как я уже выше сказал, что без Вас я как без рук!
По хэлпу я видел ,что только определяется тип действия и на этом мои догадки закончены..


Ещё раз всем большое спасибо
(This post was last modified: 19.12.2019 20:49 by fatsawhorse.)
19.12.2019 20:41
Find all posts by this user Quote this message in a reply
« Next Oldest | Next Newest »
Post Reply 


Forum Jump:

Powered by MyBB Copyright © 2002-2024 MyBB Group