Master of Star Control
Старый 06.07.2020, 00:40   #1
Malin
Аватар для Malin
По умолчанию UQM 0.7.0 [Roguelike Build]

UQM 0.7.0 [Roguelike Build]


Тема для обсуждения сборки UQM с случайно сгенерированной галактикой.
Сборка осуществляется на основе данной темы: Сборка UQM 0.7.0 (XP / Win7, VisualC++)

Основная идея: Собрать UQM таким образом чтобы галактика отличалась от известной нам. Желательно случайно сгенерированным образом.

Ключевые моменты

Выполненные подчёркнуты.
  • Случайные планеты в не сюжетных системах
  • Случайные ресурсы на планетах
  • Настраиваемая сложность игры в виде уменьшения богатства систем (RU и BIO)
  • Случайно расположенные радужные миры (частично)
  • Радужные планеты должны располагаться по большей части в пространстве Ур-Кванов
  • Мелнормы - в системах поблизости от звёзд-гигантов
  • Яйца Майконов - в случайных системах пространства Майконов
  • ВУКСовский зверь - в случайной системе созвездия Рыси
  • Аква Хеликс - в случайной системе в созвездии Дракона
  • Бурвиксов - в случайную систему между Утвигами и Друудж
  • Ильрафы. Расширить сферу влияния до целого созвездия. Родной мир - случайная звезда созвездия.
  • Шофиксти - случайная система созвездия Горно
  • SunDevice - в случайную систему пространства Майконов
  • Щит Таало - вслучайную систему в пространстве Орзов, кроме семи центральных
  • Са-Матру - в случайную систему в центре пространства Ур-Кванов
  • Разбитый дредноут Ур-Кванов - в случайную систему созвездия Павлина
UQM 0.7.0 [Roguelike Build 3.2]
  • Случайные планеты в не сюжетных системах
  • 7 случайно расположенных радужных миров не упоминающихся нигде в диалогах
  • Случайные ресурсы на планетах
  • Настраиваемое богатство Вселенной по минералам и био.
  • Увеличена допустимая длина имени капитана и названия флагмана
Скачать: uqm_Rougelike_3.2.exe
Как установить: поместить uqm_Rougelike_3.2.exe в папку с UQM 0.7.0-1
Модифицированный руссификатор: rusrog.zip (изменена одна фраза с упоминанием радужных миров у Слайлендро). Запускать с аргументом --addon rusrog

При первом запуске игра сама создаст файл RogueOptions.txt и автоматически сгенерирует Seed, который можно поменять в RogueOptions.txt.
RogueOptions.txt
Код:
Seed: 16807
Minerals: 1.0						
Bio: 1.0

Параметры:
  • Seed - целое число от 2 до 2147483646. Влияет на генерацию мира.
  • Minerals - число с плавающей точкой. Умножает количество ресурсов на планетах.
  • Bio - число сплавающей точной. Умножает количество био от живых существ.

Если запустить игру с агрументом --debugnout
  • Игра создаст файл rainbows.txt. Куда выпишет координаты радужных миров. Проименованные - упомянутые в диалогах.
  • При новой игре корабль будет с прокаченными движками, кучей модулей, 200 ед. топлива, 100 ед. радиоактивных материалов, 1000 ед. экзотических материалов и 99999 RU.
UQM 0.7.0 [Roguelike Build 4] В ПРОЦЕССЕ
Что хочется сделать:
  • Случайно распределить радужные миры упоминающиеся в диалогах
Упоминания радужных миров
  • #(GOOD_HINTS) supox-053.ogg - оранжевая звезда Беты Зайца
  • #(MET_VUX) shofixti-041.ogg - Зета Секстанта
  • #(GENERAL_INFO_HOSTILE_4) thraddash-011.ogg - Эпсилон Дракона
  • #(LIKE_YOU_GOES_1) thraddash-085.ogg - Эпсилон Дракона, о порядке
  • #(ABOUT_PRECURSORS) safeones-029.ogg - о десяти
  • #(ALL_WE_KNOW) slylandro-019.ogg - о десяти, о порядке, о приблизительном положении двух
    #(MAYBE_INTERESTED) slylandro-012.ogg - о цвете звёзд
