|
Поворот Камеры |
|
|
sutra |
26.12.2018, 23:45
|
Adept
Сообщений: 923
Регистрация: 10.8.2018 Группа: Пользователи Наличность: 0
Пользователь №: 19.007
|
А мне понравились вопросы... почему Пилот не перемещает ... Я вот думаю, а чего Пилот мне на мой счёт ничего не перечислил, почему интернет не оплатил. Коллеги, задавайте вопросы корректно, Пилот - это инструмент, так и спрашивайте, типа нажал кнопку мыши, а она не нажалась... Нажал, зажал и даже в таких простых командах есть варианты и как говорилось выше, для начала, начните с прочтения справки. Вот если не понятна справка, тогда спрашивайте.
|
|
|
|
Alex07 |
27.12.2018, 4:44
|
Neophyte
Сообщений: 10
Регистрация: 8.11.2016 Группа: Пользователи Наличность: 0
Пользователь №: 18.178
Возраст: 40
|
Цитата(DarkMaster @ 27.12.2018, 1:49) Отображаемая позиция внутриигрового курсора не имеет ничего общего с фактическим "не перемещается". Начинать в любом случае придется с зажатия кнопки и move.
Разумеется, прежде чем обращаться на форум, я перепробовал все - перемещение move, плавное перемещение move_Smooth, интервал перемещения от очень коротких до макимальных, через весь экран, менял плоскости.. Однако желаемого эффекта не добился, камера перемещается к какие-то крайние положения- либо в лицо персонажа впритык, либо в ноги и смотрит вертикально вверх, либо в затылок..
|
|
|
|
sutra |
27.12.2018, 5:01
|
Adept
Сообщений: 923
Регистрация: 10.8.2018 Группа: Пользователи Наличность: 0
Пользователь №: 19.007
|
Цитата если нужно кликнуть в зону поиска? Так ведь нужно было кликнуть, а не побибикать. Опять же вопрос был поднят, а экран игры активен?? Цитата Однако желаемого эффекта не добился, камера перемещается к какие-то крайние положения Тут возможны варианты, начиная от времени реагирования на нажатия мышки и реальные глюки в игре. Для начала надо понять аспект... НЕ РАБОТАЕТ или работает, но не так как надо. Пока нет ответа на этот вопрос дискуссия бессмысленна. Судя по информации - работает, но не так как надо. Значит вопрос перетекает в другую плоскость ... как заставить работать как надо. Надо понять причину... временнЫе задержки или что не так в коде скрипта. Если временнЫе, то не факт, что язык Пилота способен решить эти проблемы, тогда совет - переход на lua. Если время не критично, надо смотреть код. Могу сказать одно, если работает, но работает не так как надо, проблема однозначно решаема, нужны подробности. Если ситуация рэндомная, камеру возит не туда куда надо, значит как вариант - отслеживать изменения экрана, но при скорости Пилота - это будет затруднительно. Язык Пилота универсален,но на данный момент, не быстр. Если динамично меняется картинка, то для 100% работы скрипта нужен переход на lua.
|
|
|
|
sutra |
27.12.2018, 5:19
|
Adept
Сообщений: 923
Регистрация: 10.8.2018 Группа: Пользователи Наличность: 0
Пользователь №: 19.007
|
Цитата либо в лицо персонажа впритык, либо в ноги и смотрит вертикально вверх, либо в затылок Значит неправильный код, код не воспроизводит то действие, которое требуется, очень тонкий вопрос, думаю, без доп. информации или без предоставленного реального куска кода, трудно будет дать рекомендации. Может более опытные коллеги что-то подскажут чего я и сам не знаю, но как я понял, проблема в точности масштабирования и смещения камеры. Я бы стал контролировать саму камеру, но как уже и говорил, без исходного кода не смогу сказать, возможно это решить на языке Пилота или нет. На языке скриптов lua можно отследить малейшие изменения экрана игры, буквально мгновенно.
|
|
|
|
DarkMaster |
27.12.2018, 10:09
|
Модератор UOPilot
Сообщений: 9.460
Регистрация: 2.12.2008 Группа: Супермодераторы Наличность: 27708
Пользователь №: 11.279
|
Цитата камера перемещается к какие-то крайние положения- либо в лицо персонажа впритык, либо в ноги и смотрит вертикально вверх, либо в затылок.. Ну вот и добрались до того, что оказывается оно работает (IMG: style_emoticons/default/smile.gif) Но криво... Сталкивался с подобной проблемой - смещалась точно отсчета. Основных вариантов точки остчета может быть три: 1) Координаты 0 0 (или 1 1). 2) Центр экрана. 3) Текущая позиция курсора. Соответственно move и его длину необходимо расчитывать от точки отсчета, иначе получится как раз движение в непонятные стороны и крайние положения.
--------------------
Скрипты UOPilot под заказ. Консультации по UOpilot 15$/час. Услуги Lua разработчика (не пилот, проекты, постоянка) Disсоrd: Kov____
|
|
|
|
sel |
29.12.2018, 0:27
|
Neophyte
Сообщений: 32
Регистрация: 4.7.2018 Группа: Пользователи Наличность: 0
Пользователь №: 18.986
Возраст: 27
|
Я это написал таким образом: Код get windowpos #handleWin [#X #Y [#width #height [#result]]] set #width #width / 2 set #height #height /2 kright_down #width #height set #width #width /2 kright_up #width #height Где #handleWin - это хендл нужного окна с игрой.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|