Current time: 22.04.2024, 02:56 Hello There, Guest! (LoginRegister)
Language: english | russian  

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

Posts: 5422
Post: #7336

Night, если честно, хз, ставит ли BG:A3 сразу и флаг защиты (я всегда считал что да).
в твоём скрипте не совсем понял, нахрена у тебя идёт цикл по всем дружественным отрядам и выставляется им флаг защиты, типо?
давай так проверим
23.10.2020 19:28
Visit this user's website Find all posts by this user Quote this message in a reply
XEPOMAHT Offline
Moderators

Posts: 2270
Post: #7337

(23.10.2020 19:28)Bes Wrote:  хз, ставит ли BG:A3 сразу и флаг защиты (я всегда считал что да).

Команда пишет 4 байта в боевой менеджер (в combatManager.Тип_действия) и на этом её действия заканчиваются. Установка флагов отрядам - уже на усмотрение скриптописателей.
23.10.2020 19:46
Find all posts by this user Quote this message in a reply
SergOz Offline

Posts: 1292
Post: #7338

Night, а я так не совсем понял сути скрипта. Это если ты ослепил противника и хочешь воскресить войска, то жмёшь F и запускается скрипт, где все твои отряды в этом раунде пропускают ход? Чтобы не париться кликая каждому из них?


Карта-мод "Война на Холсте"
23.10.2020 19:48
Find all posts by this user Quote this message in a reply
Bes Offline

Posts: 5422
Post: #7339

XEPOMAHT, ясно, спасибо, я ж наивный, думал там всё красиво в команде прописано, со всеми прочими внутренними ф-циями Rolleyes
надо это дело пометить значит в справке, кто там щас ей занимается? Unsure

SergOz, нет, сам скрипт пока на стадии придумывания, а Night просто взял чужой код и потихоньку с ним в лепку играет
(This post was last modified: 23.10.2020 19:49 by Bes.)
23.10.2020 19:48
Visit this user's website Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 16488
Post: #7340

Night, скрипт я написал, у меня работает. Но хочу задействовать улучшения в библиотеке ЕРМ для 3.1.3 и выложу в теме школы ЕРМ 2.


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

Posts: 5422
Post: #7341

Berserker, если я правильно помню, Night не использует ERM2.0, он пока осваивается в ERA2.9.x
(именно по этому я предлагал развести темы ERM1+ и ERM2.0)
23.10.2020 20:36
Visit this user's website Find all posts by this user Quote this message in a reply
Night Offline

Posts: 462
Post: #7342

Bes,
Quote:нахрена у тебя идёт цикл по всем дружественным отрядам и выставляется им флаг защиты
Я сам не понял, нужно ли им ставить флаг, или BG:A3 пойдёт.
Как идея появилась, подумал, этот момент в моём сообщении сразу нужно себе прояснить, а то начну огород городить, а окажется, что и не нужно. Или наоборот - забью на выставление флагов, а окажется в процессе при каких-то условиях это будет важно. Уже был опыт неприятный, когда отличная игра сетевая поломалась в процессе из-за неправильно сделанного скрипта собственноручного Bad
Лучше уж спросить заранее, тем более это тема (флаги существ) чуть более обширная, чем текущий мой вопрос, подумал что лишние подсказки пригодятся не только сейчас.


SergOz, да, всё так. А ещё у меня брат играет очень часто Башней, а там санта с гвардами. Даже с нерфом он будет бегать с 3 стаками, а там гвардов около 15 штук, пока всеми продефаешь... Вот и хотел сделать скрипт этого процесса.
Со слепотой думаю очевидно.
Одного оставил, ослепил, реснул свой юнит, прожал кнопку и все 7 стаков в деф встали и новый раунд, опять воскресил и т.д, до победного.

Berserker, спасибо, попробую сейчас.
В моём случае проверки на сетевую не нужны, если я Человек против Человек не играю. Мы всегда играем только Человек в союзе с Человеком Против ИИ, поэтому многие проблемные места можно не учитывать.

Ещё вопрос по
Quote:По KEY_H укрепляются все отряды левой стороны
а если нападёт на меня комп, адекватно будет дефать, если я окажусь справа?