--------------------------
Координаты в диалогах

ЗВ - Зона Влияния, ДМ - Домашний Мир

arilou.txt

#(ABOUT_WAR) arilou-033.ogg - Дельта Горно - рядом ЗВ Йехатов и ЗВ Шофиксти
#(ABOUT_URQUAN) arilou-034.ogg - Бетельгейзе - ДМ Сирен
#(UMGAH_UNDER_COMPULSION) arilou-041.ogg - Бета Ориона - ДМ Умга
#(GO_FIND_OUT) arilou-042.ogg - Бета Ориона - ДМ Умга
#(ABOUT_PORTAL) arilou-045.ogg - седьмая планета Альфа Павлина - Обломки Дредноута Ур-Кванов
#(ABOUT_TPET) arilou-046.ogg - Альфа Павлина VII - Обломки Дредноута Ур-Кванов
#(PORTAL_AGAIN) arilou-047.ogg - Альфа Павлина VII - Обломки Дредноута Ур-Кванов
#(APOLOGIZE_AT_HOMEWORLD) arilou-058.ogg - 43.8 : 637.2 - Портал Арилу

chmmr.txt (важен регистр текста)

#(YOU_KNOW_SAMATRA) chmmr-020.ogg - Дельта Чаши - Са-Матра
#(PRECURSOR_WEAPON) chmmr-030.ogg - ГДЕ-ТО БЛИЖЕ К ЦЕНТРУ ГАЛАКТИКИ - ИНСТРУМЕНТ ПРЕДТЕЧЕЙ ДЛЯ ПРЕОБРАЗОВАНИЯ ПЛАНЕТ (Бомба Утвигов) (и она, кстати, находится в краю карты (Зета Гиад VI-В), так что центр галактики - место очень условное, и можно здесь ничего не трогать, даже если бомбу перемещать)
#(GENERAL_INFO_AFTER_BOMB_1) - chmmr-040.ogg - Созвездие Чаши - Са-Матра

commander.txt

- Земля под щитом, Орб. станция, Луна с бульдозерами, Меркурий с радиоактивными элементы, Иссл. миссия на Велу... - вряд ли что-либо из этого планируется менять

druuge.txt

- обладатели Розовой сферы, Пылающего Жезла и Трезубца Вимбли

#(INIT_SPACE_HELLO) druuge-026.ogg - Зета Персея I - ДМ Друуджей
#(GENERAL_INFO_IN_SPACE_4) druuge-031.ogg - Система Зета Персея - ДМ Друуджей

ilwrath.txt

#(ON_WAY) ilwrath-008.ogg - Созвездие Дракона - Атака на Траддашей (ЗВ Траддашей)
#(CAME_FROM) ilwrath-023.ogg - Созвездие Гикласа - ЗВ Пканков
#(OK_KILL_THRADDASH) ilwrath-034.ogg - ЗВ Умга недалеко от ЗВ Траддашей
#(GENERAL_INFO_SPACE_3) ilwrath-043.ogg - 022.9, 366.6 - ДМ Ильрафов

kohrah.txt

- не сообщают координат

melnorme.txt

