Здравствуйте, гость ( Вход | Регистрация )

2 страниц V < 1 2  
Ответить в эту темуОткрыть новую тему
> Поворот Камеры
sutra
сообщение 26.12.2018, 23:45
Сообщение #21


*******

Adept
Сообщений: 923
Регистрация: 10.8.2018
Группа: Пользователи
Наличность: 0
Пользователь №: 19.007



А мне понравились вопросы... почему Пилот не перемещает ... Я вот думаю, а чего Пилот мне на мой счёт ничего не перечислил, почему интернет не оплатил. Коллеги, задавайте вопросы корректно, Пилот - это инструмент, так и спрашивайте, типа нажал кнопку мыши, а она не нажалась... Нажал, зажал и даже в таких простых командах есть варианты и как говорилось выше, для начала, начните с прочтения справки. Вот если не понятна справка, тогда спрашивайте.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
sutra
сообщение 27.12.2018, 0:13
Сообщение #22


*******

Adept
Сообщений: 923
Регистрация: 10.8.2018
Группа: Пользователи
Наличность: 0
Пользователь №: 19.007



Конечно в справке описаны возможности команд, но не все нюансы там учтены. Вот тут читал буквально на днях про некоторые проблемы, а они могут возникнуть на ровном месте. Есть например понятие активного окна. Пусть окно с игрой выведено на передний план, пусть оно является рабочим, но вот если например оно не является активным - могут быть нюансы. Во всяком случае лично у меня не раз возникали варианты, когда что-то не делалось именно потому, что рабочее окно не было активным, поэтому учитывать надо абсолютно всё.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
sutra
сообщение 27.12.2018, 0:47
Сообщение #23


*******

Adept
Сообщений: 923
Регистрация: 10.8.2018
Группа: Пользователи
Наличность: 0
Пользователь №: 19.007



Первый раз в жизни сам придумал анекдот...
- А что такое цугцванг?
- Это когда ты не можешь и я не хочу, но надо!

(Чтобы не рылись в инете, цугцванг - термин в шахматах. Право, точнее необходимость, сделать ход, который, как правило, приводит к поражению.)
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
sutra
сообщение 27.12.2018, 2:02
Сообщение #24


*******

Adept
Сообщений: 923
Регистрация: 10.8.2018
Группа: Пользователи
Наличность: 0
Пользователь №: 19.007



Вспомнил, вот что читал ... Искать в перекрытом окне ... А какой смысл искать в перекрытом окне?, если нужно кликнуть в зону поиска? Окно то перекрыто ... В общем, может я тупой, но многие вопросы у меня вызывают только вопросы. Я считаю так, если Пилот позволяет что-то делать, то вопросы только к себе. Если стоит защита, то и вопросы отпадают, если защиты нет - НЕТ ограничений.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 27.12.2018, 2:11
Сообщение #25


***********

Модератор UOPilot
Сообщений: 9.460
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 27708
Пользователь №: 11.279



Цитата
А какой смысл искать в перекрытом окне?, если нужно кликнуть в зону поиска?

Причин миллион может быть. Начиная от "побибикать" на пришедшее сообщение в личку и заканчивая полность автономным геймплеем, т.к. left, send, send217, say прекрасно работают и в перекрытых окнах.


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Alex07
сообщение 27.12.2018, 4:44
Сообщение #26


**

Neophyte
Сообщений: 10
Регистрация: 8.11.2016
Группа: Пользователи
Наличность: 0
Пользователь №: 18.178
Возраст: 40



Цитата(DarkMaster @ 27.12.2018, 1:49) *

Отображаемая позиция внутриигрового курсора не имеет ничего общего с фактическим "не перемещается". Начинать в любом случае придется с зажатия кнопки и move.


