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

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

Ответ
 
16GB
GhostOne User
offline
Опыт: 60,317
Активность:
События от Судей
Возможно ли отловить какие-нибудь действия от судей? ESC и выделение юнитов, точно не подходят. Чат тоже не отлавливается.
Старый 22.08.2013, 13:41
quq_CCCP
Я белый и пушистый!
offline
Опыт: 93,024
Активность:
16GB, судьи это вроде бы нейтралы? (доп пассивные), так мб дать им юнита, или диалог...
Старый 22.08.2013, 14:12
16GB
GhostOne User
offline
Опыт: 60,317
Активность:
в моём случае это будет 0 и 11 игрок. Да и это не важно.
Задача такая: мне нужно по какому-то событию от обсерва показывать разные мультиборды на экране.
quq_CCCP:
так мб дать им юнита, или диалог...
а по какому событию диалог показывать? а юнит тут вообще причём. Опять наркоманишь
Старый 22.08.2013, 14:18
quq_CCCP
Я белый и пушистый!
offline
Опыт: 93,024
Активность:
16GB, выбор юнита, ну не знаю чем не событие, а для выбора типа действий диалог на экран, не знаю чё тут сложного...
Старый 22.08.2013, 14:27
16GB
GhostOne User
offline
Опыт: 60,317
Активность:
16GB:
выделение юнитов, точно не подходят.
Читай хоть первый пост калека. Не работает, я проверял уже.
Старый 22.08.2013, 14:31
Cosonic5
Моймозггоритогнем
offline
Опыт: 13,584
Активность:
quq_CCCP, решил помочь а в итоге назвали наркаманом и калекой=)))
[+] 1 пункт от Nerevar: 4.1.2 (оффтопик)
Старый 22.08.2013, 14:38
DioD

offline
Опыт: 45,134
Активность:
проверять локально закрыт ли мультиборд, если закрыт показать другой, в риплеях будет работать некорректно сразу предупреждаю.
за тупое набивание постов бредовыми ответами пора наказывать уже.
Старый 22.08.2013, 17:39
16GB
GhostOne User
offline
Опыт: 60,317
Активность:
DioD:
проверять локально закрыт ли мультиборд, если закрыт показать другой
Да так то и делал. Но событие нужно. Хотел чтобы можно было переключаться между ними.
Старый 22.08.2013, 18:41
DioD

offline
Опыт: 45,134
Активность:
можно использовать телепортацию по экрану или выделить специальную область, если обсервер посмотрит на неё, то у него поменяется мультиборд, событий нет и быть не может, можно только локально собирать какие либо данные и обрабатывать их.
Старый 23.08.2013, 11:51
16GB
GhostOne User
offline
Опыт: 60,317
Активность:
DioD:
можно использовать телепортацию по экрану
не понял
DioD:
выделить специальную область, если обсервер посмотрит на неё, то у него поменяется мультиборд
а вот это уже идея. спс
Старый 23.08.2013, 12:09
DioD

offline
Опыт: 45,134
Активность:
делай колёсиком мышки и кнопками энд + делит + таймером на 0.125, щас сделаю демокарту чтобы понятнее было о чём я.
нет не сделаю там слишком легко выявлять повороты:
globals

    integer lastY = 0
    integer lastYd = 0
    boolean hitflag = false
endglobals


function Trig_Untitled_Trigger_006_Actions takes nothing returns nothing

    if lastY == R2I(GetCameraTargetPositionY()) then
        if lastYd != R2I(GetCameraEyePositionY()) then
            call DisplayTextToPlayer(Player(0),0,0,"CAMERA EVENT")
            //you shoud implement hitflag yourself to prevent any event hits with same keyhit event
    endif
    endif
    
    set lastY  = R2I(GetCameraTargetPositionY())
    set lastYd = R2I(GetCameraEyePositionY())
endfunction

