XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Академия: форум для вопросов> Jass
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Ответ
 
Strayiker
Warcraft Forever
offline
Опыт: 3,406
Активность:
Trackable & Multuboard
Скажите как сделать Trackable объект над мультибодом, чтобы на него можно было нажать.
Старый 09.06.2008, 16:30
Radiant
Silence
offline
Опыт: 4,907
Активность:
ооо, во загнул) Врятли такое можно сделать...
Старый 09.06.2008, 16:47
Strayiker
Warcraft Forever
offline
Опыт: 3,406
Активность:
а если поизвращться ? :)
Старый 09.06.2008, 16:53
Uk_gruby

offline
Опыт: 6,948
Активность:
Strayikerможно с помошью стрелок
Старый 09.06.2008, 16:57
Strayiker
Warcraft Forever
offline
Опыт: 3,406
Активность:
Стрелок? Ты имеешь в виду на клаве? Не....это не то будет, ведь нажимать надо будет на клаву, а не монитор, темболее в таком случае можно бообще от Trackable'ов избавиться, но тема не про это.
Старый 09.06.2008, 17:05
Uk_gruby

offline
Опыт: 6,948
Активность:
Strayikerдругово способа нет
Старый 09.06.2008, 17:13
Strayiker
Warcraft Forever
offline
Опыт: 3,406
Активность:
А мультиборд можно изменить ? Я имею ввиду внешний вид его. Можно будем в нём сделать "дырку"(прозрачное место) и туда запихать Trackable ?
Старый 09.06.2008, 17:23
ShadoW DaemoN

offline
Опыт: 37,078
Активность:
Текстуры изменить можно, создать дырку и запихать туда тракэйбл - нельзя, мультиборд, насколько я знаю, накладывается на передний слой интерфейса.
Еще так можно сделать таблицу мультиборда полноэкранной (через смеешение камеры, дестры и трекэйбли), но вряд ли тебе захочется связываться с этим делом)
Старый 09.06.2008, 18:02
Strayiker
Warcraft Forever
offline
Опыт: 3,406
Активность:
Цитата:
Сообщение от ShadoW DaemoN
Текстуры изменить можно

Ведь если изменять текстуру, то можно в ней сделать "дырку" из чёрного цвета, которая в игре будет прозрачной и кликание по ней мышью не будет считаться, а если это так, то поставив под этой дыркой трэкабл то на него будет моно нажать. Может быть такое ?
Старый 09.06.2008, 18:18
and_y87
Тру Кодер
offline
Опыт: 21,030
Активность:
Strayiker, ты прям генератор... =)
генериш и генериш =)

опи суть... может кто что придумает...
Старый 09.06.2008, 18:32
Strayiker
Warcraft Forever
offline
Опыт: 3,406
Активность:
Воообщем дело было так...Я тут задумал RPG-ху замутить, делал, делал, делал и наткнулся на проблему, когда берёшь квест, на экран должна выводится информация о нём и кнопки с выбором принять квест или отказаться. Думал сделать просто через кинематику, а потом создавать диалог, но это уже изъезжено и неинтересно, да и когда я играл в другие RPG карты, мне надоедало ждать пока пройдут эти сообщения. Потом подумал сделать через трэкаблы и дудады, но это нужно камеру перемещать в другое место, а мне нуно чтобы видно было диалогоговорителей. Потом думал просто выводить плавающий текст над квестодавателем, но как тогда делать кнопочки для выбора, трекаблы не попрут так как их удалять незя :(... Вот теперь подумал сделать мультиборд в котором иконками будут сделаны кнопки, а сверху прозрачные трекаблы...вот и истории конец :)
Старый 09.06.2008, 18:51
Garret
Недоброе творится
offline
Опыт: 3,893
Активность:
Прозрачные выделяемые юниты мб?
Старый 09.06.2008, 23:26
ScorpioT1000
Работаем
offline
Опыт: отключен
А как ты собираешься сделать
Цитата:
чтобы видно было диалогоговорителей

если всеравно придется
Цитата:
камеру перемещать в другое место


Даже если попробовать накидать их там где говоритель стоит то в конце концов ты будешь создавать масс тркбл. Советую просто создавать всех говорителей в углу карты и перемещать туда камеру.
Старый 10.06.2008, 00:25
Strayiker
Warcraft Forever
offline
Опыт: 3,406
Активность:
ScorpioT1000 почему камеру придётся перемещать в другое место? Если делать по последней задумке, то будет создаваться мультиборд с описанием квеста, а в нём две кнопки для выбора. В таком случае будет видать и говорителей и сама информация будет в довольно компактном виде. Проблема лишь в том, как осуществить нажатие на кнопочки в мультиборде мышкой.
Старый 10.06.2008, 08:28
and_y87
Тру Кодер
offline
Опыт: 21,030
Активность:
Strayiker, Ищи наработку Адольфа... хотя щас ссыльдам...

MEXAHuK добавил:
http://xgm.guru/forum/showthread.php?t=12912
Старый 10.06.2008, 12:03
ScorpioT1000
Работаем
offline
Опыт: отключен
В наработке Ад какраз перемещается в угол карты ибо трекабли раскидывать - изврат.
Цитата:
почему камеру придётся перемещать в другое место? <...> Проблема лишь в том, как осуществить нажатие на кнопочки в мультиборде мышкой.

Даг да, трекаблеми ты это не сделаешь. Только диалогом можно попробовать. Типа отдельно кнопки диалога, а текст в мультиборде..

(На самом деле можно сделать, но их придется создавать везде и вся, а это ппц)
Старый 10.06.2008, 13:23
Strayiker
Warcraft Forever
offline
Опыт: 3,406
Активность:
Цитата:
Сообщение от ScorpioT1000
Типа отдельно кнопки диалога, а текст в мультиборде..

кнопки диалога создаются в центре экрана или их моно хоть где создать?


Цитата:
Сообщение от ScorpioT1000
На самом деле можно сделать, но их придется создавать везде и вся, а это ппц

Зачем создавать их везде, вовсе не обязательно. У меня когда квест берёшь камера привязывается к юниту у которого берёшь этот квест,
поэтому моно создавать трекаблы в позиции этого юнита с нужным смещением.

А если это можно сделать, тыбы не мог объянить как?
Старый 10.06.2008, 13:49
ScorpioT1000
Работаем
offline
Опыт: отключен
Цитата:
поэтому моно создавать трекаблы в позиции этого юнита с нужным смещением.

Представляешь сколько их будет к концу игры и как они изнасилуют процессор? ^_^
Старый 10.06.2008, 13:51
Strayiker
Warcraft Forever
offline
Опыт: 3,406
Активность:
Хм...Думаю не настолько-то и много...по два трэкабла на 1-го юнита с квестом. И всё же, как это сделать?
Старый 10.06.2008, 14:00
ScorpioT1000
Работаем
offline
Опыт: отключен
Код:
native CreateTrackable      takes string trackableModelPath, real x, real y, real facing returns trackable
//создает тракабель с моделью по x,y,поворот

native TriggerRegisterTrackableHitEvent takes trigger whichTrigger, trackable t returns event
//событие тригга, регает клик(вроде) на трекабель
native TriggerRegisterTrackableTrackEvent takes trigger whichTrigger, trackable t returns event
//событие тригга, регает проведение мышью над трекабелем


ScorpioT1000 добавил:
Цитата:
по два трэкабла на 1-го юнита с квестом

Кароче после 800 уже можно жать reset
Старый 10.06.2008, 14:16
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

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

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 15:57.