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

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

Ответ
 
AlexKARASb
Learning cpp
offline
Опыт: 22,103
Активность:
GetTriggerPlayer Dinamic
Есть ли готовая альтернатива на rtc для отлова игрока в событиях.
К примеру:
TriggerRegisterKeyEvent(t2, 1) // = Key pressed. 0 = Key released.
кнопку то отловит, а вот как игрока отловить не могу понять .___.
Шарил долго и нудно по j коду, уже часа 2 >.<, поиски не останавливаю, решил узнать мб кто работал и знает.
Старый 09.10.2010, 22:44
DioD

offline
Опыт: 45,134
Активность:
нужно открыть сорц и посмотреть может ли эта нативка вообще игрока передать или она для сингла онли.
если вам может быть известно, события надо передавать по сети другим игрокам, если они происходят.
Старый 10.10.2010, 10:31
AlexKARASb
Learning cpp
offline
Опыт: 22,103
Активность:
события надо передавать по сети другим игрокам, если они происходят.
нет, к сожалению
» rtc_key_natives
native TriggerRegisterKeyEvent   takes trigger trig, integer key returns nothing
native GetTriggerKey             takes nothing returns integer
native SetKeyBlock               takes integer key, boolean doBlock returns nothing
В принципе рассмотрев сорц, ни в одной нативке rtc не передается игрок ._.
Отлов коорд мыши, наж.\отжат. клавиш..
Жаль еще знаний в cpp мало, так бы изменил код и скомпилил в dll, но учится до этого еще долго..
Бредовая идея по отлову была такая:
После нажатия кнопки
через гетлокал игрока проверять нажата ли кнопка. Получится проверка у каждого игрока, но как после этого производить дейсвия без десинка знаний не хватает =\
Старый 10.10.2010, 11:05
DioD

offline
Опыт: 45,134
Активность:
как другие игроки узнают что вы нажали кнопку на клавиатуре, если не передать это им?
глупости не пишите, часть нативок по умолчанию асинк только для сингла.
Старый 10.10.2010, 13:24
AlexKARASb
Learning cpp
offline
Опыт: 22,103
Активность:
глупости не пишите
естественно без знаний, ничего другого и не получится.
Поэтому и пытаюсь узнать, но никак не могу поставить правильно вопрос.
Сделать нативки rtc под мультиплеер возможно?
часть нативок по умолчанию асинк только для сингла.
почему часть? все дополненные кастомные нативки основаны на одном и том же, значит они все онли сингловые?
>.< достало быть овощем пойду почитаю
AlexKARASb добавил:
события надо передавать по сети другим игрокам, если они происходят.
не было известно =\
а вот почитать об этом было бы интересно
Старый 10.10.2010, 15:48
agentex

offline
Опыт: 34,834
Активность:
в той теме вроде майндворкс приводил примеры как без десинка получить игрока в мультплеере. советую прочитать ее с начала до конца
Старый 10.10.2010, 16:18
AlexKARASb
Learning cpp
offline
Опыт: 22,103
Активность:
agentex, пока единственное что нашел
All custom events are local, meaning, using them for anything but visual stuff, will desync in multiplayer. I'm going to look into make a vJass library, that should allow synced events, tho they'll get the same delay as existing input events have.
I found a way to fix GetTriggerPlayer and make it return the right thing and Mindy is working on a Jass method of making it sync. It won't be fast, but it'll work.
хм, а вот где-же код который работает так и не нашел...
и пост Your_name'a, код которого не понятен..
Старый 10.10.2010, 16:53
agentex

offline
Опыт: 34,834
Активность:
тут выложена карта glaive killer (в 3 посте), судя по всему работающая в мультпелеере. можешь скачать ее и глянуть реализацию
Старый 10.10.2010, 17:01
AlexKARASb
Learning cpp
offline
Опыт: 22,103
Активность:
кешем реализовано ._.
SyncStoredReal
что за функция и есть ли ее альтернатива на хеше или чем-то еще
Старый 10.10.2010, 17:20
agentex

offline
Опыт: 34,834
Активность:
нет
Старый 10.10.2010, 17:51
Ответ

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

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

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

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



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