Stellaris
39 평점
Dynamic Technology Tree
2
   
어워드
즐겨찾기
즐겨찾기됨
즐겨찾기 해제
파일 크기
게시일
업데이트일
8.870 MB
2025년 8월 6일 오전 4시 35분
2025년 8월 9일 오전 10시 56분
업데이트 노트 7개 (보기)

다운로드 위해 구독하기
Dynamic Technology Tree

설명
Introduction
This mod can generate a complete technology tree for both the base game and all subscribed mods. It works by automatically generating technology tree text via scripts, overwriting the original technology descriptions. Therefore, please make sure this mod is loaded after all other mods.
The mods shown in the screenshot include NSC, ESC, and Wonders Expansion, etc.



Usage Instructions (Very Important!!!)
  1. Subscribe to this mod.
  2. Browse the local files of this mod and find the config.ini file. Adjust the settings as needed.
  3. Run generate_tech_tree.exe in the same directory to automatically generate the latest technology tree text.
  4. Open the output folder and copy the localisation folder to the root directory of the mod (overwrite the existing empty localisation folder in the root).
  5. Launch the game and enable this mod to view the technology tree effects. (Again, ensure it is placed at the very bottom of the mod load order.)
  6. If you add or remove subscribed mods, be sure to repeat the above steps to ensure the technology tree data is updated correctly.



Important Reminder: Configuration of Whitelist and Blacklist Filtering
This MOD scans all subscribed mods from the Steam Workshop and does not base on the playset.
If filtering is not enabled, all subscribed mods will participate in generating technologies and localisation.

Filtering conditions and priorities:
  • Filtering is enabled when enable_mod_filter = true;
  • When included_mods is not empty, only the whitelist is scanned (ignore the blacklist);
  • Otherwise, if ignored_mods is not empty, the blacklist is excluded;
  • If both are empty, it scans all subscribed mods.

Recommended approach:
If you have many subscribed mods not added to your playset, please use the whitelist included_mods to list only the mods enabled in the collection;
Otherwise, use the blacklist ignored_mods to exclude those subscribed mods not in the playset.



Additional Notes
  • The technology tree design format is mainly based on: Technology Tree (for Chinese Language).
  • Testing shows that almost all technologies can be extracted and generated, but some technologies do not display in the tree, probably because the original description was not successfully overwritten. The keys are all correct, but the cause is unknown.
  • The mod technology tree is generated by scanning all subscribed mods from the Steam Workshop, supporting whitelist and blacklist filtering configured in config.ini (using Workshop IDs) to avoid excessive scanning of unused mods. The blacklist includes several IDs used personally that have not been removed.
  • You can specify a localization mod. The localization mod's description text has the highest priority and can improve efficiency.
  • When running the exe, if it reports some descriptions were not extracted, it is usually because the mod’s localized text is incomplete. This does not affect the normal display of the technology tree, just that some original descriptions are missing.

translate by gpt5
댓글 26
⌈太伟大了这个mod⌋
第二帝国禁军 2025년 8월 10일 오전 2시 54분 
牛逼
Hua Zhang 2025년 8월 10일 오전 2시 33분 
卧槽
NANAGI 2025년 8월 9일 오후 8시 28분 
太棒了
strange botkiller queerfur 2025년 8월 9일 오후 6시 06분 
HOLY SHIT GOATED LETS GOOOOO
枪马网卡耳朵聋  [작성자] 2025년 8월 9일 오전 11시 01분 
更新修复了自循环科技的无限递归,和超长科技树文本导致闪退的问题
枪马网卡耳朵聋  [작성자] 2025년 8월 9일 오전 6시 15분 
@DD人 问题好像知道是什么了,有些科技会自循环,比如A->B然后 B->A或者自己解锁自己就导致无限递归,这个应该是mod作者的代码问题,我去写一个特判,然后把内存超限的问题解决了一起上传
枪马网卡耳朵聋  [작성자] 2025년 8월 9일 오전 5시 53분 
@DD人 递归深度过深,可能是我算法问题,我去检查一下
DD人 2025년 8월 9일 오전 4시 16분 
这个是超上限了的意思吗
DD人 2025년 8월 9일 오전 4시 16분 
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "generate_tech_tree.py", line 473, in _build_tech_subtree
File "generate_tech_tree.py", line 473, in _build_tech_subtree
File "generate_tech_tree.py", line 473, in _build_tech_subtree
[Previous line repeated 987 more times]
File "generate_tech_tree.py", line 464, in _build_tech_subtree
))



for unlock_id in unlocked_techs:
^^
File "generate_tech_tree.py", line 465, in <lambda>
File "<string>", line 13, in __init__
RecursionError: maximum recursion depth exceeded