ingteb

by ixu

Ingame technology browser including... - backwards search: report any place where it is referenced - initiate research from information panels - initiate crafting from information panels - "pipette": selection from information panels - filter information panel by research status - reminder panel with autoresearch and autocrafting [de, en, ja, zn-CH]

Utilities
11 months ago
1.0 - 1.1
355

b [fixed]can't into the game

3 years ago

模组Ingame Technology browser(0.2.13)引发了无法恢复的错误。请向模组作者报告此错误。
Error while running event ingteb:on_init()
ingteb_/ingteb/Goods.lua:4 1: attempt to index field '?' (a nil value)stack traceback:
ingteb__/ingteb/Goods.lua:4 1: in function
<ingteb/ingteb/Goods.lua:40>
(...tail calls...)
ingteb /ingteb/Goods.lua:93: in function 'SortAll'
ingteb/ingteb/Common.lua:95: in function 'SealUp'
ingteb/ingteb/Database.lua:5 1: in function
<ingteb/ingteb/Database.lua:39>
(...tail calls...
ingteb /ingteb/Database.lua:175: in function 'GetStackOfGoods'
ingteb/ingteb/lmplicitRecipe.lua:55: in function 'transformation'
ingteb/core/Table.lua:55: in function 'Select'
ingteb /ingteb/lmplicitRecipe.lua:52: in function 'new'
ingteb /ingteb/ImplicitRecipe.lua:96: in function 'new'
ingteb /ingteb/Database.lua:51: in function
<ingteb /ingteb/Database.lua:39>
(...tail calls.….)
ingteb/ingteb/Database.lua: 115: in function 'ScanEntity'
ingteb/ingteb/Database.lua:32: in function 'new'
ingteb/ingteb/Database.lua:191: in function 'Ensure'
ingteb /ingteb/EventManager.lua:87: in function 'handler'
ingteb/core/EventManager.lua:17: in function
<__ingteb__lcore/EventManager.lua:15>

3 years ago

Working on it

3 years ago

Should be fixed in 0.2.14

3 years ago

a new problem
模组Ingame Technology browser (0.2.15)引发了无法恢复的错误。请向模组作者报告此错误。
Error while running event ingteb:on_string_ translated (ID 149)
ingteb/ingteb/Helper.lua:117: attempt to index field 'Current' (a nilvalue)
stack traceback:
_ingteb__/ingteb/Helper.lua:117: in function 'handler'
ingteb/core/EventManager.lua:17: in function
<ingteb/core/EventManager.lua:15>

3 years ago

Cannot reproduce this. Could you please give more details?

3 years ago

I don't know, it just the game tell me, when I into the old game. But if I open a new game, the game will tell me those, I tried just now.
Error while running event ingteb:on_research_finished (ID 18)
ingteb /ingteb/Technology.lua:7O: attempt to index field 'Current' (anil value)
stack traceback:
ingteb/ingteb/Technology.lua:70: in function<ingteb/ingteb/Technology.lua:69>
(...tail calls...)
ingteb /ingteb/Recipe.lua:50: in function 'predicate'ingteb/core/Table.lua:134: in function 'Any'
ingteb /ingteb/Recipe.lua:49: in function<ingteb/ingteb/Recipe.lua:46>
...tail calls..)
ingteb /ingteb/Recipe.lua:76: in function 'getValueFunction'ingteb/core/ValueCache.lua:3 1: in function 'Ensure'
ingteb/core/ValueCache.lua:14: in function
<ingteb/core/ValueCache.lua:13>
...tail calls...)
ingteb/core/ValueCacheContainer.lua:12: in function<ingteb/core/ValueCacheContainer.lua:12>
(...tail calls.….)
ingteb /ingteb/Recipe.lua:152: in function<ingteb/ingteb/Recipe.lua:150>
(...tail calls...
[C]: in function 'sort'..
ingteb/ingteb/Common.lua:95: in function 'SealUp'ingteb /ingteb/Database.lua:85: in function
<ingteb /ingteb/Database.lua:79>
...tail calls...)
ingteb /ingteb/Database.lua:213: in function 'GetStackOfGoods'ingteb/ingteb/lmplicitRecipe.lua:78: in function 'new'
ingteb/ingteb/ImplicitRecipe.lua:97: in function 'new'ingteb/ingteb/Database.lua:85: in function
<ingteb_/ingteb/Database.lua:79>
(...tail calls...)
ingteb__/ingteb/Database.lua:164: in function 'CreateBoilerRecipe'ingteb /ingteb/Database.lua:66: in function 'Ensure'
ingteb/ingteb/Gui.lua:14: in function 'EnsureDatabase'ingteb/ingteb/EventManager.lua:108: in function 'handler'ingteb/core/EventManager.lua:17: in function
<ingteb/core/EventManager.lua:15>

