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

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

Posts: 1747
Post: #5551

(03.05.2019 18:00)etrexetrex Wrote:  Спасибо! А куда подобный код вставлять?
Читай


Скачать HoMM3 ERA 2.8.3 (Repack: Rus & HD)
03.05.2019 23:36
Visit this user's website Find all posts by this user Quote this message in a reply
etrexetrex Offline

Posts: 64
Post: #5552

Спасибо!
04.05.2019 03:22
Find all posts by this user Quote this message in a reply
wessonsm Offline

Posts: 106
Post: #5553

Доброго времени суток всем.
Нужна информация по ресиверу !!DL, а именно о флагах элементов шаблона диалога, хотя бы по элементам Text, Def, Button и PCX.
В ERM-хелпе написано только вот это: "флаги - специфическое значение (еще не известно полностью)".
Тем не менее, ресивер прекрасно работает, используется в модах, и флаги там расставлены правильные Sm
Подскажите пожалуйста кто знает, где можно раскопать такую инфу.
07.05.2019 19:06
Find all posts by this user Quote this message in a reply
XEPOMAHT Offline

Posts: 166
Post: #5554

(07.05.2019 19:06)wessonsm Wrote:  Подскажите пожалуйста кто знает, где можно раскопать такую инфу.

Нигде её нет, поэтому лучше выставлять стандартные значения, в большинстве случаев, например, для P - 2048, D - 16, T - 8, S - 4 и т.д.
08.05.2019 11:51
Find all posts by this user Quote this message in a reply
igrik Offline
Administrators

Posts: 1747
Post: #5555

(07.05.2019 19:06)wessonsm Wrote:  Подскажите пожалуйста кто знает, где можно раскопать такую инфу.
Да, такой инфы нет в просторах. Все начинали с метода тыка и по образцам уже кем то запиленным. Благо сейчас их тьма тьмущая (MoP, BattleHeroes, H3Lord)
Скажу одно, что у текста это выравнивание (0 - верх лево, 10 - низ право, 5 - по центру, 9 - по центру низа и т.д. Но точно не помню)


Скачать HoMM3 ERA 2.8.3 (Repack: Rus & HD)
08.05.2019 18:04
Visit this user's website Find all posts by this user Quote this message in a reply
wessonsm Offline

Posts: 106
Post: #5556

Спасибо. Я надеялся, с этими флагами можно сделать что-нибудь интересное.
Я предполагал, что они должны суммироваться побитно, то есть если есть флаг 2048, то должны быть флаги 1024, 512 и так далее.
08.05.2019 21:41
Find all posts by this user Quote this message in a reply
fatsawhorse Offline

Posts: 344
Post: #5557

Здравствуйте... Подскажите кто может: можно ли выдернуть готовый скрипт с игры на артефакт "топор свирепости лорда варваров". Если можно, то как это сделать? Очень хочется его (этот скрипт) просмотреть!

Заранее благодарен..
12.05.2019 15:01
Find all posts by this user Quote this message in a reply
Algor Offline
Administrators

Posts: 2979
Post: #5558

fatsawhorse, 78 wog - wogify.erm - топор там вместе с остальными сборниками.

Вообще, чтобы найти в каком файле интересующая опция делаешь следующее:
1. В WoG-меню смотришь описание опции и видишь ее номер (в данном случае это опция 143)
2. Любым файлменеджером (total commander, far manager и пр.) ищешь по файлам *.erm строку :P143/ (где 143 - номер интересующей опции) и находишь все скрипты, которые эту опцию проверяют. Какой из них основной обычно очевидно.


BattleHeroes Rus/Eng | ERA scripts (+ReMagic) Rus/Eng
12.05.2019 22:32
Visit this user's website Find all posts by this user Quote this message in a reply
XEPOMAHT Offline

Posts: 166
Post: #5559

(12.05.2019 15:01)fatsawhorse Wrote:  можно ли выдернуть готовый скрипт с игры на артефакт "топор свирепости лорда варваров". Если можно, то как это сделать? Очень хочется его (этот скрипт) просмотреть!

1. В функции BuildUpNewComboArts:

Code:
    int Arts[10]={10,16,22,28};
    BuildUpCombo(158,12,4,Arts);

2. Ассемблерный код на сам артефакт:

13.05.2019 00:58
Find all posts by this user Quote this message in a reply
fatsawhorse Offline

Posts: 344
Post: #5560

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


