Показать сообщение отдельно
Старый 12.02.2015, 20:00   #6
SLY
Аватар для SLY
По умолчанию Re: Создание мода "Бортовой журнал"


Цитата:
Сообщение от Malin

Бывало мой бортовой журнал доходил до крайностей
Пример крайности
[15 июня 2155 года] Орбита альфы Павлина - II. Планета слишком горячая для высадки. Принято решение не собирать ресурсы. Курс на планету III.
[16 июня 2155 года] Орбита альфы Павлина - III. Обнаружено наличие...
И всё в таком духе

Понятно, что в игре есть много информации, которую можно фиксировать до бесконечности. Полезность каждый определяет для себя сам. Я же речь виду о самом основном - списке контрольных точек, которые нам сообщают в диалогах, и в которых может продолжиться сюжет. Просто чтобы всегда знать, куда можно полететь. Всё остальное вторично.

Цитата:
Сообщение от Malin

Вариант 1. Конечно же простейший, но мало отличается от Word'a и бумаги. Причём уступает им в удобстве (банально зачеркнуть, составить список...).

Бумага в данном случае - тот самый способ, от которого я стремлюсь избавиться. Во-первых, по современным меркам игровой индустрии это моветон - игра должна быть самодостаточна и играться не только за столом, а в любом месте и в любой позе (если говорить о ноутбуках). Во-вторых, уже к середине сюжета появляется куча разных чёрканых бумажек, оперировать которыми не очень удобно.

Самое удобное, что я смог для себя найти в последний раз, это играть в оконном режиме с виндоусовским блокнотом слева, подобно тому, как я изобразил выше. Но это всё равно было неудобно. Потому что во-первых, только оконный режим, а хотелось фулл-скрин; во-вторых, не очень удобно переключаться; в-третьих, в блокноте по умолчанию крупные буквы, всё разлеталось на несколько строк; в-четвёртых, белый блок слева тоже явно с игрой не сочетался и немного портил впечатление. Понятно, что 3 и 4 - можно регулировать, но желанного лампового результата, который я попытался изобразить выше, всё равно не получится. Ну и прежде всего хотелось бы, конечно, фулл-скрин. А с фулл-скрина на текстовые редакторы переключаться не очень удобно.. Те же координаты представляют из себя 8 цифр, которые нужно запомнить, что не для всех является тривиальной задачей. Само по себе это мне, допустим, не тяжело, но когда начинаешь водить курсором по карте и читать другие коодинаты, на которые наводишь - сбиваешься. Поэтому просто хочется иметь всегда слева перед глазами тот самый ключевой список.

Цитата:
Сообщение от Malin

Вариант 2. Нужно чтобы в программном коде игры как минимум срабатывало событие (в нужном нам месте!), которое вызывало функцию, которая понимала бы что и куда надо записать.

Я далёк от программирования, но в игре каждая реплика вызывается по определённому тегу:

пример
#(GLAD_WHEN_YOU_COME_BACK) commander-000.ogg
Поскорее возвращайтесь, Капитан.

#(GIVE_FUEL) commander-001.ogg
У нас есть немного топлива для кораблей, бесполезное для наших энергетических систем.
Сейчас мы передадим 5 единиц топлива на Ваш корабль.

#(GIVE_FUEL_AGAIN) commander-002.ogg
У нас почти закончилось топливо, но ещё ЧУТЬ-ЧУТЬ осталось.
Вам следует бережнее к нему относиться.
Запускаем перекачку топлива.

#(ARE_YOU_SUPPLY_SHIP) commander-003.ogg
Внимание неопознанному кораблю!
Я командир Хэйс орбитальной станции порабощённой планеты Земля.
Сигнал нашего гиперволнового передатчика крайне слаб.
Ситуация критична -- энергетические ресурсы исчерпаны,
сканеры и дальнодействующие радары не работают,
мы не можем опознать ваш корабль.
Вы -- плановый корабль-заправщик Иерархии?
Повторяю, вы -- корабль-заправщик?

#(DO_YOU_HAVE_RADIO_THIS_TIME) commander-004.ogg
Вы нашли радиоактивные элементы для наших энергогенераторов?

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

Цитата:
Сообщение от Vasaka

Просто не удастся найти программиста, который это сделает.

Я и не рассчитывал, что сразу все найдутся, и всё получится. Даже на свои иногда амбициозные идеи я умею трезво смотреть со стороны. Просто мысль эта уже давно вертелась в голове, и хотелось её уже сформулировать и выразить. Пусть здесь просто будет эта информация как пища для размышлений. Может быть и мы с вами к чему-нибудь придём. Может и другие со временем подтянуться. Может дойдут руки, и я её ещё в английский вариант переведу и на родной UQM-форум закину. А для этого её тоже нужно было сначала сформулировать на родном языке .

Цитата:
Сообщение от Vasaka

Проще с нуля делать, чем эти старые авгиевы конюшни разгребать. Где-то я видел сделанную боёвку старкона написанную на C# + XNA. Теоретически, на этой базе можно доделать остальное, но тоже желающих делать не найдёшь.

Понятно, что проще. Но если идти по автоматическому варианту в любом случае придётся искать обращение к репликам и как-то привязываться к ним. А ручной вариант можно (наверное, вам виднее) и отдельно написать.. что-то типа текстового редактора, стилизовать под UQM и примагнитить слева к игре. Самая большая проблема мне здесь видится в том, чтобы он работал в фулл-скрине, и чтобы при этом основное окно игры смещалось вправо. Но, опять же, вам виднее. Я не программист.
Ответить с цитированием Вверх
 
Время генерации страницы 0.03757 секунды с 14 запросами