3 years ago

From the pictures those you upload, I think it is a helpful mod, so I want translate it into Chinese and share it with more people.

3 years ago

Could you send the factorio logfile of that run? it is called "factorio-current.log". Probably that will help finding the problems.

3 years ago

From the pictures those you upload, I think it is a helpful mod, so I want translate it into Chinese and share it with more people.

looking forward

3 years ago

I don't know how to send the file at here, and if I copy it, it can't all shown here.

3 years ago

may you can download it at here
https://wwa.lanzous.com/iOHE3j0rbxa

3 years ago
(updated 3 years ago)

So I hope that is an interference with qol-research.
Investigating...

3 years ago

... meanwhile:
it seems that it happens when some settings in qol-research has been changed. It is of course a problem with ingteb and I will fix it soon. But probably you can continue with that information.

3 years ago

Should be fixed

3 years ago

it also has the problem before, only says that:
107.449 Error MainLoop.cpp:1281: Exception at tick 1: 模组 Ingame Technology browser (0.2.16) 引发了无法恢复的错误。
请向模组作者报告此错误。

Error while running event ingteb::on_string_translated (ID 149)
ingteb/ingteb/Helper.lua:118: table index is nil
stack traceback:
ingteb/ingteb/Helper.lua:118: in function 'handler'
ingteb/core/EventManager.lua:17: in function <ingteb/core/EventManager.lua:15>
125.581 Quitting: user-quit.

3 years ago
(updated 3 years ago)

Should be fixed.

3 years ago

oh no, i can open the game finally, but when i click the icon, it crashed.
345.840 Error MainLoop.cpp:1281: Exception at tick 418511: 模组 Ingame Technology browser (0.2.17) 引发了无法恢复的错误。
请向模组作者报告此错误。

Error while running event ingteb::on_gui_click (ID 1)
ingteb/ingteb/Goods.lua:41: attempt to index field '?' (a nil value)
stack traceback:
ingteb/ingteb/Goods.lua:41: in function <ingteb/ingteb/Goods.lua:40>
(...tail calls...)
ingteb/ingteb/Goods.lua:93: in function 'SortAll'
ingteb/ingteb/Common.lua:95: in function 'SealUp'
ingteb/ingteb/Database.lua:88: in function <ingteb/ingteb/Database.lua:82>
(...tail calls...)
ingteb/ingteb/Database.lua:215: in function 'GetStackOfGoods'
ingteb/ingteb/ImplicitRecipe.lua:54: in function 'transformation'
ingteb/core/Table.lua:55: in function 'Select'
ingteb/ingteb/ImplicitRecipe.lua:51: in function 'new'
ingteb/ingteb/ImplicitRecipe.lua:96: in function 'new'
ingteb/ingteb/Database.lua:88: in function <ingteb/ingteb/Database.lua:82>
(...tail calls...)
...
ingteb/core/ValueCache.lua:31: in function 'Ensure'
ingteb/core/ValueCache.lua:14: in function <ingteb/core/ValueCache.lua:13>
(...tail calls...)
ingteb/core/ValueCacheContainer.lua:12: in function <ingteb/core/ValueCacheContainer.lua:12>
(...tail calls...)
ingteb/ingteb/Database.lua:75: in function 'transformation'
ingteb/core/Table.lua:49: in function 'Select'
ingteb/ingteb/Database.lua:75: in function 'Ensure'
ingteb/ingteb/Gui.lua:14: in function 'EnsureDatabase'
ingteb/ingteb/Gui.lua:18: in function 'FindTargets'
ingteb/ingteb/Gui.lua:107: in function 'OnMainButtonPressed'
ingteb/ingteb/EventManager.lua:82: in function 'handler'
ingteb/core/EventManager.lua:17: in function <ingteb/core/EventManager.lua:15>
350.083 Quitting: user-quit.

