Aspid
offline
Опыт:
8,361Активность: |
Trackables
Автор данной статьи - KaTTana c http://jass.com
Введение Тракэйбл - специальный объект ассоцированый с моделью, отображаемой в игре. При наведении(или при щелчке) мыши на модель, с тракэйблом можно производить определенные действия. Основная проблема работы с тракэйблами состоит в том что мы не можем их перемещать, удалять или скрывать. (все верно но мы можем вынести их в отдельную область и при необходимости переносить туда камеру. примечание - Avatar) Тракэйблы работают в мультиплеере. Создание тракэйблов: Код:
Пример создания тракэйблов Код:
(для тех кто фтанке - тут мы присваиваем переменной tr типа trackable модель-тракэйбл хуманов. примечание Avatar) События активации тракэйбла: Код:
TrackableHitEvent - активация по щелчку мыши на модели-тракэйбле. TrackableTrackEvent - активация при наведении мыши на тракэйбл. Использование тракэйблов. Еще один момент связаный с тракэйблами Код:
Это относится к тракэйблам активированых событием TrackableHitEvent Мы не имеем возможности определить координаты (x,y) тракэйбла. Но у нас есть возможность обращаться к ним непосредственно с помощью локальных переменных типа Handle. Ниже приведен пример использования тракэйблов(Trackable API) Код:
Пример: Это ремейк старой карты. Сверху падают бесчисленные бомбы, ваша задача сбивать их выстрелами ракет, нажимая на их изображение на земле. скачать Тракэйблы в мультиплеере. Существует распростроненное мнение что тракэйблы не работают в мультиплеере. Это неверно. Тракэйблы превосходно работают как в сингле так и в мультиплеере, никоим образом не десинхронизируя при этом игру. Проблема в том что нет способа определить какой игрок выделил тракэйбл. Выход в такой ситуации только один - создавать для каждого игрока свой набор тракэйблов. (именно поэтому в инвентаре димона, в начальных версиях была оговорка о необходимости выделения достаточного места под область с инвом - представьте если играют 12 человек и для каждого необходимо создать свой набор тракэйблов ;) примечание Avatar ) Код:
то что описано выше дает вам возможность определить игрока активирующего тракэйбл считав локальную переменную типа integer с именем "Player" во время выбора игроком тракебла. Если есть желание, можете создать новый тракэйбл(что бы не перепутать чего ненароком:) прим. Avatar) Код:
Установка высоты моделей-тракэйблов. Несмотря на то что установка высоты невозможна по определению native функций тракэйблов, у нас есть таки возможность сделать это путем простой работы с их окружением. Код:
Как это работает: на нужной высоте создается невидимая платформа, затем создается тракэйбл, оказывающийся на платформе. Кроме того, даже после удаления платформы, он все равно остается на нужной нам высоте. Отсюда на основе предыдущего кода имеем: Код:
Вот собственно и все. Вольный перевод сделал Avatar Отредактировано Avatar, 02.01.2007 в 18:48. |
01.01.2007, 02:04 | #1
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
Q
offline
Опыт:
360,164Активность: |
плз если переводишь то делай это нормально а не в падонкаффском стиле |
01.01.2007, 02:12 | #2
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
Aspid
offline
Опыт:
8,361Активность: |
Q ок. первый раз просто перевожу не для себя, поэтому много корявостей.
|
01.01.2007, 02:17 | #3
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
ArchWorm
Матрица незалежности
offline
Опыт:
4,675Активность: |
У! Ржунимагу! ТракеБЛЯ! Задолбали ваши переводы. Свои исследования не могут провести, они чужие переводят. Я предлагаю не давать за переводы опыта, как минимум, потому что это плагийад. |
01.01.2007, 03:44 | #4
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
Aspid
offline
Опыт:
8,361Активность: |
ArchWorm12612
- trackable - почему бы и не прочитать как тракебля? если что-то не нравится предложи свой вариант. - переводы буржуев плагиатом не считаются. и третье - мне на опыт пох. переводил для людей а не ради опыта. |
01.01.2007, 03:58 | #5
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
exploder
iOS zealot
offline
Опыт:
19,394Активность: |
Не совсем точный перевеод (вступление вообще разное =)), а так норм...
И еще "трак-ебля" режет ухо как-то... Не находите? Трэкэйбл, имхо... |
01.01.2007, 14:53 | #6
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
dk
offline
Опыт:
61,843Активность: |
Так давай убираем
Цитата:
Я тоже придерживаюсь этого варианта exploder Перевод с укзанием авторства(автор буржуй) это не плагиат, вот если бы он написал статью с аналогичным(точь в точь) содержанием и сказал что автор он, это был бы плагиат(имхо) |
|
01.01.2007, 18:06 | #7
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
tysch_tysch
Работаем
offline
Опыт: отключен
|
давайте пусть хотяб зибада посмотрит, есть имхо что дофига ошибок |
01.01.2007, 19:17 | #8
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
Aspid
offline
Опыт:
8,361Активность: |
ZlaYa1000 ошибок в переводе? или непосредственно в информационном содержании статьи?
|
01.01.2007, 20:17 | #9
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
zibada
offline
Опыт: отключен
|
переведи хотя бы как "траккабл", что ли... на сайт в таком виде вешать стыдно, уж пардон. |
01.01.2007, 20:26 | #10
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
adic3x
offline
Опыт:
107,539Активность: |
Интересно интересно...
Цитата:
|
|
01.01.2007, 20:48 | #11
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
Aspid
offline
Опыт:
8,361Активность: |
Цитата:
ничего лучше предложить не могу. никто не говорит что не так все говрят что "что-то в переводе" в таком случае оставьте тему плиз, может кому пригодиться. |
|
01.01.2007, 21:02 | #12
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
exploder
iOS zealot
offline
Опыт:
19,394Активность: |
Цитата:
Наверно имелось ввиду с "тракеблями"... |
|
01.01.2007, 21:22 | #13
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
NECros88
offline
Опыт:
15,951Активность: |
Avatar просмотри ещё раз всю статью и пеерведи на РУССКИЙ, тогда выложат на сайт и дадут опыт =)
|
01.01.2007, 21:35 | #14
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
Aspid
offline
Опыт:
8,361Активность: |
Цитата:
а нунаф как будто заниматься мне больше нечем.=) если у кого-то возникают нездоровые ассоциации со словом тракебля тут уж медецина бессильна. ну ладно допустим я заменю на как там ! сказал.."траккабл" Цитата:
как прикажете это просклонять? "это относится к траккеблам активированых...etc" и чем это лучше тракеблей? вообщем извините товарищи но мое имхо пургу вы гоните. и заниматься извращениями над транслитом я не собираюсь. ведь транслит он и есть ТРАНСЛИТ, то есть переписка на родной язык непереводимого слова/словосочетания в такой транскрипции которая ближе переводчику. мое ИМХО. |
||
01.01.2007, 21:52 | #15
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
FellGuard
Losyash
offline
Опыт:
39,547Активность: |
Avatar, транслит это когда русский язык латинскими (к примеру) буквами. А когда английское слово русскими буквами в таком виде это безграмотность. Для примера - просклоняй "шоссе". Или "пальто".
Цитата:
Варианты написания: Трак-, Трэк-, -э-, -а-, -(й)-, -бл, раз уж такие вопросы :) FellGuard добавил: В твоих интересах не спорить, ибо претензии вполне обоснованы. |
|
01.01.2007, 22:32 | #16
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
S
offline
Опыт:
43,833Активность: |
Хорошая статья, большое спасибо. Забыл - +10 по 10 балльной шкале |
02.01.2007, 15:35 | #17
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
Aspid
offline
Опыт:
8,361Активность: |
решил прислушаться к мнению экспа и фелла
поправил статью. Avatar добавил: Как видно заменил тракебли на тракэйблы Avatar добавил: если есть что еще говорите сразу, чтобы у меня была возможность обмозговать. |
02.01.2007, 18:51 | #18
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
adic3x
offline
Опыт:
107,539Активность: |
Avatar, совсем другое дело... На сайт!)
|
02.01.2007, 20:08 | #19
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
Aspid
offline
Опыт:
8,361Активность: |
Хмм ну поправил и все дружно замолчали=) скажите хоть что-нибудь ;) |
03.01.2007, 21:09 | #20
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|