Малин, если уж тут кто и молодец, то в первую очередь ты, но спасибо на добром слове.
Ещё не смотрел, но звучит супер!
Да, пропадал на пару дней, ибо решил начать отпуск с небольшой загородной поездки и полного гаджет-детокса. Хотя там и присутствовало много другой интоксикации - впрочем, это уже совсем другая история
. И во время этой разгрузки подумалось мне... а почему нам не попробовать ещё реализовать список посещённых систем и бортовой журнал здесь, раз уж мы их обсуждали в отношении UQM2. Второе, конечно, очень сложно - это просто тебе затравка на "подумать". А вот первое видится мне вполне реальным уже сейчас для текущей версии.
1. Список посещённых систем - вижу 2 варианта реализации. Первый - по принципу Ориджинс - посещённые хотя бы раз системы затемняются на общей карте.
Плюсы: наглядность - сразу видишь, где был, а где нет.
Минусы: точки звёзд и систем в UQM мелковаты, некоторые из них и так не очень хорошо видно - т.е. сложно будет разобрать, где затемнённые, а где нет.
Второй - подписывать (посещена) после названия - к примеру, Альфа Цефея (посещена).
Плюсы: вроде как более простая реализация - доп. строка в gamestrings с (посещена) / (visited) - и добавление её в шапку после названия системы. Ну и все звёзды по-прежнему сияют, как сияли.
Минусы: отсутствует наглядность - пока не наведёшь маркер, не узнаешь.
Я как бы за первый вариант из-за наглядности, но если он возможен технически, неплохо было бы на него для начала взглянуть и подумать ещё раз.
А, ну и 3-й вариант - и то, и другое
2. Бортовой журнал. Снова оговорюсь, что это так, на "подумать".
И тут я уже было собрался описывать, как я себе это вижу, но оказалось, что то, что я сформулировал ещё в 2015-м актуально до сих пор, и всё это можно найти
здесьТ.е. по-прежнему те же 3 варианта: ручной ввод, автоматический занос информации и 2 в одном. Только теперь ты уже добрался до кода, а я выписал все важные реплики из текста с координатами и прочим, которые можно адаптировать под автоматический занос.
Единственное, что добавлю, что переход в журнал вижу через основное меню - Карта / Корабль / Игра / Навигация - добавить туда "Журнал", чтобы было: Карта / Корабль / Журнал / Игра / Навигация. А выход из него по Пробелу, как в остальной игре, если мы говорим про авто-режим, либо же по Esc, если пробел будет нужен для ввода - для остальных режимов.
По внешнему виду больше склоняюсь к сине-голубому, как в описании "Устройств". Но и зелёный вариант, как в режиме диалогов, по-прежнему актуален.
Основную проблему вижу в переделывании игры под 16:9 - уверен, с этим будет больше всего проблем. Но тебе, конечно, виднее. Если с этим совсем туго, то можно рассмотреть вариант остаться в 4:3, но при заходе в журнал появлялось окно с текстом, как в диалогах - т.е. слева зелёный текст на тёмно-зелёном фоне, только до самого низу, а меню и корабль справа можно оставить. Но тогда речь идти будет только про автоматический занос - чтобы человек просто мог зайти и посмотреть, что важное он мог упустить. От ручного ввода в таком режиме толку мало, если нельзя сразу посмотреть на карту - бумага удобнее.
В случае, если это всё-таки возможно, все реплики для авто-журнала конечно выпишу и предоставлю сам. Только помимо диалогов, нужно будет, чтобы иногда туда заносились строки и после других событий - к примеру, если мы нашли чей-то ДМ самостоятельно. А некоторые строки после определённых событий, напротив, убирались - если мы подобрали тот или иной артефакт, уже нет смысла писать, где он лежит. Список всех этих событий тоже, само собой, составлю сам.
Уфф. Как-то так.
Ну а сегодня-завтра планирую собрать себе рог-сборку со всеми достижениями народного творчества и отправиться в долгожданное путешествие.