Разумеется, прежде чем обращаться на форум, я перепробовал все - перемещение move, плавное перемещение move_Smooth, интервал перемещения от очень коротких до макимальных, через весь экран, менял плоскости.. Однако желаемого эффекта не добился, камера перемещается к какие-то крайние положения- либо в лицо персонажа впритык, либо в ноги и смотрит вертикально вверх, либо в затылок..
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
sutra
сообщение 27.12.2018, 5:01
Сообщение #27


*******

Adept
Сообщений: 923
Регистрация: 10.8.2018
Группа: Пользователи
Наличность: 0
Пользователь №: 19.007



Цитата
если нужно кликнуть в зону поиска?

Так ведь нужно было кликнуть, а не побибикать. Опять же вопрос был поднят, а экран игры активен??


Цитата
Однако желаемого эффекта не добился, камера перемещается к какие-то крайние положения

Тут возможны варианты, начиная от времени реагирования на нажатия мышки и реальные глюки в игре. Для начала надо понять аспект... НЕ РАБОТАЕТ или работает, но не так как надо. Пока нет ответа на этот вопрос дискуссия бессмысленна.


Судя по информации - работает, но не так как надо. Значит вопрос перетекает в другую плоскость ... как заставить работать как надо. Надо понять причину... временнЫе задержки или что не так в коде скрипта. Если временнЫе, то не факт, что язык Пилота способен решить эти проблемы, тогда совет - переход на lua. Если время не критично, надо смотреть код. Могу сказать одно, если работает, но работает не так как надо, проблема однозначно решаема, нужны подробности.

Если ситуация рэндомная, камеру возит не туда куда надо, значит как вариант - отслеживать изменения экрана, но при скорости Пилота - это будет затруднительно. Язык Пилота универсален,но на данный момент, не быстр. Если динамично меняется картинка, то для 100% работы скрипта нужен переход на lua.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
sutra
сообщение 27.12.2018, 5:19
Сообщение #28


*******

Adept
Сообщений: 923
Регистрация: 10.8.2018
Группа: Пользователи
Наличность: 0
Пользователь №: 19.007



Цитата
либо в лицо персонажа впритык, либо в ноги и смотрит вертикально вверх, либо в затылок

Значит неправильный код, код не воспроизводит то действие, которое требуется, очень тонкий вопрос, думаю, без доп. информации или без предоставленного реального куска кода, трудно будет дать рекомендации.


Может более опытные коллеги что-то подскажут чего я и сам не знаю, но как я понял, проблема в точности масштабирования и смещения камеры. Я бы стал контролировать саму камеру, но как уже и говорил, без исходного кода не смогу сказать, возможно это решить на языке Пилота или нет. На языке скриптов lua можно отследить малейшие изменения экрана игры, буквально мгновенно.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
sutra
сообщение 27.12.2018, 5:33
Сообщение #29


*******

Adept
Сообщений: 923
Регистрация: 10.8.2018
Группа: Пользователи
Наличность: 0
Пользователь №: 19.007



Если время от начала события в игре, до реакции на это Пилотом не превышает 1-2 десятой секунды, то это однозначно можно реализовать на языке Пилота, если всё происходит быстрее, то пока только переход на использование lua.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 27.12.2018, 10:09
Сообщение #30


***********

Модератор 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____
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
sel
сообщение 29.12.2018, 0:27
Сообщение #31


**

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 - это хендл нужного окна с игрой.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 29.12.2018, 0:36
Сообщение #32


***********

Модератор UOPilot
Сообщений: 9.460
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 27708
Пользователь №: 11.279



Работает?


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
sel
сообщение 4.1.2019, 20:32
Сообщение #33


**

Neophyte
Сообщений: 32
Регистрация: 4.7.2018
Группа: Пользователи
Наличность: 0
Пользователь №: 18.986
Возраст: 27



Цитата(DarkMaster @ 29.12.2018, 2:36) *

Работает?


Естественно (IMG:style_emoticons/default/biggrin.gif)
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

2 страниц V < 1 2
Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

- Текстовая версия | Версия для КПК Сейчас: 28.3.2024, 22:05
Designed by Nickostyle