Current time: 27.11.2024, 05:22 Hello There, Guest! (LoginRegister)
Language: english | russian  

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

Posts: 462
Post: #171

Раз Bes сделал разумное предложение, что текущие изыскания по !!DL стоит дополнить в тему посвященную этому ресиверу, то я этому совету последую.

Итак, по основным командам добавить нечего, тут всё по прежнему. Флаги также непонятны и непознаны, можно про них только с уверенностью сказать, что выбирая значения иные от предложенного шаблона, вызовет либо краш игры, либо просто элемент диалога не отобразится.
Шаблон: Pcx - flags 2048, Def - flags 16, Text - flags 8, Y(es) bottom - flags 2, N(o) bottom - flags 2, на остальных элементах флагов нет.

Из новых появившихся возможностей можно отметить просто замечательный код функции, который предложил Igrik, для того, чтобы рамка диалога не выпадала за окно игры, что вызывало вылет. Требуется, когда окно диалога вызывается по ПКМ в МЕСТЕ нажатия мышкой.

Пример использования в скриптах и сам код:
... тут ваш основной код ...
//Последняя команда УЖЕ ОТОБРАЗИТ диалоговое окно с заданными параметрами. Это функция тождественна команде !!DL#:S#;

;ниже код функции, объединенный из двух. Сначала изменение координат, потом отрисовка диалога по ПКМ нажал/отжал.

Видео пример, как это работает в игре. (Click to View)
Если нужно без отображения рядом с мышкой, а ровно по центру, используем такую функцию:

Если по каким-то причинам рамка вызванного диалогового окна не отрисовывает соответствующие игроку цвета, то используем эту функцию:

Кстати про отрисовку цвета.
По тестам (в чём спасибо wessonsm, подсказавшему мысль) оказалось, что проблема с отображением границ цвета игрока решена, по крайней мере в последней версии Эры 3.0.4.
Сейчас, чтобы наш диалог отрисовал правильно цвет границ, если мы выбрали без подложки из сторонней картинки/дефа, нужно в Dialog Editor выбрать основному окну Border color = "-1" или Border color = "0".

Ещё момент. Выбирая значение Border color иное, от "-1" и "0" - стабильно вызывает краш при вызове диалога у игрока иных цветов. Так если мы поставим значение "2", то вызвав такой диалог игроком синего цвета, будет вылет игры. Но при значении "0" игра сама перерисуют диалог соответствующего игроку цвета.

Добавлено: Информация по вылету в случае установки Border color отличные от "-1 или 0", не совсем точны. В одних случаях ничего не произойдёт, даже цвет рамки будет по цвету игрока, а в других - краш. Неопределенные последствия вообщем. Но в любом случае, -1 и 0 значения стабильны.

Также, правильный цвет границ рамки будет при установки значения "-1", но! разница в отрисовке диалогового окна при выставлении этих значений есть.
Со значением -1, покажет диалог окно со строкой подсказки: (Click to View)
Со значением 0, покажет чистое диалоговое окно: (Click to View)

Это пожалуй главное отличие в установке значений Border color.

Дополнение о цветах подложки текста.
Background Color= "-1" полностью черный фон.

А также наглядный пример смены значений Align - расположение текста: (Click to View)

Упомяну, что графа "Color" - текстовой вставки, где смена цвета сообщения, в ней "-1" делает текст черным.
Ещё замечено, что любое изменение цвета сообщения вызывает краткий баг отображения цвета рамки. При первом просмотре показывает рамку синего цвета. После нескольких кликов на любое другое строение (кроме замка, лол) и цвета рамки становятся соответствующего игроку.
(This post was last modified: 09.10.2020 03:56 by Night.)
08.10.2020 21:06
Find all posts by this user Quote this message in a reply
« Next Oldest | Next Newest »
Post Reply 


