Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Blitz3D

Ответ
 
Опции темы
Старый 29.11.2007, 00:29   #1
klopmaks
ПроЭктировщик
 
Аватар для klopmaks
 
Регистрация: 22.12.2006
Сообщений: 182
Написано 2 полезных сообщений
(для 2 пользователей)
Восклицание Проблемко с диалогами

Собстно диалоги я зделал...
Они в функциях заканчуються кода e=1 (при нажатой кнопочке E)
Повесил шо If EntityCollided(player,NPCTYPE) Then dialog
Все вроде ок
Но когда по сюжету игры нужно 2 диалога на чувака я сделал перменную сюжет и еси она равна нулю то певрый диалог еси чему то еще второй...

If EntityCollided(player,NPCTYPE) And sujet=1 Then dialog
If EntityCollided(player,NPCTYPE) And sujet=2 Then dialog1

Но когда япоставил 2 диалог то даже первй пропал О_о
Я ниче не понял и прошу хоятбы немноооого помочь)
(Offline)
 
Ответить с цитированием
Старый 29.11.2007, 01:30   #2
Atomikc
Бывалый
 
Регистрация: 14.12.2006
Сообщений: 811
Написано 93 полезных сообщений
(для 257 пользователей)
Re: Проблемко с диалогами

А я ламер в этом деле конечно, но всёже вдруг поможет...
Я задавал 2 переменные.
Если значение равно 1, то текст1 принт
Если значение равно 2, то текст2 принт
вроде работало всё...
(Offline)
 
Ответить с цитированием
Старый 29.11.2007, 11:37   #3
IGR
Blitz's Shame !!
 
Регистрация: 31.03.2007
Сообщений: 3,639
Написано 832 полезных сообщений
(для 2,013 пользователей)
Re: Проблемко с диалогами

Но когда япоставил 2 диалог то даже первй пропал
Ну так правельно !! переменная sujet - это для выбора диалога используется !! если ты поставил sujet = 2 , то будет второй диалог, если sujet = 1, то первый !!
а если хочеш что бы они воспроизводились по очереди , то зделай что бы когда заканчевается один диалог, то sujet = sujet + 1 !! но после этого тебе наверно прийдется перепроверять колизии (а может и нет ) !!
(Offline)
 
Ответить с цитированием
Старый 29.11.2007, 23:01   #4
klopmaks
ПроЭктировщик
 
Аватар для klopmaks
 
Регистрация: 22.12.2006
Сообщений: 182
Написано 2 полезных сообщений
(для 2 пользователей)
Re: Проблемко с диалогами

Да все роботоеть
Я просто говорю при колижн и сюжет = 1 диалог один запустить
А когда добавляю втарой то все идеть куда давно не шло)
Не работает не один диалог ни первый не второй
Но коллизия есть)

З.Ы. Вы же знали что мне 12 лет ^-^

А игра - шутер по уроку импресионалиса с кучей новых фич...
И сюжетом)))))))))))))))))))))))))))))
И квестами))))))))))))))))))))))))))))))
И со всякими приколами)
У меня даже моделлер есть)
(Offline)
 
Ответить с цитированием
Старый 29.11.2007, 23:52   #5
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Re: Проблемко с диалогами


Сообщение от klopmaks
А игра - шутер по уроку импресионалиса с кучей новых фич...
Как только не обзовут
и импресарио и импресионалис
Импер я! Неужели тяжко запомнить?Даже пишется в один регистр - всё маленькими букАвКами
По равнодушному молчанию модераторов и прочих пользователей, складывается впечатление, что для них мой ник тоже явялется трудновоспроизводимым.
Только не надо думать (как один знакомый немец) что это - сокрашение от император
impersonalis - безличный с латыни.
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Program23 (10.11.2010)
Старый 30.11.2007, 12:48   #6
IGR
Blitz's Shame !!
 
Регистрация: 31.03.2007
Сообщений: 3,639
Написано 832 полезных сообщений
(для 2,013 пользователей)
Re: Проблемко с диалогами

Не работает не один диалог ни первый не второй
ну тогда может кусочек кода покажеш ??
Розберемся !!

Вы же знали что мне 12 лет
молодец !!
(Offline)
 
Ответить с цитированием
Старый 30.11.2007, 20:31   #7
tormoz
Гигант индустрии
 
Аватар для tormoz
 
Регистрация: 14.12.2005
Сообщений: 2,785
Написано 1,183 полезных сообщений
(для 4,437 пользователей)
Re: Проблемко с диалогами

Сообщение от klopmaks
Собстно диалоги я зделал...
Они в функциях заканчуються кода e=1 (при нажатой кнопочке E)
Повесил шо If EntityCollided(player,NPCTYPE) Then dialog
Все вроде ок
Но когда по сюжету игры нужно 2 диалога на чувака я сделал перменную сюжет и еси она равна нулю то певрый диалог еси чему то еще второй...

If EntityCollided(player,NPCTYPE) And sujet=1 Then dialog
If EntityCollided(player,NPCTYPE) And sujet=2 Then dialog1

Но когда япоставил 2 диалог то даже первй пропал О_о
Я ниче не понял и прошу хоятбы немноооого помочь)
После того, как ты проверяешь первый EntityCollided(player,NPCTYPE), список коллизий обнуляется, и вторая проверка всегда выдает ноль

делай через переменную все подобные опросы (пики, опрос клавиш и тд)

ent=EntityCollided(player,NPCTYPE)

If ent<>0
   dialog=sujet
endif
Select dialog
 Case 1
   Dialog_1()
 Case 2
   Dialog_2()
End Select
...
Function Dialog_1()
...
 If диалог кончился
   dialog=0
 EndIf
