![]()
FleshTitan
Гигант со скалы
![]() ![]() offline
Опыт:
786Активность: |
Как создать диалог
Я раньше делал диалоги ( это когда нодо выбирать действия) щас опять взялся сделал по началу всё нормально а потом после выбранного действия ничего не происходит . Может чё забыл . Напишите подробно как делать диалоги |
![]() |
#1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Reptai1
![]() ![]() offline
Опыт:
2,293Активность: |
Нужно отследить нажатие кнопки! И вообще - тему не там создал... |
![]() |
#2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
T Mon
![]() offline
Опыт:
3,825Активность: |
А ты поподробней напиши, что ты не можешь сделать... ну и покажи, что ты уже сделал. |
![]() |
#3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
FleshTitan
Гигант со скалы
![]() ![]() offline
Опыт:
786Активность: |
Короче обьясняю
3)Устанавливаю переменную , как Da=Последняя кнопка диалога, создаю кнопку диалога для Razgovor с отметкой Да , Нет. Тоже самое и для Net 4)Ставлю условия диалога (Диалог диалоговая кнопка нажатаRazgovor) 5)Ставлю события для каждой диалоговой кнопки( разумеется поставил условия Da, Net =нажатая кнопка диалога) После всего этого в игре включается диалог а после нажатия на кнопку диалога действие которые должны произойти после нажатия на диалоговую кнопку не происходят , может чё напутал . Подскажите пожалуста |
![]() |
#4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
VeloceRAPTOR
Транзитом
![]() offline
Опыт:
6,921Активность: |
Например, если игрок нажмёт "нет" , его юнита убьет собеседник. Событие: Кнопка нажата у диалога "разговор". Условие: Нажатая кнопка = "нет". Действие: Юнит "собеседник" атаковать юнит "юнит игрока". Килл "юнит игрока". А в чём проблема? С кнопкой "да" то же самое! Или у тебя сам диалог не появляется? То есть, нет кнопок и названия? Просто окно? |
![]() |
#5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
FleshTitan
Гигант со скалы
![]() ![]() offline
Опыт:
786Активность: |
У меня не происходит действие связанное с кнопкой может я не провельно связал кнопку с переменной или с условием , хрен его знает |
![]() |
#6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Kiwi
Offline
![]() ![]() offline
Опыт:
11,502Активность: |
Вобщем... Вот пример моего диалога (выкладываю наверное в пятый раз). Он точно работает...
Сначала создаю какую то переменную диалога. У меня это "dialogbegemot". Далее нужно создать переменные для кнопок этого диалога. Опять таки у меня это "button1" и "button2". Далее создаем триггер с нужным нам событием, к примеру: События: Боевая единица - Монстр из глубин life becomes меньше или равно 1000 Условия: Ставим какие нибудь условия (у меня их нет) Действия: Change the title of dialogbegemot to "Что вы хотите сделать?" Create a dialog button for dialogbegemot labelled "Пощадить" Set button1 = last created dialog button Create a dialog button for dialogbegemot labelled "Добить" Set button2 = last created dialog button Диалог - показать dialogbegemot for игрок красный Далее мы просто создаем несколько триггеров в зависимости от того, сколько у вас кнопок. В события ставим: A dialog button is clicked for "название вашего диалога (у меня dialogbegemot)" , а в условия: Dialog button clicked = "переменная нужной кнопки (у меня button1 или button 2) Действия делаем сами... Это диалог из моей древней карты, но этот проект давно застопорился, в нем куча недоделанного и я не знаю, что мне с ним делать... Может кто-нить подскажет? Kiwi добавил: P.S вообщето это моя мини-статья, которую я когда-то написал для древнего сайта playground, которую думал выложить и сюда, но думаю, что это на статью не потянет... |
![]() |
#7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
FoK_KruGer
<3 Vocal Trance
![]() ![]() offline
Опыт:
19,940Активность: |
проще мою конкурсную мапу Скачать. Я еще для 80% делал для новичков, чтоб диалог понять. |
![]() |
#8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
FleshTitan
Гигант со скалы
![]() ![]() offline
Опыт:
786Активность: |
FoK_KruGer а где её скачать то?
|
![]() |
#9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
FoK_KruGer
<3 Vocal Trance
![]() ![]() offline
Опыт:
19,940Активность: |
|
![]() |
#10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Cronus
Nоsfera†um
![]() ![]() offline
Опыт:
6,133Активность: |
а почему 2 кнопки диалога и обе инициализированы как последние? |
![]() |
#11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
FoK_KruGer
<3 Vocal Trance
![]() ![]() offline
Опыт:
19,940Активность: |
Цитата:
Не понял я вопроса... Извлеки мысль из сознания своего мозга и передай через нервные импульсы команды пальчикам, чтобы они написали нормально. |
|
![]() |
#12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
adic3x
![]() offline
Опыт:
108,439Активность: |
Цитата:
Не последние а Last created... посленяя созданная... |
|
![]() |
#13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
FoK_KruGer
<3 Vocal Trance
![]() ![]() offline
Опыт:
19,940Активность: |
Кароче я вакс не понял. Все же работает, так? Значит все правильоно |
![]() |
#14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
ScorpioT1000
Работаем
![]() ![]()
online
Опыт: отключен
|
А если все правильно, то
Цитата:
вернО и тема Цитата:
обсуждена и FleshTitan остался доволен! =) |
||
![]() |
#15
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Dead Jay
Братег Дракончег
![]() ![]() offline
Опыт:
8,425Активность: |
Цитата:
Тока одна приобретает два значения...... |
|
![]() |
#16
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Cronus
Nоsfera†um
![]() ![]() offline
Опыт:
6,133Активность: |
Цитата:
эт каг??? |
|
![]() |
#17
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
adic3x
![]() offline
Опыт:
108,439Активность: |
Тригерное действие создания кнопки выглядит так :
function DialogAddButtonBJ takes dialog whichDialog, string buttonText returns button
set bj_lastCreatedButton = DialogAddButton(whichDialog, buttonText,0) return bj_lastCreatedButton endfunction После каждого создания кнопки будет переменная Ласт креатед буттон и она будет заменятся при следуещм создании кнопки...
Нам остаётся тока создовать и Set'овать... |
![]() |
#18
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Dead Jay
Братег Дракончег
![]() ![]() offline
Опыт:
8,425Активность: |
Цитата:
Переведём на человеческий: Создаешь Сетишь Создаешь Сетишь А не Создаешь Создаешь Сетишь Сетишь Dead Jay добавил: Вернее не два, а второе знчение |
|
![]() |
#19
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Kiwi
Offline
![]() ![]() offline
Опыт:
11,502Активность: |
Dead Jay, с переменными все в норме. На то они и переменные...
|
![]() |
#20
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|