#(OK_NO_TRADE_NOW_BYE) melnorme-011.ogg - Мелнорм в звёздах-сверхгигантах
#(OK_BUY_EVENT_1) melnorme-091.ogg - Дельта Горно - Шофиксти (Танака)
#(OK_BUY_EVENT_1) melnorme-091.ogg - Альфа Черенкова I - ВУКС ЗЕКС (Самки Шофиксти)
#(OK_BUY_EVENT_2) melnorme-092.ogg - Созвездие Чаши - Центр сражения Ур-Кванов и Кор'А (Са-Матра)
#(OK_BUY_EVENT_3) melnorme-093.ogg - Созвездие Ориона - ДМ Умга
#(OK_BUY_EVENT_4) melnorme-094.ogg - Между созвездиями Чандрасекара и Голубя - Портал Арилу
#(OK_BUY_EVENT_5) melnorme-095.ogg - Синяя планета в системе Альфа Павлина - Обломки Дредноута Ур-Кванов
#(OK_BUY_EVENT_6) melnorme-096.ogg - Бета Ворона - ДМ Слайландро
#(OK_BUY_EVENT_7) melnorme-097.ogg - Зета Гиад VI-В - Бомба Утвигов
#(OK_BUY_EVENT_7) melnorme-097.ogg - Звёзды Алгола, Альмагеста и Персея - ЗВ Друуджей
#(OK_BUY_EVENT_7) melnorme-097.ogg - Созведие Водолея - ДМ Утвигов
#(OK_BUY_EVENT_8) melnorme-098.ogg - Созведие Водолея - ДМ Утвигов
#(OK_BUY_EVENT_8) melnorme-098.ogg - Розовая Сфера у Друуджей, Водяная Спираль в пространстве Траддашей, Прозрачное Веретено в руках Пканков
#(OK_BUY_ALIEN_RACE_1) melnorme-099.ogg - 400.0 : 543.7, планета I - ДМ Зок-Фот-Пиков
#(OK_BUY_ALIEN_RACE_2) melnorme-100.ogg - созвездия Лакайля и Крюгера - Ильрафы атакуют Пканков
#(OK_BUY_ALIEN_RACE_3) melnorme-101.ogg - Созвездия Крюгера и Гикласа - ЗВ Пканков
#(OK_BUY_ALIEN_RACE_5) melnorme-103.ogg - Зета Персея I - ДМ Друуджей
#(OK_BUY_ALIEN_RACE_6) melnorme-104.ogg - Арктур I - Экс-дом Бурвиксов (Передатчик Бурвиксов)
#(OK_BUY_ALIEN_RACE_7) melnorme-105.ogg - Созвездия Дракона и Райской Птицы - ЗВ Траддашей
#(OK_BUY_ALIEN_RACE_7) melnorme-105.ogg - Зета Дракона - Священная реликвия (Водяная Спираль)
#(OK_BUY_ALIEN_RACE_7) melnorme-105.ogg - Дельта Дракона - ДМ Траддашей
#(OK_BUY_ALIEN_RACE_8) melnorme-106.ogg - Система Проциона - ДМ Чммр
#(OK_BUY_ALIEN_RACE_11) melnorme-109.ogg - Возле созвездия Голубя встречаются Арилу
#(OK_BUY_ALIEN_RACE_12) melnorme-110.ogg - Дельта Горно - Шофиксти (Танака)
#(OK_BUY_ALIEN_RACE_12) melnorme-110.ogg - Пространство ВУКСов - Самки Шофиксти
#(OK_BUY_ALIEN_RACE_13) melnorme-111.ogg - Бета Ворона - ДМ Слайландро
#(OK_BUY_ALIEN_RACE_14) melnorme-112.ogg - Эпсилон Журавля - ДМ Спасси
#(OK_BUY_ALIEN_RACE_14) melnorme-112.ogg - Спасси обитают не на самой планете, а на её луне (не координаты, но может пригодиться)
#(OK_BUY_ALIEN_RACE_15) melnorme-113.ogg - Бетельгейзе - ДМ Сирен
#(OK_BUY_ALIEN_RACE_16) melnorme-114.ogg - Гамма Змеи - ДМ Йехатов
#(OK_BUY_HISTORY_4) melnorme-118.ogg - Дельта Лисички - Луна, вращающаяся вокруг второй планеты - Щит Таало
#(OK_BUY_HISTORY_9) melnorme-123.ogg - Созвездие Чаши - Центр сражения Ур-Кванов и Кор'А (Са-Матра)

mycon.txt

