Перейти к содержимому
Для публикации в этом разделе необходимо провести 50 боёв.
Marsh_light

Рационализируем порт

  

32 пользователя проголосовало

У вас нет прав на голосование в этом опросе, или на просмотр результатов опроса. Пожалуйста, войдите или зарегистрируйтесь для голосования в опросе.

В этой теме 26 комментариев

Рекомендуемые комментарии

4 354
Участник, Коллекционер
3 660 публикаций
6 274 боя

Не надо закрываться ООП. Аддоны или моды хоть раз писали?

 

По какой логике карусель 

а слоты вне карусели

 

Аддоны ни разу. Моды да и не раз. В своё время фаллаут 3 под себя перепилил чисто ради фана.

 

Логика карусели очень простая - это объект с набором определенных свойств, реагирующий на определенные операторы. Например на прокрутку мыши, выставление фильтров и блокировку отдельных сегментов. Человек предлагает сделать окошки под выделенные корабли. Это тоже объект, но с совершенно другими свойствами.

 

Если тупо скопировать имеющуюся карусель, то эти маленькие окошки будут крутиться как и основная карусель. А значит нужно создавать новый объект и задавать ему уникальные, ранее не использованные свойства. Например держать в памяти индентификатор закрепленного корабля и восстанавливать именно его каждый раз, когда открывается меню порта.

 

И таких объектов надо 12. Ты ведь не хочешь, чтобы всё пространство между этими окошками стало мертвым, как это произошло с пространством под ушами команд? Хоть раз пробовал на авианосце пустить торпеды кликом в левый или правый край экрана? Ничего не получается, потому что основной экран перекрывается объектами "ушей", у которых оператор ПКМ и ЛКМ отвечает за совершенно другие события. Это я дико упростил, но думаю основная суть понята.

19:19 Добавлено спустя 4 минуты

Правильное предложение ТС. Так держать. "Но жить в это время прекрасное уж не придется ни мне ни тебе"(с). Склад бы увидеть.

 

Слышь, окстись про склад. Год назад уже достали разрабов и они тупо устроили грандиозную распродажу. Их логика: нет модулей - нет проблемы. Хватит уже - наелись. :popcorn:

Рассказать о публикации


Ссылка на публикацию
924
[POI]
Участник, Коллекционер
1 843 публикации
8 423 боя

Логика карусели очень простая - это объект с набором определенных свойств, реагирующий на определенные операторы. Например на прокрутку мыши, выставление фильтров и блокировку отдельных сегментов. Человек предлагает сделать окошки под выделенные корабли. Это тоже объект, но с совершенно другими свойствами.

Если тупо скопировать имеющуюся карусель, то эти маленькие окошки будут крутиться как и основная карусель. А значит нужно создавать новый объект и задавать ему уникальные, ранее не использованные свойства. Например держать в памяти индентификатор закрепленного корабля и восстанавливать именно его каждый раз, когда открывается меню порта.

И таких объектов надо 12. Ты ведь не хочешь, чтобы всё пространство между этими окошками стало мертвым, как это произошло с пространством под ушами команд? Хоть раз пробовал на авианосце пустить торпеды кликом в левый или правый край экрана? Ничего не получается, потому что основной экран перекрывается объектами "ушей", у которых оператор ПКМ и ЛКМ отвечает за совершенно другие события. Это я дико упростил, но думаю основная суть понята.

Самый первый вопрос напрашивается - нафига копировать карусель?

Запиливаешь тулбар с click-through, на нем - места под "иконки" в нужном порядке. Перетаскивание нужных предметов на тулбар существует уже лет 15, наверное.

Нет, ну можно, конечно, запилить 12 мини-каруселей, но это как-то по-индусски.

Я бы в принципе карусель выкинул, обошелся одними тулбарами, где игрок может сам расставить корабли как ему хочется. И какие хочется. Остальное - убрать.

Другое дело, что Леста не может в тулбары с кастомизацией. В 2016.

Может, в 2017 сможет?

Рассказать о публикации


Ссылка на публикацию
4 354
Участник, Коллекционер
3 660 публикаций
6 274 боя

Самый первый вопрос напрашивается - нафига копировать карусель?

Запиливаешь тулбар с click-through, на нем - места под "иконки" в нужном порядке. Перетаскивание нужных предметов на тулбар существует уже лет 15, наверное.

Нет, ну можно, конечно, запилить 12 мини-каруселей, но это как-то по-индусски.

Я бы в принципе карусель выкинул, обошелся одними тулбарами, где игрок может сам расставить корабли как ему хочется. И какие хочется. Остальное - убрать.

Другое дело, что Леста не может в тулбары с кастомизацией. В 2016.

Может, в 2017 сможет?

 

Можно запилить и так называемый "тулбар", но тогда 40% экрана (по срезу верхних слотов) перестанет отзываться на клики мышью. То-есть, если игрок захочет "подцепить" корабль за нижнюю часть форштевня и повернуть его, то у него ничего не получится. Потому что клик придется не на корабль, а на прозрачную часть "тулбара".

Рассказать о публикации


Ссылка на публикацию
924
[POI]
Участник, Коллекционер
1 843 публикации
8 423 боя

Можно запилить и так называемый "тулбар", но тогда 40% экрана (по срезу верхних слотов) перестанет отзываться на клики мышью.

Не перестанет, если тулбар будет click-through. Scaleform позволяет сие, так что проблемы тут нет.

Рассказать о публикации


Ссылка на публикацию
4 354
Участник, Коллекционер
3 660 публикаций
6 274 боя

Не перестанет, если тулбар будет click-through. Scaleform позволяет сие, так что проблемы тут нет.

 

:amazed::):teethhappy:  На этом пора закругляться.

Рассказать о публикации


Ссылка на публикацию
924
[POI]
Участник, Коллекционер
1 843 публикации
8 423 боя

На этом пора закругляться.

В чем проблема? Сложностью прикрутки click-through к тулбару? В который смогли на SF еще в 2007?

Рассказать о публикации


Ссылка на публикацию

×