P.S. Bes, не-не, уже давно как на ЕРМ2.0. С недели 3 как. Очень доволен, ещё бы с синтаксисом языка нового разобраться. Пока пишу на ЕРМ1, но потихоньку почитываю новые прмеры, разбираю. Есть ченжлог, но там всё в кучу и нужно ЗНАТЬ заранее, что к чему, чтобы понять что изменилось. У меня пока старое вопросы вызывает, нету промежуточного. В процессе всё Sm
(This post was last modified: 23.10.2020 20:42 by Night.)
23.10.2020 20:37
Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 16488
Post: #7343

Night, если комп нападёт, то нет. Про это и пишу. Там нужно по стороне определять хозяина из BA:O и проверять, не ИИ ли хозяин. + поддержка сетевой желательна.

Quote:он пока осваивается в ERA2.9.x
Одно другому не мешает. Написать вместо y10 (stackSide:y) много ума не надо )
И да, по F11 можно увидеть тот же код на ЕРМ 1 после прекомпиляции. И сравнить читаемость.


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

Posts: 5422
Post: #7344

Quote:И да, по F11 можно увидеть тот же код на ЕРМ 1 после прекомпиляции. И сравнить читаемость.
Berserker, это долго... был бы под рукой (как у тебя) инструмент конвертации сразу простым вводом и кликом "конвертировать ЕРМ", то многие бы были счастливы Rolleyes эх, мечты-мечты
23.10.2020 20:52
Visit this user's website Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 16488
Post: #7345

Bes, у меня нет, я запускаю игру и жму F11. А в целом мне такой инструмент нужен не более, чем после компиляции Эры открывать отладчик и смотреть на эти MOV DWORD [0x1234567], 0x6735 CMP DWORD [хз что], [хз что] JG [хз куда]. ЕРМ 1 — это весьма ограниченный ассемблер. Валера правильно сокрушается. Через год открываешь — и эту тарабарщину невозможно ни править, ни читать.


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

Posts: 462
Post: #7346

Berserker, хм, попробовал вчера скрипт из сообщения выше для "Защиты всеми" - выдаёт ошибку при старте карты.
Попробовал из темы Школы ЕРМ2 - работает "Защита", но только на 1 юнит. Остальные в стаке существа не получают защиту.
Стоит Эра 3.1.0, скачена последняя библиотека Era Erm Framework из одноименной темы.

Подскажи, что не так? В требованиях: Эра 3.1.3+ - то есть даже на 3.1.0-3.1.2 нету смысла проверять скрипт из Школы ЕРМ? А из примера в этой теме твоё ранее?


Ещё в сообщении в Школе, там после:
!!en:; пропущено, я так понимаю. Я добавил.

И всё, c остальным copy/paste сделал только.
(This post was last modified: 24.10.2020 11:44 by Night.)
24.10.2020 10:40
Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 16488
Post: #7347

Night, !!en обрезало, добавил.
Скачай обновление библиотеки ЕРМ отсюда:
http://wforum.heroes35.net/showthread.php?tid=5816
И на всякий случай последнюю dll Эры:
https://dropmefiles.com/FnxUK


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

Posts: 5422
Post: #7348

Night, и на всякий, скачай обновлённый ЕРМ-справочник
ссылка у меня в подписи 4
24.10.2020 16:34
Visit this user's website Find all posts by this user Quote this message in a reply
planetavril Offline

Posts: 87
Post: #7349

how to create a script that allows you to create an object on the map that works as a transmuter of creatures, paying a sum based on the strength of the creature, for example if you have 1 pikeman and you want to turn it into 1 fairie dragon you pay 20000, if you have 2 pikeman to convert to 2 fairie dragon pay 40000, etc. etc.
24.10.2020 22:36
Find all posts by this user Quote this message in a reply
Night Offline

Posts: 462
Post: #7350

Berserker, Скачал и то и то, всё без изменений. Пример из темы Школы ЕРМ только на 1 юнит, а тут выше - ошибка та же, что в предыдущем сообщении приложил под спойлером.
24.10.2020 22:44
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