Messages In This Thread
DL - создание расширенных диалогов - Bes - 06.12.2009, 00:55
RE: DL - создание расширенных диалогов - Night - 08.10.2020 21:06
RE: DL - создание расширенных диалогов - wessonsm - 08.10.2020, 21:32
RE: DL - создание расширенных диалогов - Berserker - 08.10.2020, 21:41
RE: DL - создание расширенных диалогов - Night - 08.10.2020, 21:53
RE: DL - создание расширенных диалогов - Bes - 10.10.2020, 04:31
RE: DL - создание расширенных диалогов - Night - 10.10.2020, 21:53
RE: DL - создание расширенных диалогов - Bes - 11.10.2020, 02:23
RE: DL - создание расширенных диалогов - Bes - 31.10.2020, 20:47
RE: DL - создание расширенных диалогов - Night - 31.10.2020, 21:04
RE: DL - создание расширенных диалогов - Bes - 31.10.2020, 21:14
RE: DL - создание расширенных диалогов - daemon_n - 01.11.2020, 02:45
RE: DL - создание расширенных диалогов - Bes - 01.11.2020, 21:38
RE: DL - создание расширенных диалогов - igrik - 01.11.2020, 23:29
RE: DL - создание расширенных диалогов - Bes - 01.11.2020, 23:35
RE: DL - создание расширенных диалогов - Berserker - 02.11.2020, 03:14
RE: DL - создание расширенных диалогов - MOP - 03.11.2020, 18:39
RE: DL - создание расширенных диалогов - Bes - 02.11.2020, 04:47
RE: DL - создание расширенных диалогов - Bes - 05.11.2020, 02:40
RE: DL - создание расширенных диалогов - Archer30 - 15.02.2021, 21:11
RE: DL - создание расширенных диалогов - Archer30 - 07.09.2021, 15:03
RE: DL - создание расширенных диалогов - daemon_n - 07.09.2021, 15:16
RE: DL - создание расширенных диалогов - Berserker - 07.09.2021, 15:27
RE: DL - создание расширенных диалогов - Archer30 - 07.09.2021, 17:49
RE: DL - создание расширенных диалогов - daemon_n - 07.09.2021, 19:29
RE: DL - создание расширенных диалогов - MOP - 11.07.2023, 15:49
RE: Ваши вопросы по ERM-скриптам - major - 10.12.2009, 18:53
RE: Ваши вопросы по ERM-скриптам - Bes - 10.12.2009, 19:27
RE: Ваши вопросы по ERM-скриптам - major - 10.12.2009, 20:00
RE: Ваши вопросы по ERM-скриптам - Bes - 11.12.2009, 12:02
RE: Ваши вопросы по ERM-скриптам - MOP - 12.12.2009, 10:07
RE: Ваши вопросы по ERM-скриптам - DracoLich - 12.12.2009, 17:50
RE: Ваши вопросы по ERM-скриптам - major - 13.12.2009, 11:51
RE: Ваши вопросы по ERM-скриптам - GrayFace - 13.12.2009, 13:00
RE: Ваши вопросы по ERM-скриптам - major - 13.12.2009, 17:49
DL - создание расширенных диалогов - GhostManSD - 01.09.2010, 01:47
RE: Создание расширенных диалогов - Druin - 01.09.2010, 10:13
RE: Создание расширенных диалогов - Druin - 01.09.2010, 10:26
RE: Создание расширенных диалогов - GhostManSD - 01.09.2010, 10:43
RE: Создание расширенных диалогов - Berserker - 01.09.2010, 15:07
RE: Создание расширенных диалогов - GhostManSD - 02.09.2010, 00:57
RE: Создание расширенных диалогов - GhostManSD - 05.09.2010, 19:19
RE: Создание расширенных диалогов - Sav - 05.09.2010, 20:16
RE: Создание расширенных диалогов - GhostManSD - 05.09.2010, 20:29
RE: Создание расширенных диалогов - Sav - 05.09.2010, 20:33
RE: Создание расширенных диалогов - GhostManSD - 05.09.2010, 20:41
RE: Создание расширенных диалогов - GhostManSD - 05.09.2010, 20:48
RE: Создание расширенных диалогов - Berserker - 05.09.2010, 20:49
RE: Создание расширенных диалогов - GhostManSD - 05.09.2010, 21:02
RE: Создание расширенных диалогов - Berserker - 05.09.2010, 21:05
RE: Создание расширенных диалогов - Sav - 05.09.2010, 21:09
RE: Создание расширенных диалогов - GhostManSD - 05.09.2010, 21:09
RE: Создание расширенных диалогов - GhostManSD - 05.09.2010, 21:18
RE: Создание расширенных диалогов - Sav - 05.09.2010, 21:26
RE: Создание расширенных диалогов - Berserker - 05.09.2010, 21:27
RE: Создание расширенных диалогов - Sav - 05.09.2010, 21:29
RE: Создание расширенных диалогов - GhostManSD - 05.09.2010, 21:46
RE: Создание расширенных диалогов - Berserker - 05.09.2010, 22:03
RE: Создание расширенных диалогов - Sav - 05.09.2010, 22:11
RE: Создание расширенных диалогов - GhostManSD - 05.09.2010, 22:13
RE: Создание расширенных диалогов - GhostManSD - 05.09.2010, 22:32
RE: Создание расширенных диалогов - Berserker - 05.09.2010, 22:55
RE: Создание расширенных диалогов - GhostManSD - 05.09.2010, 23:17
RE: Создание расширенных диалогов - gamecreator - 06.09.2010, 01:30
RE: Создание расширенных диалогов - GhostManSD - 06.09.2010, 03:18
RE: Создание расширенных диалогов - gamecreator - 06.09.2010, 09:54
RE: Создание расширенных диалогов - GhostManSD - 14.09.2010, 10:36
RE: Создание расширенных диалогов - Bes - 27.10.2010, 12:48
RE: Создание расширенных диалогов - GhostManSD - 27.10.2010, 12:50
RE: Создание расширенных диалогов - Bes - 27.10.2010, 13:32
RE: Создание расширенных диалогов - GhostManSD - 27.10.2010, 19:17
RE: Создание расширенных диалогов - GhostManSD - 27.10.2010, 20:46
RE: Создание расширенных диалогов - etoprostoya - 27.10.2010, 23:44
RE: Создание расширенных диалогов - GhostManSD - 27.10.2010, 23:53
RE: Создание расширенных диалогов - etoprostoya - 28.10.2010, 00:22
RE: Создание расширенных диалогов - GhostManSD - 28.10.2010, 13:23
RE: Создание расширенных диалогов - GhostManSD - 28.10.2010, 14:43
RE: Создание расширенных диалогов - GhostManSD - 29.10.2010, 00:10
RE: Создание расширенных диалогов - pHOMM - 29.10.2010, 08:24
RE: Создание расширенных диалогов - GhostManSD - 29.10.2010, 09:29
RE: Создание расширенных диалогов - Berserker - 18.11.2010, 01:15
RE: Создание расширенных диалогов - Bes - 18.11.2010, 15:01
RE: Создание расширенных диалогов - Berserker - 18.11.2010, 15:07
RE: Создание расширенных диалогов - MOP - 18.11.2010, 18:53
RE: Создание расширенных диалогов - GhostManSD - 18.11.2010, 20:31
RE: Создание расширенных диалогов - Berserker - 19.11.2010, 00:05
RE: Создание расширенных диалогов - GhostManSD - 19.11.2010, 00:06
RE: Создание расширенных диалогов - Berserker - 19.11.2010, 00:28
RE: Создание расширенных диалогов - Bes - 26.11.2010, 15:02
RE: Создание расширенных диалогов - GhostManSD - 26.11.2010, 18:46
RE: Создание расширенных диалогов - Berserker - 26.11.2010, 19:27
RE: Создание расширенных диалогов - MOP - 26.11.2010, 20:46
RE: Создание расширенных диалогов - GhostManSD - 28.11.2010, 23:54
RE: Создание расширенных диалогов - Bes - 01.06.2014, 02:28
RE: Создание расширенных диалогов - Berserker - 01.06.2014, 05:01
RE: HOMM3 High Resolution Project - GhostManSD - 27.01.2011, 05:49
RE: HOMM3 High Resolution Project - Valery - 27.01.2011, 06:00
RE: HOMM3 High Resolution Project - GhostManSD - 27.01.2011, 18:41
RE: HOMM3 High Resolution Project - Berserker - 27.01.2011, 19:03
RE: Ваши вопросы по ERM-скриптам - totkotoriy - 28.03.2012, 05:14
RE: Ваши вопросы по ERM-скриптам - Berserker - 28.03.2012, 18:37
RE: Ваши вопросы по ERM-скриптам - totkotoriy - 28.03.2012, 20:24
RE: Ваши вопросы по ERM-скриптам - totkotoriy - 29.03.2012, 20:10
RE: Ваши вопросы по ERM-скриптам - Berserker - 29.03.2012, 20:56
RE: Ваши вопросы по ERM-скриптам - totkotoriy - 29.03.2012, 21:34
RE: Ваши вопросы по ERM-скриптам - Berserker - 30.03.2012, 00:24
RE: Ваши вопросы по ERM-скриптам - totkotoriy - 30.03.2012, 04:13
RE: Ваши вопросы по ERM-скриптам - Berserker - 30.03.2012, 14:22
RE: Ваши вопросы по ERM-скриптам - MOP - 30.03.2012, 18:05
RE: Ваши вопросы по ERM-скриптам - totkotoriy - 30.03.2012, 18:20
RE: ERA scripts Rus ver. 1.04 - Berserker - 13.05.2013, 15:20
RE: ERA scripts Rus ver. 1.04 - Bes - 13.05.2013, 15:31
RE: ERA scripts Rus ver. 1.04 - Berserker - 13.05.2013, 16:47
RE: ERA scripts Rus ver. 1.04 - Bes - 13.05.2013, 19:54
RE: ERA II - Bes - 01.06.2013, 14:25
RE: ERA II - Berserker - 01.06.2013, 19:33
RE: Ваши вопросы по ERM-скриптам - Algor - 25.06.2013, 18:06
RE: Ваши вопросы по ERM-скриптам - MOP - 25.06.2013, 18:27
RE: Ваши вопросы по ERM-скриптам - Algor - 25.06.2013, 19:37
RE: Ваши вопросы по ERM-скриптам - Algor - 26.06.2013, 02:31
RE: Ваши вопросы по ERM-скриптам - MOP - 26.06.2013, 06:56
RE: Ваши вопросы по ERM-скриптам - Algor - 26.06.2013, 09:39
RE: Ваши вопросы по ERM-скриптам - Algor - 26.06.2013, 13:34
RE: Ваши вопросы по ERM-скриптам - MOP - 26.06.2013, 14:05
RE: Ваши вопросы по ERM-скриптам - Berserker - 26.06.2013, 17:51
RE: Ваши вопросы по ERM-скриптам - MOP - 26.06.2013, 18:33
RE: Ваши вопросы по ERM-скриптам - Berserker - 26.06.2013, 21:12
RE: Ваши вопросы по ERM-скриптам - Bes - 26.06.2013, 22:12
RE: ERA II - Bes - 04.09.2013, 18:08
RE: ERA II - igrik - 05.09.2013, 12:36
RE: ERA II - Bes - 05.09.2013, 18:46
RE: ERA II - igrik - 05.09.2013, 22:47
RE: ERA II - Berserker - 05.09.2013, 23:40
RE: ERA II - igrik - 06.09.2013, 02:21
RE: ERA II - Berserker - 06.09.2013, 02:26
RE: Список модов со ссылками и информацией - igrik - 09.12.2013, 00:06
RE: Список модов со ссылками и информацией - Algor - 09.12.2013, 01:36
RE: Список модов со ссылками и информацией - Berserker - 09.12.2013, 17:47
RE: Список модов со ссылками и информацией - GrayFace - 09.12.2013, 18:31
RE: Список модов со ссылками и информацией - Algor - 09.12.2013, 19:13
RE: Список модов со ссылками и информацией - Berserker - 09.12.2013, 19:41
RE: Ваши вопросы по ERM-скриптам - igrik - 03.10.2014, 01:39
RE: Ваши вопросы по ERM-скриптам - gamecreator - 03.10.2014, 02:06
RE: Ваши вопросы по ERM-скриптам - igrik - 03.10.2014, 02:18
RE: Ваши вопросы по ERM-скриптам - MOP - 03.10.2014, 05:59
RE: Ваши вопросы по ERM-скриптам - Algor - 03.10.2014, 14:25
RE: Ваши вопросы по ERM-скриптам - igrik - 03.10.2014, 20:10
RE: Ваши вопросы по ERM-скриптам - Algor - 11.12.2015, 23:46
RE: Ваши вопросы по ERM-скриптам - gamecreator - 12.12.2015, 01:36
RE: Ваши вопросы по ERM-скриптам - igrik - 12.12.2015, 18:21
RE: Ваши вопросы по ERM-скриптам - Algor - 12.12.2015, 23:54
RE: Ваши вопросы по ERM-скриптам - igrik - 27.01.2017, 14:57
RE: Ваши вопросы по ERM-скриптам - ALEXALEX3434 - 27.01.2017, 15:06
RE: Ваши вопросы по ERM-скриптам - ALEXALEX3434 - 27.01.2017, 15:40
RE: Ваши вопросы по ERM-скриптам - Algor - 27.01.2017, 15:58
RE: Вопросы по моддингу - totkotoriy - 24.10.2018, 02:40
RE: Вопросы по моддингу - igrik - 24.10.2018, 15:11
RE: Вопросы по моддингу - totkotoriy - 24.10.2018, 15:42
RE: Вопросы по моддингу - igrik - 24.10.2018, 16:11
RE: Вопросы по моддингу - MOP - 24.10.2018, 16:33
RE: Вопросы по моддингу - totkotoriy - 24.10.2018, 16:34
RE: Вопросы по моддингу - totkotoriy - 24.10.2018, 16:40
RE: Вопросы по моддингу - igrik - 24.10.2018, 17:39
RE: Ваши вопросы по ERM-скриптам - wessonsm - 07.05.2019, 19:06
RE: Ваши вопросы по ERM-скриптам - XEPOMAHT - 08.05.2019, 11:51
RE: Ваши вопросы по ERM-скриптам - igrik - 08.05.2019, 18:04
RE: Ваши вопросы по ERM-скриптам - wessonsm - 08.05.2019, 21:41
RE: Ваши вопросы по ERM-скриптам - Algor - 22.02.2020, 03:12
RE: Ваши вопросы по ERM-скриптам - ElfbI - 22.02.2020, 03:27
RE: Ваши вопросы по ERM-скриптам - Algor - 22.02.2020, 03:28
RE: Ваши вопросы по ERM-скриптам - ElfbI - 22.02.2020, 03:31
RE: Ваши вопросы по ERM-скриптам - Algor - 22.02.2020, 03:32
RE: Ваши вопросы по ERM-скриптам - ElfbI - 22.02.2020, 03:35
RE: Ваши вопросы по ERM-скриптам - Algor - 22.02.2020, 03:37
RE: Ваши вопросы по ERM-скриптам - daemon_n - 22.02.2020, 04:48
RE: Ваши вопросы по ERM-скриптам - Algor - 22.02.2020, 04:56
RE: Ваши вопросы по ERM-скриптам - Berserker - 22.02.2020, 05:29
RE: Ваши вопросы по ERM-скриптам - Algor - 22.02.2020, 11:57
RE: Ваши вопросы по ERM-скриптам - Berserker - 22.02.2020, 16:04
RE: Ваши вопросы по ERM-скриптам - PerryR - 29.08.2020, 14:47
RE: Ваши вопросы по ERM-скриптам - daemon_n - 29.08.2020, 14:50
RE: Ваши вопросы по ERM-скриптам - Night - 05.10.2020, 22:45
RE: Ваши вопросы по ERM-скриптам - Berserker - 05.10.2020, 23:12
RE: Ваши вопросы по ERM-скриптам - XEPOMAHT - 06.10.2020, 00:30
RE: Ваши вопросы по ERM-скриптам - Night - 06.10.2020, 09:43
RE: Ваши вопросы по ERM-скриптам - XEPOMAHT - 06.10.2020, 11:18
RE: Ваши вопросы по ERM-скриптам - igrik - 06.10.2020, 11:41
RE: Ваши вопросы по ERM-скриптам - Night - 06.10.2020, 20:27
RE: Ваши вопросы по ERM-скриптам - igrik - 07.10.2020, 09:59
RE: Ваши вопросы по ERM-скриптам - Berserker - 07.10.2020, 15:43
RE: Ваши вопросы по ERM-скриптам - Night - 07.10.2020, 17:53
RE: Ваши вопросы по ERM-скриптам - Bes - 07.10.2020, 18:58
RE: Ваши вопросы по ERM-скриптам - wessonsm - 07.10.2020, 18:59
RE: Ваши вопросы по ERM-скриптам - igrik - 07.10.2020, 21:18
RE: Ваши вопросы по ERM-скриптам - Night - 07.10.2020, 21:33
RE: ERA III - Archer30 - 23.11.2020, 09:23
RE: ERA III - Berserker - 23.11.2020, 09:29
RE: ERA III - daemon_n - 23.11.2020, 09:32
RE: ERA III - Archer30 - 23.11.2020, 10:30
RE: ERA III - igrik - 23.11.2020, 10:32
RE: ERA III - Archer30 - 23.11.2020, 10:38
RE: ERA III - Bes - 24.11.2020, 00:45
RE: ERA III - daemon_n - 24.11.2020, 00:55
RE: ERA III - Bes - 24.11.2020, 01:00
RE: ERA III - daemon_n - 17.01.2021, 07:37
RE: ERA III - Berserker - 24.11.2020, 01:17
RE: ERA III - Archer30 - 24.11.2020, 08:42
RE: Вопросы по моддингу - daemon_n - 26.03.2021, 17:40
RE: Вопросы по моддингу - Bes - 26.03.2021, 23:07
RE: Вопросы по моддингу - daemon_n - 27.03.2021, 10:39
RE: Вопросы по моддингу - MOP - 30.03.2021, 15:31
RE: Вопросы по моддингу - igrik - 30.03.2021, 15:41
RE: Вопросы по моддингу - daemon_n - 30.03.2021, 16:06
RE: Вопросы по моддингу - Archer30 - 03.04.2022, 09:41
RE: Вопросы по моддингу - wessonsm - 03.04.2022, 12:43
RE: Вопросы по моддингу - Archer30 - 03.04.2022, 13:21

Forum Jump:

Powered by MyBB Copyright © 2002-2024 MyBB Group