#(HELLO_SPACE_1) mycon-043.ogg (mycon-043full.ogg в UQM HD) - 629.1, 220.8 - ДМ Майконов
#(HELLO_SUN_DEVICE_WORLD_1) mycon-056.ogg (mycon-056full.ogg в UQM HD) - 629.1, 220.8 - ДМ Майконов
#(i_have_a_cunning_plan) - Планета в Органон - Место, куда ЗВ Майконов перемещается по квесту Сирен
#(UNFORSEEN_DELAYS) mycon-061.ogg - Органон I - Место, куда ЗВ Майконов перемещается по квесту Сирен

orz.txt

#(GENERAL_INFO_ALLY_2) orz-012.ogg - 372.1, 261.9 - Щит Таало
#(ANGRY_PLACE) orz-064.ogg - Гамма Лисички - ДМ Орз
#(CANT_ALLY_HERE) orz-067.ogg - 371.3, 253.7 - ДМ Орз

pkunk.txt

#(NEUTRAL_SPACE_HELLO_4) pkunk-004.ogg - Гамма Крюгера - ДМ Пканков
#(SENSE_KOHRAH_VICTORY) pkunk-033.ogg - Созвездие Чаши - Загадка Ч А Ш А - Центр сражения Ур-Кванов и Кор'А (Са-Матра)
#(MIGRATING_SPACE_1) pkunk-042.ogg - Созвездие Змеи - ЗВ Йехатов
#(VISIT_OUR_HOMEWORLD) pkunk-055.ogg - 52.2, 52.5 - ДМ Пканков
#(CAN_BE_FRIENDS) pkunk-056.ogg - Гамма Крюгера и 52.2, 52.5 - ДМ Пканков
#(WAR_GOES_4) pkunk-074.ogg - Мелнорм в системах сверхгигантах
#(GO_TO_HOMEWORLD) pkunk-092.ogg - Гаммы Крюгера I - ДМ Пканков
#(GO_TO_HOMEWORLD_AGAIN) pkunk-093.ogg - Гаммы Крюгера - ДМ Пканков
#(GENERAL_INFO_SPACE_4) pkunk-110.ogg - Созвездие Персея - Розовая сфера
#(GENERAL_INFO_SPACE_5) pkunk-111.ogg - Созвездие Дракона - Водяная Спираль

probe.txt

#(THIS_IS_PROBE_41) probe-030.ogg - динамические координаты ДМ Слайландро
#(THIS_IS_PROBE_42) - динамические координаты ДМ Слайландро

safeones.txt

#(spathi_on_pluto) - Спасси на Плутоне
#(ABOUT_HIERARCHY) safeones-025.ogg - Созвездие Дракона - ЗВ Траддашей
#(ABOUT_ALLIANCE) safeones-027.ogg - Созвездие Тукана - ЗВ Зок-Фот-Пик
#(ABOUT_ALLIANCE) safeones-027.ogg - Бета Геркулеса - там ничего интересного, но должна находиться в ЗВ Спасси
#(ABOUT_OTHER) safeones-028.ogg - Созвездие Ориона - ЗВ Умга (и ЗВ Умга рядом с ЗВ Спасси)
#(WE_UNDERSTAND) safeones-042.ogg - ДМ Спасси на луне
#(BEFORE_ACCEPT) safeones-044.ogg - ДМ Спасси на луне
#(TEST_AGAIN) safeones-050.ogg - ДМ Спасси на луне
#(WILL_CHECK_1) safeones-053.ogg - ДМ Спасси на луне

shofixti.txt

#(NOT_HERE) shofixti-040.ogg - Бета Браге - Генератор Солнца

slylandro.txt

- не сообщают координат (кроме радужных миров)


Последний раз редактировалось SLY; 04.08.2020 в 17:21..
Ответить с цитированием Вверх
Старый 07.07.2020, 22:51   #11
Vasaka
Аватар для Vasaka
По умолчанию Re: Сборка UQM 0.7.0 (XP, VisualC++)

Шурик, а ты хочешь из игры сделать насколько рогалик?
Чтобы каждый раз что-то новое генерировалось? Или мы сделаем просто другую расставленную руками вселенную?


