Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
[General] 12189.36 ======================================
[] 12189.36 D:/Games/Steam/steamapps/common/X Rebirth/(): (from presentation 'ui/core/presentations/widget_detailmonitor/widget_detailmonitor.bgf') CreateTable(): invalid parameters - table content parameter is invalid. Erroroutput: Inconsistent number of columns for row 2. Expected 7 but got 8.
[General] 12189.36 ======================================
[General] 12189.36 ======================================
[] 12189.36 stack traceback:
[C]: in function 'TraceBack'
...branch\data\ui\addons\ego_detailmonitorHelper\helper.lua:733: in function 'createCustomWidthTable'
...branch\data\ui\addons\ego_detailmonitorHelper\helper.lua:2125: in function 'createCustomWidthTable'
[string "extensions/xsalvation/ui/menu_property.lua"]:248: in function 'display'
[string "extensions/xsalvation/ui/menu_property.lua"]:198: in function 'onShowMenu'
...branch\data\ui\addons\ego_detailmonitorHelper\helper.lua:438: in function <...branch\data\ui\addons\ego_detailmonitorHelper\helper.lua:249>
[C]: in function 'pcall'
..._source_branch\data\ui\core\Lua\widget_detailmonitor.lua:8085: in function 'CallEventScripts'
..._source_branch\data\ui\core\Lua\widget_detailmonitor.lua:1072: in function <..._source_branch\data\ui\core\Lua\widget_detailmonitor.lua:1068>
[General] 12189.36 ======================================
[General] 12189.36 ======================================
[] 12189.36 Error while executing onEvent script for event: showPropertyMenu.
Errormessage: ...branch\data\ui\addons\ego_detailmonitorHelper\helper.lua:735: table index is nil
[General] 12189.36 ======================================
[General] 24.08 ======================================
[] 24.08 LIBXML2: personal:///uidata?ext=xml%20xml.gz line 127, error 9: Input is not proper UTF-8, indicate encoding !
Bytes: 0xD0 0x20 0x28 0x63
Bytes: 0xD0 0x20 0x28 0x63
[General] 24.08 ======================================
Но не уверен что оно относится к делу.
UPD: Около часа игры, на UI в логе не ругается, интерфейс не глючило.
[General] 3433.34 ===
[] 3433.34 D:/SteamLibrary/steamapps/common/X Rebirth/(): GetWareData(): Invalid argument #1 <ware> (got nil, expected string)
[General] 3433.34 ===
[General] 3433.34 ===
[] 3433.34 Error while executing onEvent script for event: showTraderTransferUpgradesSliderMenu.
Errormessage: ...o_detailmonitor\menu_trader_transfer_upgrades_slider.lua:101: table index is nil
[General] 3433.34 ===
[General] 3433.34 ===
[] 3433.34 Error while executing onUpdate script.
Errormessage: ...o_detailmonitor\menu_trader_transfer_upgrades_slider.lua:285: attempt to index field 'upgrades' (a nil value)
[General] 3433.34 ===
это меню ? мод не затрагивает menu_trader_transfer_upgrades_slider или меню его вызывающее.
вот список мною изменяемых файлов:
<file name="ui/menu_buildtree.lua" />
<file name="ui/menu_logbook.lua" />
<file name="ui/menu_moneytransfer.lua" />
<file name="ui/menu_object.lua" />
<file name="ui/menu_property.lua" />
<file name="ui/menu_refuelbudget.lua" />
<file name="ui/menu_remotenpcs.lua" />
<file name="ui/menu_trader_transfer.lua" />
следующие кнопки + кнопка больше не работает в меню свойств
google translate
done.
Я заглянул только в меню собственности, и вижу, что вы зарегили его еще раз. А хэлпер не проверяет, есть ли уже в таблице Menus менюшка с таким названием. Она регит его еще раз. Со всеми вытекающими...
Т.е. на ваше второе меню опять развешивается полный пакет скриптов (а со старого их никто не снимает). Это захламляет таблицы, тормозит работу. Первый же тестовый прогон тут же в дебаге выписал ошибку про превышение эвентов во фрейме. Это вашего мода "рук дело"...
К тому же ванильное меню как забиндило автопилот, так на вашу долю биндинг уже и не срабатывает. Потому-то автопилот из меню собственности и не работает.
Короче, что надо ОБЯЗАТЕЛЬНО и СРОЧНО сделать: все ванильные менюшки, которые вы изменяли, выкидывайте из вашего ui.xml. И из каталога ext.01 - тоже.
Файлам этих менюшек присвойте ванильные имена и запакуйте их в каталог subst.01. Естественно, с соблюдением ванильной иерархии каталогов.
Тогда они заменят ванильные файлы и будут работать ВМЕСТО них, не регистрируя повторно дубликаты.
И да! Краткие наименования кластеров и секторов надо не вычислять, качаясь на лыжах в гамаке, через самодельные функции, а использовать специально сделанную ванильную луа-функцию: GetComponentData(componentID, "mapshortname"). Или с помощью FFI-функции GetMapShortName(UniverseID componentid)
Upd: Ах, да! Совсем забыл указать, что в subst.01 файлы нужно не просто запаковать, а предварительно поменять у них расширение с .lua на .xpl. Иначе подмена не сработает... Игра вытащит данные из ванильных байткодов и положит болт на ваши луашки...
пс по поводу mapshortname и пр. - мне по приколу было велосипед делать
Надо руками запаковать что нужно в subst.01, а остальное - в ext.01. И потом апдейтить без флага -buildcat.
А насчет велосипеда - подумайте: а интересен ли ваш велосипед юзверям. Я навскидку могу привести два случая, когда ваши велосипедные шорткаты не совпадают с ванильными: это Пространства возможностей и Пустое сердце. Для русской версии, конечно...
И могу даже объяснить, почему у этих двух названий трехбуквенные шорткаты: это потому что они совпадают с другими двухбуквенными. ПВЗ - Пространства возможностей. ПВ - Песчаный вихрь. ПСС - Пустое сердце. ПС - Призрачный свет.
баги одно дело, удобство конкретного юзверя - дело десятое
Заметьте, здесь речь не об ОДНОМ конкретном юзвере, а обо всех русскоязычных, как минимум... ;-)
Для других языков я переводов не делал, поэтому за них ничего сказать не могу...