3 years ago

Was it a save game or a new one?

3 years ago

Stupid question. I can see this at the time-index.
It is a save, isn't it.

3 years ago

yeah, it is save. but i open a new game just now to test, when i click the icon, it has the same error.

3 years ago

I cannot reproduce this. I guess it is because of an unexpected setup of any item or fluid.
To find out which one causes this I can provide a instrumented version with some more log.
Would you mind testing this version? It will fix any bug. It will just show a bit of log.
It will be version 0.2.18

3 years ago

i am glad to do it.

3 years ago

Please include the log information flagged "Current object:".
The best would be all. But if you think it's too much, especially the last one is interesting.

3 years ago

you can download it at here: https://wwa.lanzous.com/iLg7Ej12sfa

3 years ago

So its seems that the Shelter-Plus from Krastorio my mod has problems with. I will investigate...

3 years ago

With Krastorio2 installed I can reproduce that crash. Investigating...

3 years ago
(updated 3 years ago)

It is fixed, but I encountered some performance issues when loading the selector. So I reimplemented the old one that uses one selection-step more.
I will try to mitigate this tomorrow.

3 years ago

OK, I tried just now, it must be a more helpful mod. But it still has a problem and an error.

About the problem, may the interactive interface is a little big, in the line "what to do it" may have two or there even more lines to show.

And the error, after i cilck the icon to chose a target, i click other place it crashed.

what is my meaning and the report you can download them at here: https://wwa.lanzous.com/i5JvPj1cyef

3 years ago
(updated 3 years ago)

Oh yeah, this is a complex situation. I will try to defuse it by making the machine line horizontally scrollable.
From the picture I can't see from which mod these machines all come from. Can you give me a hint? Maybe I can find criteria to split it up the way you suggest.

3 years ago

such as Krastorio2, space exploration, SI EX Hyperspace Storage, may you can split them with their group name.

3 years ago

@Ting_amm: Thank you so much for your help so far.

3 years ago

You're welcome. I have to say, this is an excellent mod, but it still has some problem.

First, when i click it, may have a group's items too many, so the interactive interface can't all show it, and i can't click the item, I suggest adding a vertical scroll bar to the right.

Second, after i click it and use it, the map can't be saved: "Error while running event ingteb:on_ save()LuaCustomTable cannot be serialized."

Finally, after i click it and use it, if i use the cheat "/c game.player.force.research_all_technologies()" to test other things, it will print some error in the log.

Cannot execute command. Error:模组配方浏览器(0.2.20)引发了无法恢复的错误。请向模组作者报告此错误。
Error while running event ingteb::on_research_finished (ID 18)
ingteb/ingteb/Technology.lua:99: attempt to index field '?' (a nil value)stack traceback:
ingteb/ingteb/Technology.lua:99: in function 'getValueFunction'-ingteb__/core/ValueCache.lua:31: in function 'Ensure'
ingteb/core/ValueCache.lua:14: in function <
_ ingteb_/core/ValueCache.lua:13>(...tail calls...)
ingteb/core/ValueCacheContainer.lua:12: in function <ingteb/core/alueCacheContainer.lua:12>(...tail calls...)
ingteb/ingteb/Technology.lua:131: in function 'Refresh'
ingteb/ingteb/Database.lua:258: in function 'RefreshTechnology'_ingteb__/ingteb/Gui.lua:217: in function 'OnResearchFinished'_ingteb__ ingteb/ingteb/EventManager.lua:116: in function 'handler'
ingteb/core/EventManager.lua:17: in function <ingteb/core/EventManager.lua:15>

Oh, it is the translation for you mod.