Я, кстати, полетал в твою версию с ОГРОМНЫМ удовольствием! Радужные миры только надо ещё поменять, и тогда полностью новый гринд будет.
Ответить с цитированием Вверх
Старый 07.07.2020, 23:04   #12
Vasaka
Аватар для Vasaka
По умолчанию Re: UQM 0.7.0 [Roguelike Build]


Цитата:

Попробовал сегодня полопатить текст (а это, пожалуй, единственное, с чем я тут могу помочь) на примере первого текстового файла arilou.txt. Поиск тут практически бесполезен, но, в принципе, перебрать можно. Но всё равно работа порядочная, поэтому чтобы не за зря - делать это лучше, когда вы всё же до стабильной сборки доберётесь и придумаете механизм автозамен одних названий на другие, которые будут соответстовать новому положению дел и как-то, видимо, браться из gamestrings.txt

Думаю да. Пока копаться рано. Сейчас концепцию определим для начала. Нужно точно представлять что мы делаем. Либо новую расставленную руками галактику, либо рэндом. Я склюняюсь к первому варианту. Он намного проще а больше одного раза вряд ли кто-то станет летать. Старики смахнут слезу, перепройдут и на этом всё. Для этого случайной генерации вроде и не надо.
Ответить с цитированием Вверх
Старый 07.07.2020, 23:48   #13
Malin
Аватар для Malin
По умолчанию Re: Сборка UQM 0.7.0 (XP, VisualC++)


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

Шурик, а ты хочешь из игры сделать насколько рогалик?
Чтобы каждый раз что-то новое генерировалось? Или мы сделаем просто другую расставленную руками вселенную?

Я бы хотел сделать настолько рогалик насколько это возможно.
Поэтому лучше разбить всё на этапы и "рогализовать" по чуть-чуть.

Думаю для того чтобы заявить что получился рогалик версии 1 надо следующее:
  • Случайные не сюжетные системы от времени на ПК (параметры AMQR)
  • Руссифицируемость

Если это получится, то пойдём дальше по кажущейся степени сложности реализации.
Что-то можно будет сделать истинно случайным от игры к игре (AMQR), а что-то расставить руками, если покажется слишком сложным.


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

Я, кстати, полетал в твою версию с ОГРОМНЫМ удовольствием! Радужные миры только надо ещё поменять, и тогда полностью новый гринд будет.

Да, но пока одна проблема: версия не руссифицируема

Ответить с цитированием Вверх
Старый 08.07.2020, 13:07   #14
Vasaka
Аватар для Vasaka
По умолчанию Re: Сборка UQM 0.7.0 (XP, VisualC++)


Цитата:

Я бы хотел сделать настолько рогалик насколько это возможно.
Поэтому лучше разбить всё на этапы и "рогализовать" по чуть-чуть.

Думаю для того чтобы заявить что получился рогалик версии 1 надо следующее:

Случайные не сюжетные системы от времени на ПК (параметры AMQR)

Руссифицируемость

Второе уже вычёркиваем.



Кстати есть ещё идеи для мода.
Например Мне всегда было непонятно, почему когда наши силы (Траддаши, Утвиги, Супоксы) атакуют Ур-Куанов, их сферы влияния уменьшаются, а сферы влияния Ур-Куанов и Кохр-Ахов нет.

Почему у Людей не появляется сфера влияния, когда мы с Хейсом объединяемся и не растёт по мере роста силы альянса.
Тоже самое с Сиренами.


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


Почему когда мы оживляем Шофиксти, у них не появляется зона влияния и планета (база). (Ну тут сложная реализация, это ещё понять можно).



Можно закончить революцию у Йехатов, когда к ним прилетают Пкунки, с последующим вступлением в союз Йехатов.


Ну, это с ходу.
Ответить с цитированием Вверх
Старый 08.07.2020, 13:17   #15
Malin
Аватар для Malin
По умолчанию Re: Сборка UQM 0.7.0 (XP, VisualC++)


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

Кстати есть ещё идеи для мода.

