.deck 指令 子指令
。{$xxx}
表示放回抽取,加%
表示不放回抽取。.draw 父项
。%
表示放回抽取,使用{xxx}
表示不放回抽取。其它
项中的联系方式联系作者沟通。1.0.8.20200122.1
版本为例:关于 > 关于
查看版本,如下图:文件 > 导入文件
,将会弹出一个资源浏览器,在其中找到你需要转换的文件。名称/指令
项中输入该牌堆的名称,这同时也将是你抽取该牌堆时的指令,对应牌堆文件中的name
项与command
项,例如填入Arknights
,那么抽取该牌堆时的指令就是.deck Arknights 子指令
。作者
一栏填入原作者,对应牌堆文件中的author
项,请在搬运前与原作者进行沟通。版本
一栏填入该牌堆版本号,对应牌堆文件中的version
项,这一项主要用于展示在骰子面板上。描述
一栏填入对于该牌堆的简要描述,对应牌堆文件中的desc
项,这一项主要用于展示在骰子面板上。子指令
一栏填入子指令并用半角逗号隔开,对应牌堆文件中的includes
项,例如填入default,单发,十连
,那么抽取时的指令就可以是.deck Arknights 十连
等,子指令需与作为子指令的父项一一对应。default
一栏填入默认指令,对应牌堆文件中的default
项,例如,填入十连
,那么输入.deck Arknights
就相当于输入指令.deck Arknights 十连
,填入的项需与作为子指令的父项对应。异想体-脑叶
牌堆(作者:哦哦君)为例,输入各项后如下:.deck 异想体
<-> .draw 异想体
.deck 异想体 脑叶装备
<-> .draw 脑叶装备
文件 > 开始转换
,进行转换,如果转换无误,则会弹出提示框,表示转换成功,一般如图:操作 > 尝试解决依赖项
切换该功能的状态,该功能默认开启。 如果牌堆需要交叉引用其它文件的父项,那么在导入Json文件后应会弹出如下对话框:文件 > 加载依赖项
进行加载,一次可选择多个文件。 同时,转换器内部也内置了原Shiki系核心所内置的牌堆,如果你不确定所需要的依赖项是否包含在内,可以先尝试直接进行转换,如果直接弹出已保存的对话框则为解决依赖成功。 选择完毕后,确保操作 > 尝试解决依赖项
为开启状态,然后选择菜单栏:文件 > 开始转换
就可以尝试在转换时自动解决依赖关系。 如果所加载的依赖项未能完全覆盖需要解决的依赖项,那么,将会弹出如下图所示的对话框,列出未能找到的依赖项:操作 > 忽略不放回
切换该功能的状态,该功能默认关闭。 Shiki系Json牌堆中不放回抽取更加常见,而塔系Yaml牌堆的不放回抽取存在迭代次数上限,并且实际编写中很多作者在大多数使用了多次不放回抽取迭代的部分其实使用放回抽取并无大碍,也存在某些不负责任的作者在编写时乱用错用导致牌堆无法正常使用,所以提供了这项功能。 如果你发现你转换所得的牌堆在抽取时出现了大量未找到
项目,请开启此项再尝试转换。操作 > 版本号优化
切换该功能的状态,该功能默认关闭。 Shiki系Json牌堆并不需要版本信息,但是由于大部分作者持续更新自己的牌堆,版本序号比较混乱,塔系Yaml牌堆要求填写版本号,并且版本号必须为整数,不可以有小数点,否则会导致骰子无法正常启动,开启此项可以帮助你处理掉版本号中不符合要求的部分。操作 > 排版格式优化
切换该功能的状态,该功能默认关闭。 塔系Yaml牌堆的抽取项在生成回复文本时会添加一个半角空格,但是对于每个父项的第一个子项会忽略这个步骤,这个特性有时会造成排版混乱,开启这个选项可以帮助你处理这个问题。操作 > 添加Info项
切换该功能的状态,该功能默认开启。 该功能将在牌堆中添加一个Info
项,此项可以通过发送.deck 指令 info
进行查看,将标注原作者与牌堆转换器的版本。青果批发车间(828786809)
进行沟通,或在项目的Github页面提交Issues。