Спасибо Вам Algor за помощь как всегда.. Постоянно выручаете советом, а иногда даже скриптом готовым!

И Вас XEPOMAHT благодарю за помощь..
13.05.2019 17:58
Find all posts by this user Quote this message in a reply
Igor Offline

Posts: 42
Post: #5561

Кто нибудь подскажет насчет раскопок? Есть ли какой-то триггер перед проверкой на возможность копать? Пробовал так, ничего не вышло. В хэлпе сказано если !!HE-1:W больше !!HE-1:G то копать можно.

ZVSE
!?HM-1; Тригер перед ходом героя на карте (-1 - любого героя).
!!HE-1:W?y1; Определяем осташийся запас хода
!!FU&y1<900:E; Если запас хода меньше 900 - выход
!!HE-1:S3/?y2; [y1 - номер героя, y2 - навык разведки 0\1\2\3
!!FU&y2<1:E; если 0 выход
!!VRy2&y2=1:S1500; если 1 выставить начальный запас хода 1500
!!VRy2&y2=2:S1200; если 2 выставить начальный запас хода 1200
!!VRy2&y2=3:S900; если 3 выставить начальный запас хода 900
!!HE-1:Gy1; выставляем начальный запас хода
** end
20.05.2019 00:29
Find all posts by this user Quote this message in a reply
XEPOMAHT Offline

Posts: 166
Post: #5562

(20.05.2019 00:29)Igor Wrote:  Кто нибудь подскажет насчет раскопок? Есть ли какой-то триггер перед проверкой на возможность копать?

ERM-триггер на раскопки есть только в MoP. На ERA так и не перенесли (хотя на ERA можно вроде б проверять нажатие кнопки раскопок, а не сам вызов функции граалекопания).
(This post was last modified: 20.05.2019 01:45 by XEPOMAHT.)
20.05.2019 01:43
Find all posts by this user Quote this message in a reply
Algor Offline
Administrators

Posts: 2979
Post: #5563

(20.05.2019 00:29)Igor Wrote:  Пробовал так, ничего не вышло. В хэлпе сказано если !!HE-1:W больше !!HE-1:G то копать можно.

ERM Help Wrote:!?HM#; - контроль над каждым шагом героя.
    # – номер героя (-1 – любой)
Триггер вызывается перед каждым шагом героя (не после).
Соответстенно, в триггере !?HM у тебя !!HE:W вернет кол-во мувов героя до шага, а не после. Ну и при выпонении !!HE-1:Gy1; максимальные мувы будут меньше текущих на стоимость хода.

Если задача дать копательный бонус Разведке только для игрока-человека, можно (и даже желательно) перехватывать клик по кнопке карты приключений и при нажатии 'd' на клавиатуре.
Для ИИ на чистом ERM сделать слишком геморно/ресурсоемко. Но если хуком перехватить функцию копания/проверку возможности копания, то остальное уже дело десятка строк.


BattleHeroes Rus/Eng | ERA scripts (+ReMagic) Rus/Eng
20.05.2019 02:06
Visit this user's website Find all posts by this user Quote this message in a reply
Igor Offline

Posts: 42
Post: #5564

В том и была идея, после начала хода когда уже подсчитаны текущие очки хода, игрок с 2000 мува делает ход, у него остается 1500 очков, а начальные очки хода выставляются скажем 900. И при проверки возможности копать игра даст копать (но на самом деле нет. Не дает. И вообше игра вылетает если остается 0 очков мува. Поэтому добавил отключение при муве меньше 900. Но вилимо !!HE-1:G во время хода героя не поменять).
Значит надо через прибавление !!HE-1:W после клика. Спасибо.
20.05.2019 12:27
Find all posts by this user Quote this message in a reply
igrik Offline
Administrators

Posts: 1747
Post: #5565

(20.05.2019 00:29)Igor Wrote:  Кто нибудь подскажет насчет раскопок? Есть ли какой-то триггер перед проверкой на возможность копать? Пробовал так, ничего не вышло. В хэлпе сказано если !!HE-1:W больше !!HE-1:G то копать можно.
Простой ERM тут не поможет. Нужны хуки и UN:C
Я почти написал скрипт. Времени немного не хватает. Нужно немного подождать. Там и раскопки, и сундуки (кладоискатель) и грамотность + орлиный глаз


Скачать HoMM3 ERA 2.8.3 (Repack: Rus & HD)
20.05.2019 12:46
Visit this user's website 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-2019 MyBB Group