//===========================================================================
function InitTrig_Untitled_Trigger_006 takes nothing returns nothing
    set gg_trg_Untitled_Trigger_006 = CreateTrigger(  )
    call TriggerRegisterTimerEventPeriodic( gg_trg_Untitled_Trigger_006, 0.01 )
    call TriggerAddAction( gg_trg_Untitled_Trigger_006, function Trig_Untitled_Trigger_006_Actions )
endfunction
если ай позишин изменился а таргет остался без изменений - игрок нажал энд или дел, тоже самое для зед на кручение колёсика мышки
держать не обязательно, игра заметит мгновенно факт поворота камеры игроком.

Отредактировано DioD, 23.08.2013 в 14:27.
Старый 23.08.2013, 14:13
Темак
jass for everyone
offline
Опыт: 7,200
Активность:
DioD, если логически продолжить твою мысль, то таким же образом можно отследить перемещения по стрелочкам, но не событием, а самим фактом сдвига камеры. Я не проверял на практике, так что могу ошибаться.
Кстати, можно ли отдельно отследить нажатие insert и delete (например, чтоб использовать их для листания страниц в магазине, при нажатии insert - предыдущая страница, delete - следующая...)
Старый 23.08.2013, 17:06
DioD

offline
Опыт: 45,134
Активность:
можно конечно, делит добавляет оффсет а энд его уменьшает.
почему вы такие днища? я ведь скинул рабочий код, какие к чёрту стрелочки вообще, запустите и посмотрите как оно происходит.
Старый 24.08.2013, 02:44
Темак
jass for everyone
offline
Опыт: 7,200
Активность:
Темак:
Я не проверял на практике, так что могу ошибаться.
DioD:
я ведь скинул рабочий код, какие к чёрту стрелочки вообще, запустите и посмотрите как оно происходит.
норм тебе
Старый 24.08.2013, 07:40
DioD

offline
Опыт: 45,134
Активность:
Темак:
Я не проверял на практике, так что могу ошибаться.
DioD:
почему вы такие днища?
Старый 24.08.2013, 10:23
Темак
jass for everyone
offline
Опыт: 7,200
Активность:
DioD, воу-воу, паринь палехче.
Успокойся, выпей молока, начинающие картостроители не хотят захватить XGM своими тупыми вопросами, расслабься.
Называя всех днищами ты не решишь проблему, люди не виноваты что структура сайта такая, и найти здесь что-либо за короткий промежуток времени не представляется возможным. Информация никак не структуирована, а каждая вторая статья устарела. Человеку проще оставить свой вопрос на форуме и пойти фиксить другие баги/реализовывать идеи, чем потратить полчаса на поиск крупиц информации, которые раскиданы на всех концах сайта.

Отредактировано Темак, 24.08.2013 в 12:10.
Старый 24.08.2013, 12:17
Nerevar
I'll be back!
offline
Опыт: 18,352
Активность:
Темак:
Человеку проще оставить свой вопрос на форуме
Темак:
и пойти фиксить другие баги/реализовывать идеи
качество в итоге будет соответствующее
Старый 24.08.2013, 12:37
Темак
jass for everyone
offline
Опыт: 7,200
Активность:
Nerevar, имеется ввиду, что автор оставляет вопрос и идёт заниматься своими вещами, через некоторое время возвращается и читает набежавшие сообщения, отвечает на них, разбирается и так далее. То есть он потратил 5 минут на написание поста и ещё 5 на то чтобы прочитать сообщения и выбрать решение из предложенных (всё это делается в 2 клика), вместо того чтоб 30+ минут носиться по сайту.
А к остальному у тебя есть вопросы?
Старый 24.08.2013, 12:46
Nerevar
I'll be back!
offline
Опыт: 18,352
Активность:
но зачастую такого рода тема тупо обрастает троллингом и будет закрыта пожеланием поюзать поиск получше,что тогда автор будет делать?
Старый 24.08.2013, 12:48
DioD

offline
Опыт: 45,134
Активность:
речь про то что господин темак оставил сообщение плана я лучше вас знаю но на практике не проверял, на что получил вполне соответствующий комментарий и начал лезть в бутылку.
Старый 24.08.2013, 15:20
Ответ

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

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

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

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



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