Воу-воу-воу! Не так быстро!
Сначала с этим разберёмся.
Но идеи ты записывай, пусть они пока выглядят весьма не простыми в реализации, посмотрим как дальше будет.

Ответить с цитированием Вверх
Старый 08.07.2020, 15:14   #16
Vasaka
Аватар для Vasaka
По умолчанию Re: Сборка UQM 0.7.0 (XP, VisualC++)


Цитата:

Воу-воу-воу! Не так быстро!

Хорошо, хорошо.
Я в детстве мечтал, чтобы у Землян появилась сфера влияния и росла пропорционально росту мощи альянса с приобретением новых союзников и может каких-то других успехов.
Ответить с цитированием Вверх
Старый 09.07.2020, 18:25   #17
Vasaka
Аватар для Vasaka
По умолчанию Re: UQM 0.7.0 [Roguelike Build]

Кстати, мне кажется лучше всё равно прибегнуть к такому методу указания локаций, как - "В таком-то районе" или " В таком-то созвездии". Иначе будет слишком просто. Уже знаем у кого спрашивать, полетел, спросил и он тебе точное местоположение скажет. Наподобие как с кораблями сирен или акуа хеликс или вуксовского животного.


Естественно я не имею ввиду указание координат родных планет. Фвиво должен точно знать где его родной мир, как и засланцы Зок-Фот-Пик на Ригеле.
Ответить с цитированием Вверх
Старый 09.07.2020, 19:22   #18
Malin
Аватар для Malin
По умолчанию Re: UQM 0.7.0 [Roguelike Build]


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

Уже знаем у кого спрашивать, полетел, спросил и он тебе точное местоположение скажет

В этом то и соль. Тот кто уже играл в UQM примерно представляет где что находится, поэтому либо лети и обшаривай всё созвездие, звезду за звездой, либо полети да спроси. Тем более если тот к кому надо лететь чтобы спросить тоже находится в примерно известном месте, для того кто играл в UQM, и надо сначала его найти\спросить у кого-то как его найти.

Ответить с цитированием Вверх
Старый 09.07.2020, 23:06   #19
Malin
Аватар для Malin
По умолчанию Re: UQM 0.7.0 [Roguelike Build]

Ну вроде можно говорить о том что первая сборка готова.
От идеи со случайной генерацией от времени пришлось отказаться (не понятно как загружать сейвы, если от запуска к запуску зерно вселенной меняется. То есть сид надо сохранять в сейв - а это уже сложности). Решил просто добавить новый аргумент запуска --seed <number> . Без него будет оригинальный сид, с ним тот что укажите в <number>.
В главном меню в нижнем правом углу добавил подпись с номером сида. Оригинальный помечается там как [Original]

А также психанул и увеличил количество символов для имени капитана и названия флагмана.
Всегда мечтал об этом

UQM 0.7.0 [Roguelike Build 1]
  • Случайные планеты в не сюжетных системах
  • Случайные ресурсы на планетах
  • Добавлена поддержка аргумента --seed <number>
  • Увеличена допустимая длина имени капитана и названия флагмана
Скачать: uqm_Rougelike_1.exe
Как установить: поместить uqm_Rougelike_1.exe в папку с UQM 0.7.0-1
Как запустить: через ярлык с тегом --seed <number>
<number> - любое число от 0 до 2147483647

Ответить с цитированием Вверх
Старый 10.07.2020, 01:34   #20
Vasaka
Аватар для Vasaka
По умолчанию Re: UQM 0.7.0 [Roguelike Build]

Мне надо подготовить список систем для перемещения туда радужных миров, или ты их тоже хочешь рэндомно делать?
Ответить с цитированием Вверх
Ответ

Метки
0.7.0, build], [roguelike

Опции темы
Опции просмотра

Ваши права в разделе
BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
Быстрый переход

 
Наш любимый хостер - Majordomo.ru!
Текущее время: 19:28. Часовой пояс GMT +4.

 

Powered by vBulletin® Version 3.8.7 Перевод:zCarot
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.
Время генерации страницы 0.19825 секунды с 13 запросами