End Function
Вот примерно так бы я сделал.
А вообще по коллизии диалоги включать не нужно, лучше по расстоянию и по нажатию клавиши
__________________
(Offline)
 
Ответить с цитированием
Старый 30.11.2007, 20:59   #8
IGR
Blitz's Shame !!
 
Регистрация: 31.03.2007
Сообщений: 3,639
Написано 832 полезных сообщений
(для 2,013 пользователей)
Re: Проблемко с диалогами

После того, как ты проверяешь первый EntityCollided(player,NPCTYPE), список коллизий обнуляется, и вторая проверка всегда выдает ноль
а за это спасибо !!

в блице всегда что-то обнуляется !! Вот почему когда ставиш анимате в цыкле, оно проигрывается только 1 цыкл и останавливается ??
(Offline)
 
Ответить с цитированием
Старый 30.11.2007, 21:23   #9
Данил
Модератор
 
Аватар для Данил
 
Регистрация: 11.07.2007
Сообщений: 2,910
Написано 686 полезных сообщений
(для 1,694 пользователей)
Re: Проблемко с диалогами

в блице всегда что-то обнуляется !! Вот почему когда ставиш анимате в цыкле, оно проигрывается только 1 цыкл и останавливается ??
в цикле анимате ? ыыы... жжошь.. вообещ анимация начинается заново с первого кадра, так как анимате запускает анимацию снова, с начала.

ПО этому в цикле сатвить нельзя, лучше где-нибудь в специальной функции, 1 раз =)

А если ты имеешь ввиду то, что анимация играет один раз всего вообще, то там какой-то параметр есть, который loop включает. глянь хелп.


вроде... чет я по ход дела б3д забывать стал
(Offline)
 
Ответить с цитированием
Старый 01.12.2007, 20:48   #10
klopmaks
ПроЭктировщик
 
Аватар для klopmaks
 
Регистрация: 22.12.2006
Сообщений: 182
Написано 2 полезных сообщений
(для 2 пользователей)
Re: Проблемко с диалогами

tormoz
Да но это работает только без коллизии...
Прост окода сужет = 1 то диалог
А у меня когда и сюжет=1 и коллизия =1
А разве в Case можно поставить два значения?Оо
И коллизию и сюжет?

З.Ы. А может кто-то даст ссылочку на урок по созданию простейшего меню) я скажу спасибки))))))
(Offline)
 
Ответить с цитированием
Старый 01.12.2007, 23:59   #11
tormoz
Гигант индустрии
 
Аватар для tormoz
 
Регистрация: 14.12.2005
Сообщений: 2,785
Написано 1,183 полезных сообщений
(для 4,437 пользователей)
Re: Проблемко с диалогами

Сообщение от klopmaks
tormoz
Да но это работает только без коллизии...
Прост окода сужет = 1 то диалог
А у меня когда и сюжет=1 и коллизия =1
А разве в Case можно поставить два значения?Оо
И коллизию и сюжет?

З.Ы. А может кто-то даст ссылочку на урок по созданию простейшего меню) я скажу спасибки))))))
Ниче не понял
объясни проблему яснее
Если ты заметил, я применил другую систему диалогов, чем у тебя
Ты разберись , подумай, и сделай так, как тебе нужно
Твоя проблема - в отсутствии алгоритмического мышления
Это приобретается опытом, и сильно замедляется, когда люди начинают тупо копировать код.
Ду-у-у-умай !
Мен не дам. и не советую брать чужие
Начинай сочинять свое, родное
Даст много опыта
(по алгоритмике меню сложнее игры раза в 4)
__________________
(Offline)
 
Ответить с цитированием
Старый 02.12.2007, 01:05   #12
ЛысыЙ_Чук-Иванчук
Дэвелопер
 
Регистрация: 19.03.2006
Сообщений: 1,241
Написано 10 полезных сообщений
(для 17 пользователей)
Re: Проблемко с диалогами

Яб дистанцией делал.!
(по алгоритмике меню сложнее игры раза в 4)
Яб сказал легче в 50
(Offline)
 
Ответить с цитированием
Старый 02.12.2007, 01:45   #13
tormoz
Гигант индустрии
 
Аватар для tormoz
 
Регистрация: 14.12.2005
Сообщений: 2,785
Написано 1,183 полезных сообщений
(для 4,437 пользователей)
Re: Проблемко с диалогами

Видимо ты никогда не делал нормального полноценного меню
__________________
(Offline)
 
Ответить с цитированием
Старый 03.12.2007, 11:51   #14
IGR
Blitz's Shame !!
 
Регистрация: 31.03.2007
Сообщений: 3,639
Написано 832 полезных сообщений
(для 2,013 пользователей)
Re: Проблемко с диалогами

в цикле анимате ? ыыы... жжошь.. вообещ анимация начинается заново с первого кадра, так как анимате запускает анимацию снова, с начала.
ПО этому в цикле сатвить нельзя, лучше где-нибудь в специальной функции, 1 раз =)
если 1 цыкл, то играет только 1 кадр !!
ну вот попробуй, увидиш !!
(Offline)
 
Ответить с цитированием
Старый 03.12.2007, 13:43   #15
Diplomat
Дэвелопер
 
Регистрация: 07.09.2005
Сообщений: 1,519
Написано 66 полезных сообщений
(для 164 пользователей)
Re: Проблемко с диалогами

если 1 цыкл, то играет только 1 кадр !!
Буду краток: чепуха. Да еще и сформулирована через пень-колоду.
Хотя, кто подскажет, что такое "цЫкл"? )
RTFM!
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 05:14.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com