[mod-name]
ingteb=配方浏览器

[controls]
ingteb-main-key=帮助
ingteb-back-key=上一页
ingteb-fore-key=下一页

[ingteb_utility]
Lines2=1\n__2__
Blue=[color=blue]1[/color]
craft=[color=blue]1 4__制作一个\n__1 5__制作五个\n__3 4__制作所有[/color]
research=[color=blue]__2
__4__加入研究列队[/color]
selector=选择目标获取帮助
initial-technology=无需研究

[mod-setting-name]
ingteb_column-tab-threshold=当列多于…使用选项卡
ingteb_group-tab-threshold=当行数超过…使用组选项卡
ingteb_subgroup-tab-threshold=当行数超过…使用子组选项卡

[mod-setting-description]
ingteb_column-tab-treshold=设置为零可禁用选项卡。
ingteb_group-tab-treshold=设置为零可禁用选项卡。
ingteb_subgroup-tab-treshold=设置为零可禁用子组选项卡。在不使用组选项卡时忽略。

[gui-text-tags]
following-text-fuel-category=[Fuel category: 1]

3 years ago

Can you do me a favor? This thread is getting too long for me and a bit uncomfortable - working with it as well as reading it for others. I have divided your single issues into four different threads. Can we continue with them?

3 years ago

yeah. First, when i click it, may have a group's items too many, so the interactive interface can't all show it, and i can't click the item, I suggest adding a vertical scroll bar to the right.

3 years ago

Second, after i click it and use it, the map can't be saved: "Error while running event ingteb:on_ save()LuaCustomTable cannot be serialized."

3 years ago

Finally, after i click it and use it, if i use the cheat "/c game.player.force.research_all_technologies()" to test other things, it will print some error in the log.

Cannot execute command. Error:模组配方浏览器(0.2.20)引发了无法恢复的错误。请向模组作者报告此错误。
Error while running event ingteb::on_research_finished (ID 18)
ingteb/ingteb/Technology.lua:99: attempt to index field '?' (a nil value)stack traceback:
ingteb/ingteb/Technology.lua:99: in function 'getValueFunction'-ingteb__/core/ValueCache.lua:31: in function 'Ensure'
ingteb/core/ValueCache.lua:14: in function <
_ ingteb_/core/ValueCache.lua:13>(...tail calls...)
ingteb/core/ValueCacheContainer.lua:12: in function <ingteb/core/alueCacheContainer.lua:12>(...tail calls...)
ingteb/ingteb/Technology.lua:131: in function 'Refresh'
ingteb/ingteb/Database.lua:258: in function 'RefreshTechnology'_ingteb__/ingteb/Gui.lua:217: in function 'OnResearchFinished'_ingteb__ ingteb/ingteb/EventManager.lua:116: in function 'handler'
ingteb/core/EventManager.lua:17: in function <ingteb/core/EventManager.lua:15>

3 years ago

and it is the translation for your mod.

[mod-name]
ingteb=配方浏览器

[controls]
ingteb-main-key=帮助
ingteb-back-key=上一页
ingteb-fore-key=下一页

[ingteb_utility]
Lines2=1\n__2__
Blue=[color=blue]1[/color]
craft=[color=blue]1 4__制作一个\n__1 5__制作五个\n__3 4__制作所有[/color]
research=[color=blue]__2
__4__加入研究列队[/color]
selector=选择目标获取帮助
initial-technology=无需研究

[mod-setting-name]
ingteb_column-tab-threshold=当列多于…使用选项卡
ingteb_group-tab-threshold=当行数超过…使用组选项卡
ingteb_subgroup-tab-threshold=当行数超过…使用子组选项卡

[mod-setting-description]
ingteb_column-tab-treshold=设置为零可禁用选项卡。
ingteb_group-tab-treshold=设置为零可禁用选项卡。
ingteb_subgroup-tab-treshold=设置为零可禁用子组选项卡。在不使用组选项卡时忽略。

[gui-text-tags]
following-text-fuel-category=[Fuel category: 1]

3 years ago

oh, sorry i just see it you create four new discussions.

New response