Skip to content

[BUG] 时光机1.3 添加常用目录BUG #29

Description

@pop606

问题描述

添加常用目录文件夹不能超过20个

复现步骤

  1. 添加第21个文件后此时还能记录到BulletConfig.ini :
  2. LikedFolder=#((itemsFolder name:"1" dir:"D:\1"), (itemsFolder name:"2" dir:"D:\2"), (itemsFolder name:"3" dir:"D:\3"), (itemsFolder name:"4" dir:"D:\4"), (itemsFolder name:"5" dir:"D:\5"), (itemsFolder name:"6" dir:"D:\6"), (itemsFolder name:"7" dir:"D:\7"), (itemsFolder name:"8" dir:"D:\8"), (itemsFolder name:"9" dir:"D:\9"), (itemsFolder name:"10" dir:"D:\10"), (itemsFolder name:"11" dir:"D:\11"), (itemsFolder name:"12" dir:"D:\12"), (itemsFolder name:"13" dir:"D:\13"), (itemsFolder name:"14" dir:"D:\14"), (itemsFolder name:"15" dir:"D:\15"), (itemsFolder name:"16" dir:"D:\16"), (itemsFolder name:"17" dir:"D:\17"), (itemsFolder name:"18" dir:"D:\18"), (itemsFolder name:"19" dir:"D:\19"), (itemsFolder name:"20" dir:"D:\20"), (itemsFolder name:"21" dir:"D:\21"))
  3. 关闭或重启3dmax 再打开时光机 第21个文件夹以及21之后的文件夹路径会变成 , ... 例如(itemsFolder name:"20" dir:"D:\20"), ...)
  4. 此时会报错,关了时光机后再次打开时光机,ini里会把, ...删除,前20个文件夹路径还在,但21之后的没有了

期待修复这个bug 能够添加更多的文件夹不仅限于20个

环境信息

  • 3ds Max 版本: max2019
  • BsKeyTools 版本: 1.37
  • 操作系统: win10

截图或日志

Activity

  1. github-actions commented on Jun 3, 2026

    @github-actions
    Contributor

    👋 你好!感谢你提交第一个 Issue!

    我们会尽快查看并回复。如有疑问,也可以加入 QQ 交流群:993590655 / 907481113

  2. AniBullet commented on Jul 10, 2026

    @AniBullet
    Owner

    问题描述

    添加常用目录文件夹不能超过20个

    复现步骤

    1. 添加第21个文件后此时还能记录到BulletConfig.ini :
    2. LikedFolder=#((itemsFolder name:"1" dir:"D:\1"), (itemsFolder name:"2" dir:"D:\2"), (itemsFolder name:"3" dir:"D:\3"), (itemsFolder name:"4" dir:"D:\4"), (itemsFolder name:"5" dir:"D:\5"), (itemsFolder name:"6" dir:"D:\6"), (itemsFolder name:"7" dir:"D:\7"), (itemsFolder name:"8" dir:"D:\8"), (itemsFolder name:"9" dir:"D:\9"), (itemsFolder name:"10" dir:"D:\10"), (itemsFolder name:"11" dir:"D:\11"), (itemsFolder name:"12" dir:"D:\12"), (itemsFolder name:"13" dir:"D:\13"), (itemsFolder name:"14" dir:"D:\14"), (itemsFolder name:"15" dir:"D:\15"), (itemsFolder name:"16" dir:"D:\16"), (itemsFolder name:"17" dir:"D:\17"), (itemsFolder name:"18" dir:"D:\18"), (itemsFolder name:"19" dir:"D:\19"), (itemsFolder name:"20" dir:"D:\20"), (itemsFolder name:"21" dir:"D:\21"))
    3. 关闭或重启3dmax 再打开时光机 第21个文件夹以及21之后的文件夹路径会变成 , ... 例如(itemsFolder name:"20" dir:"D:\20"), ...)
    4. 此时会报错,关了时光机后再次打开时光机,ini里会把, ...删除,前20个文件夹路径还在,但21之后的没有了

    期待修复这个bug 能够添加更多的文件夹不仅限于20个

    环境信息

    • 3ds Max 版本: max2019
    • BsKeyTools 版本: 1.37
    • 操作系统: win10

    截图或日志

    感谢反馈,我抽空查一下

  3. AniBullet commented on Oct 5, 2026

    @AniBullet
    Owner

    已定位并修复,提交:6bad0ce

    原因:MaxScript 默认 options.printAllElements = false,数组转字符串超过 20 项会被截断成 ...。常用目录保存到 BulletConfig.ini 时没有开启该选项,导致第 21 个之后的目录被写成 , ...,下次读取解析失败报错,再次保存后就丢失了。

    修复:保存/读取 LikedFolder(常用目录)和 FilterPrefix(过滤前缀)时开启 printAllElements,不再限制 20 个。

    说明:

    • 目前修复在 dev 分支,会随下个版本发布。
    • 已经被截断丢失的目录无法恢复,需要重新添加。
    • 如果 ini 里还残留 , ...),更新后请手动删除这段(或直接删掉 LikedFolder= 这一行)再打开时光机。
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions