Xenon UI OXP

Discussion and information relevant to creating special missions, new ships, skins etc.

Moderators: another_commander, winston

User avatar
Krager
---- E L I T E ----
---- E L I T E ----
Posts: 256
Joined: Wed Dec 11, 2024 9:44 pm
Location: Russian

Re: Xenon UI OXP

Post by Krager »

phkb wrote: Sun Jan 04, 2026 9:58 pm
Когда у вас будет время, напишите пожалуйста что надо изменить, чтоб по умолчанию использовать `Xenon UI`. Сделаю MOD.
Обоснование. Новый игрок хочет использовать игру без разных настроек. Запустил и играй. Никто сразу не хочет изучать настройки. BGS даёт красивые туннели и озвучку. Графика в BGS слабая. Хорошо бы обновить) XenonUI даёт хорошую графику. Если их использовать вместе то только так.

Code: Select all

Xenon UI  - графика.
BGS - эффекты.
Всё. Других вариантов не вижу. Кто захочет графику из BGS, просто удалит XenonUI.
В таком варианте использования нет необходимости в настройках выбора оформления в библиотеке.
User avatar
phkb
Impressively Grand Sub-Admiral
Impressively Grand Sub-Admiral
Posts: 5591
Joined: Tue Jan 21, 2014 10:37 pm
Location: Writing more OXPs, because the world needs more OXPs.

Re: Xenon UI OXP

Post by phkb »

Krager wrote: Mon Jan 05, 2026 12:38 am
Когда у вас будет время, напишите пожалуйста что надо изменить, чтоб по умолчанию использовать `Xenon UI`. Сделаю MOD.
Обоснование. Новый игрок хочет использовать игру без разных настроек. Запустил и играй. Никто сразу не хочет изучать настройки. BGS даёт красивые туннели и озвучку. Графика в BGS слабая. Хорошо бы обновить) XenonUI даёт хорошую графику. Если их использовать вместе то только так.
OK, here's something you can try:

In xenonui.js, find the startUp function. It should be around line 235 or thereabouts.
Immediately below the startUp function line, add this code:

Code: Select all

		if (worldScripts.BGS && worldScripts.BGS.startUp) worldScripts.BGS.startUp();
so it should look like this:

Code: Select all

	this.startUp = function () {
		if (worldScripts.BGS && worldScripts.BGS.startUp) worldScripts.BGS.startUp();
		this._xr = worldScripts.XenonReduxUI;
In my testing, that's enough to make Xenon UI the default GUI for any new game, without updating whatever the player might later choose in Library Config.

Let me know how it goes.
User avatar
Krager
---- E L I T E ----
---- E L I T E ----
Posts: 256
Joined: Wed Dec 11, 2024 9:44 pm
Location: Russian

Re: Xenon UI OXP

Post by Krager »

phkb wrote: Mon Jan 12, 2026 1:37 am

Code: Select all

		if (worldScripts.BGS && worldScripts.BGS.startUp) worldScripts.BGS.startUp();
Супер! То что надо, работает) Благодарю!
User avatar
phkb
Impressively Grand Sub-Admiral
Impressively Grand Sub-Admiral
Posts: 5591
Joined: Tue Jan 21, 2014 10:37 pm
Location: Writing more OXPs, because the world needs more OXPs.

Re: Xenon UI OXP

Post by phkb »

Krager wrote: Mon Jan 12, 2026 2:08 pm
Супер! То что надо, работает) Благодарю!
Yay! Another happy customer!
Post Reply