FleshTitan
Гигант со скалы
offline
Опыт:
786Активность: |
Как создать диалог
Я раньше делал диалоги ( это когда нодо выбирать действия) щас опять взялся сделал по началу всё нормально а потом после выбранного действия ничего не происходит . Может чё забыл . Напишите подробно как делать диалоги |
22.10.2006, 19:08 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Reptai1
offline
Опыт:
2,293Активность: |
Нужно отследить нажатие кнопки! И вообще - тему не там создал... |
22.10.2006, 20:09 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
T Mon
offline
Опыт:
3,825Активность: |
А ты поподробней напиши, что ты не можешь сделать... ну и покажи, что ты уже сделал. |
23.10.2006, 11:10 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
FleshTitan
Гигант со скалы
offline
Опыт:
786Активность: |
Короче обьясняю
3)Устанавливаю переменную , как Da=Последняя кнопка диалога, создаю кнопку диалога для Razgovor с отметкой Да , Нет. Тоже самое и для Net 4)Ставлю условия диалога (Диалог диалоговая кнопка нажатаRazgovor) 5)Ставлю события для каждой диалоговой кнопки( разумеется поставил условия Da, Net =нажатая кнопка диалога) После всего этого в игре включается диалог а после нажатия на кнопку диалога действие которые должны произойти после нажатия на диалоговую кнопку не происходят , может чё напутал . Подскажите пожалуста |
23.10.2006, 13:51 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
VeloceRAPTOR
Транзитом
offline
Опыт:
6,921Активность: |
Например, если игрок нажмёт "нет" , его юнита убьет собеседник. Событие: Кнопка нажата у диалога "разговор". Условие: Нажатая кнопка = "нет". Действие: Юнит "собеседник" атаковать юнит "юнит игрока". Килл "юнит игрока". А в чём проблема? С кнопкой "да" то же самое! Или у тебя сам диалог не появляется? То есть, нет кнопок и названия? Просто окно? |
23.10.2006, 14:08 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
FleshTitan
Гигант со скалы
offline
Опыт:
786Активность: |
У меня не происходит действие связанное с кнопкой может я не провельно связал кнопку с переменной или с условием , хрен его знает |
23.10.2006, 18:50 | #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, которую думал выложить и сюда, но думаю, что это на статью не потянет... |
24.10.2006, 04:55 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
FoK_KruGer
<3 Vocal Trance
offline
Опыт:
19,940Активность: |
проще мою конкурсную мапу Скачать. Я еще для 80% делал для новичков, чтоб диалог понять. |
24.10.2006, 17:02 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
FleshTitan
Гигант со скалы
offline
Опыт:
786Активность: |
FoK_KruGer а где её скачать то?
|
27.10.2006, 15:21 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
FoK_KruGer
<3 Vocal Trance
offline
Опыт:
19,940Активность: |
|
27.10.2006, 15:41 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Cronus
Nоsfera†um
offline
Опыт:
6,133Активность: |
а почему 2 кнопки диалога и обе инициализированы как последние? |
27.10.2006, 17:59 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
FoK_KruGer
<3 Vocal Trance
offline
Опыт:
19,940Активность: |
Цитата:
Не понял я вопроса... Извлеки мысль из сознания своего мозга и передай через нервные импульсы команды пальчикам, чтобы они написали нормально. |
|
27.10.2006, 18:03 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
adic3x
offline
Опыт:
108,439Активность: |
Цитата:
Не последние а Last created... посленяя созданная... |
|
27.10.2006, 18:59 | #13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
FoK_KruGer
<3 Vocal Trance
offline
Опыт:
19,940Активность: |
Кароче я вакс не понял. Все же работает, так? Значит все правильоно |
27.10.2006, 19:07 | #14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ScorpioT1000
Работаем
offline
Опыт: отключен
|
А если все правильно, то
Цитата:
вернО и тема Цитата:
обсуждена и FleshTitan остался доволен! =) |
||
27.10.2006, 22:35 | #15
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Dead Jay
Братег Дракончег
offline
Опыт:
8,425Активность: |
Цитата:
Тока одна приобретает два значения...... |
|
28.10.2006, 05:33 | #16
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Cronus
Nоsfera†um
offline
Опыт:
6,133Активность: |
Цитата:
эт каг??? |
|
28.10.2006, 05:47 | #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'овать... |
28.10.2006, 10:18 | #18
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Dead Jay
Братег Дракончег
offline
Опыт:
8,425Активность: |
Цитата:
Переведём на человеческий: Создаешь Сетишь Создаешь Сетишь А не Создаешь Создаешь Сетишь Сетишь Dead Jay добавил: Вернее не два, а второе знчение |
|
28.10.2006, 11:20 | #19
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Kiwi
Offline
offline
Опыт:
11,502Активность: |
Dead Jay, с переменными все в норме. На то они и переменные...
|
28.10.2006, 22:33 | #20
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|