sealdice/sealdice-core

[功能建议]能否让pc(人物卡)指令支持批量操作,比如可以在一次指令中解绑或删除多个人物卡

Opened this issue · 2 comments

在提问之前...

  • 我填写了简短且清晰明确的标题,以便开发者在翻阅 issue 列表时能快速确定大致问题。而不是“一个建议”、“卡住了”等
  • 我基本确定这是一个新功能/建议,而不是遇到了 bug(不确定的话请附上日志)

说说你遇到的问题?

在人物卡数量很多的时候,输入多次指令操作比较麻烦,如果输入过快还可能会被判定刷屏

有什么好的想法?

让pc(人物卡)指令支持批量操作,如下:
。pc del 人物卡a;人物卡b;人物卡c
。pc untagAll 人物卡a;人物卡b;人物卡c
可以使用“;”来分隔各个人物卡,让骰娘能识别到是多个人物卡(如果;符号在运行时会产生冲突,也可以采用其他符号)

其他内容

No response

fy0 commented

感觉可以考虑这样做,直接以空格作为分割就好
个人可能近期不会有很多时间,感兴趣者可以据此提交PR

对于 1.4.6 版本的 pc 指令来说,除了子指令之外的参数中间的空格不被认为是分隔符,而被认为是角色名的一部分。即:pc rm A B C明确地认为 是删除 一个 名为 A B C 的角色卡。

这使得本 Issue 提出的功能必然导致破坏之前的约定。DFL 似乎对自己产品的功能并不了解,做出了轻率的同意。我希望他能重新考虑他的意见。 @fy0