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

Post Reply 
Threaded Mode | Linear Mode
DL - создание расширенных диалогов
» для TE, MoP, ERA
Author Message
daemon_n Offline
Administrators

Posts: 4338
Post: #181

Night, предлагаю, если не было посещения, сделать то же диалоговое окно, но с пустыми полями. Так же напомню, что посещение объекта союзными героями открывает свойства объекта.


Image: widget.png?style=banner2

Новейший Heroes 3 Launcher
01.11.2020 02:45
Visit this user's website Find all posts by this user Quote this message in a reply
Bes Offline

Posts: 5422
Post: #182

Кто подскажет, касаемо флага для кнопок
Я когда-то знал, как там указать активацию кнопки шаблона через определённую клавишу клавиатуры.
А щас ну совсем не помню как я это делал Unsure
Вот смотрю свои старые шаблоны:
Флаг 50 = кнопка срабатывает по клавише M

Как я это вычислял, хз, и не вижу связи с таблицей виртуальных кодов клавиатуры. Там клавиша M имеет значение 77 (0x4D)
Что я упускаю? Помогите! Sorry
01.11.2020 21:38
Visit this user's website Find all posts by this user Quote this message in a reply
igrik Offline
Administrators

Posts: 2814
Post: #183

Image: Heroes-Keys.png


game bug fixes extended.dll || My Plugins || My GitHub
01.11.2020 23:29
Visit this user's website Find all posts by this user Quote this message in a reply
Bes Offline

Posts: 5422
Post: #184

igrik, круто, спасибо, надо обязательно в DL-описание 132
но где эта инфа есть? в коде игры?
тогда почему событие OnKeyPressed берёт коды виндовые? странная путаница Unsure
01.11.2020 23:35
Visit this user's website Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 16486
Post: #185

Bes, я не знаю, что за коды клавиш/раскладку использует Герои 3. Не встречал такой.


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

Posts: 5422
Post: #186

малость расширил инфу по фоновому цвету текстового элемента шаблона Gamer1
(дублирующиеся цвета убрал из таблицы)
Image: 279bdde1526e.png
02.11.2020 04:47
Visit this user's website Find all posts by this user Quote this message in a reply
MOP Offline
Moderators

Posts: 1468
Post: #187

(02.11.2020 03:14)Berserker Wrote:  Bes, я не знаю, что за коды клавиш/раскладку использует Герои 3. Не встречал такой.
Обычные скан-коды же. 105 Ещё в РидМи к Buttons.dll прилигал таблицу, которую взял из интернета.


Circle of destruction, hammer comes crushing
Powerhouse of energy
Whipping up a fury, dominating flurry
We create the battery
03.11.2020 18:39
Find all posts by this user Quote this message in a reply
Bes Offline

Posts: 5422
Post: #188

при отлаживании элементов шаблона очень востребовано обновлять txt-файл шаблона без выхода из игры.
Вот код, который можно повесить на любое срабатывание кнопки, или завязать на клик по конкретному месту в игре, и ваш указанный шаблон обновится, после чего можно сразу проверять ваш DL-диалог
P.S. не забывайте и про встроенное обновление всех скриптов по F12 для ERA Yes
05.11.2020 02:40
Visit this user's website Find all posts by this user Quote this message in a reply
Archer30 Offline
Moderators

Posts: 1117
Post: #189

I wonder if there is a way to implement keyboard shortcuts for DL dialogues. For example, press "enter" to exit Trainer, same as a mouse click on the interface.
!?DL doesn't seem to work.


Latest ERA mods and scripts in development - My GitHub
23.11.2020 09:23
Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 16486
Post: #190

Afair, we just need to set right ID to that Button + in txt files it's possible to set hotkey, but I don't remember how. We should ask igrik or Bes.


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

Posts: 4338
Post: #191

Archer30, easy. Set flag in dl editor.
0 is esc, 1 is ~, 2 is 1, etc


Image: widget.png?style=banner2

Новейший Heroes 3 Launcher
23.11.2020 09:32
Visit this user's website Find all posts by this user Quote this message in a reply
Archer30 Offline
Moderators

Posts: 1117
Post: #192

Thank you so much!

Is the flag using the keycodes or something else? So far I've found flag 28 = enter, but how can I find the others?


Latest ERA mods and scripts in development - My GitHub
(This post was last modified: 23.11.2020 10:45 by Archer30.)
23.11.2020 10:30
Find all posts by this user Quote this message in a reply
igrik Offline
Administrators

Posts: 2814
Post: #193

(23.11.2020 10:30)Archer30 Wrote:  But is it using the keycodes or something else? So far I've found flag 28 = enter, but how can I find the others?
Link


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

Posts: 1117
Post: #194

Thanks, igrik! 132 Now I understand it.

Just one more question - is it possible to have more than 1 keyboard shortcuts for one button? For example, both Enter and Ese for exiting DL dialogues?


Latest ERA mods and scripts in development - My GitHub
23.11.2020 10:38
Find all posts by this user Quote this message in a reply
Bes Offline

Posts: 5422
Post: #195

(23.11.2020 10:38)Archer30 Wrote:  Just one more question - is it possible to have more than 1 keyboard shortcuts for one button? For example, both Enter and Ese for exiting DL dialogues?
сделать две кнопки, одна под другой, одинаковые, но с разными кодами клавиш.
Enter и ESC
Игрок не увидит разницы, какая именно была нажата им, пользуясь клавиатурой.
Я так делал, никто не жаловался115

Code:
invisible button    Button    30700    231    215    64    32    IOK6432.DEF    28    
    Pcx    19    230    214    66    34    BOX64X32.PCX    2048    
    Button    30721    231    215    64    32    IOK6432.DEF    1    Quit

24.11.2020 00:45
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-2024 MyBB Group