本手册对应Dice!2.6.5版本,为用户指令提供说明。管理权限使用的指令请参考Master手册。点此下载本手册
[TOC]
- 实际指令不需要加任何引号、括号,且以点号(.。!!)开头。 [参数]指代需要输入的参数,(可选)指代视情况可忽略,当前版本[]仅在st录入掷骰表达式时有意义。
- 除前缀的指令标识符外,其余标点符号均不能用中文全角代替英文半角。
- 现在指令刷屏会导致拉黑,请善用多轮鉴定/复数生成指令,注意警告以及时停止。请用.rc 3#手枪代替3次.rc 手枪,用.r3#d10.rd10,用.coc 5 代替5次.coc
- 指令频度达到第三阈值才会自动拉黑,但只要触发第一、第二阈值就会警告并提醒admin
- 为了频度的平滑化,刷屏统计存在时间滞后,触发警告后,请冷却半分钟到一分钟
-
停用状态:在群内使用.bot on/off调节,停用状态仅响应
!authorize/!warning/.dismiss/.master/.bot
指令 -
裸指令:直接以.(。!!)开头发送消息,群内所有非停用状态的骰子都会响应该指令。
-
指名:在指令前@骰子,未指名的骰子将不会响应指令;被指名的骰子如果未关闭
DisabledListenAt
选项,即使在停用状态也会响应指令;需要对复数骰子发送指令时,可以"@骰子1@骰子2[...@骰子n].指令";QQ回复消息本身视为开头带一个@
.help
查看帮助(strHlpMsg).help [词条名]
查看对应帮助文档
*当词库中不存在同名条目时,会建议最接近的条目
用法:(@骰子).bot (on/off)([骰子QQ或末四位])
.bot
//群里所有骰子都会应答.bot on 1605271653
//开启指定骰子.bot off 8350
//输入QQ末四位与QQ号等效 //群中只有管理员有权限开关骰子
//.bot无视静默状态,只要插件开启且不在内置黑名单总是有效
可使用.help 指令
查看指令列表。
用法:.reply (on/off)
回复是与指令并列的响应类型,由骰主自定义设置,可使用.help 回复列表
查看回复关键词列表。
默认协议所允许的将骰子送出群的指令,用于替代违反协议踢出骰子;只有管理员有权限送出骰子;.dismiss无视内置黑名单和静默状态,只要插件开启总是有效,除非群被忽略。
- (群内)
(@骰子).dismiss ([骰子QQ或末四位])
//在想要送出骰娘的群原地发送 - (私聊)
.dismiss [要退出的群号]
向开启私用模式或审核模式、需要群【许可使用】的骰娘为群申请授权。受信任用户使用时将直接授权成功,否则申请信息会发送给管理员。
!authorize (+[群号]) 申请用途:[ **理由** ] 我已了解Dice!基本用法,认真阅读并保证遵守{strSelfName}的用户协议,如需停用指令使用[ **请填入指令** ],用后使用[ **请填入指令** ]送出群
//就地为本群申请时可忽略群号。
.send [反馈给Master的信息]
//将消息发送给Master
用法:.rules ([规则]):[待查词条] 或.rules set [规则]
.rules 跳跃
//复数规则有相同词条时,择一返回.rules COC:大失败
//coc默认搜寻coc7的词条.rules dnd:语言
.rules set dnd
//设置后优先查询dnd同名词条.rules set
//清空默认规则,一般会先查询coc词条
用法:.r [掷骰表达式] ([掷骰原因]) 或.r [掷骰原因] [掷骰表达式]:([掷骰次数]#)[骰子个数]d[骰子面数](b[奖励骰个数])(p[惩罚骰个数])(k[取点数最大的骰子数])
.r
//骰子面数默认100,可通过.set修改默认值.r 沙漠之鹰
//存在录入角色卡时,可调用角色卡中保存的表达式.r 1d4+2 中型刀伤害
//个数范围1-100,面数范围1-1000,否则非法.r 3d6X5 幸运
//‘X’或'*'均视为乘号.r 3#1d6 3发.22伤害
//每次结果分开发送.r 1d10# 乌波·萨斯拉的子嗣
//掷骰次数范围1-10.r3d6k2
//取点数最大的2个骰子.r3#p 手枪连射
//奖惩骰固定为一个百面骰,不能与h以外其他字母共存.rb2 瞄准后偷袭
//2个奖励骰.rh 心理学
//暗骰,结果通过私聊发送.rs1D10+1D6+3 沙鹰伤害
//省略单个骰子的点数,直接给结果 //现版本开头的r不再可用o或d代替 //一次掷骰超过20个将会自动排序
用法:.ob (exit/list/clr/on/off)
.ob join
//加入旁观可以看到他人暗骰结果.ob exit
//退出旁观模式.ob list
//查看群内旁观者.ob clr
//清除所有旁观者.ob on
//全群允许旁观模式.ob off
//禁用旁观模式 //暗骰与旁观仅在群聊中有效
用法:.set [默认骰子面数]
。如果已绑定角色卡,将修改角色卡的默认骰,否则修改用户配置的默认骰。
.set 20
//合法参数为1-1000.set
//重置为默认(COC7角色卡默认100)
用法:.name (cn/jp/en)([生成数量])
.name 10
//默认三类名称随机生成.name en
//从指定子牌堆随机生成,后接cn/jp/en则限定生成中文/日文/英文名
用法:.nn [昵称] / .nn / .nnn (cn/jp/en)
.nn kp
//掷骰时昵称前的./!等符号会被自动忽略.nn del
//删除当前窗口称呼.nn clr
//删除在各个群记录的所有称呼.nnn
//从随机姓名牌堆设置随机称呼.nnn jp
//从指定子牌堆随机昵称 //私聊时设置的昵称视为全局昵称 //该称呼用于{nick}的显示,优先级:群内称呼>全局称呼>群名片>QQ昵称;无角色卡或未命名时也用于显示{pc}
用法:.coc([7/6])(d)([生成数量])
.coc 10
//默认生成7版人物.coc6d
//接d为详细作成,一次只能作成一个 //仅用作骰点法人物作成,可应用变体规则,参考.rules创建调查员的其他选项
用法:.dnd([生成数量])
.dnd 5
//仅作参考,可自行应用变体规则
所有群默认使用同一张初始COC7卡,如要在不同群使用不同卡游戏,需要在群内单独绑卡。每名用户最多可同时保存16张角色卡。
.pc new ([模板]:([生成参数]:))([卡名])
//新建空白卡。完全省略参数将生成一张COC7模板的随机姓名卡.pc tag ([卡名])
//为当前群绑定指定卡,为空则解绑使用默认卡。私聊使用将绑定全局默认卡。.pc show ([卡名])
//展示指定卡所有记录的属性,为空则展示当前卡.pc nn [新卡名]
//重命名当前卡,不允许重名.pc cpy [卡名1]=[卡名2]
//将后者属性复制给前者,前者不存在则新建卡.pc del [卡名]
//删除指定卡.pc list
//列出全部角色卡.pc grp
//列出各群绑定卡.pc build ([生成参数]:)(卡名)
//根据模板填充生成属性(COC7为9项主属性).pc redo ([生成参数]:)(卡名)
//清空原有属性后重新生成.pc clr
//销毁全部角色卡记录.pc stat
//查看角色掷骰统计
用法:.st (del/clr/show) \[属性名] [属性值]
//将属性录入当前绑定卡
.st力量:50 体质:55 体型:65 敏捷:45 外貌:70 智力:75 意志:35 教育:65 幸运:75
.st hp-1
//+/-开头时,视为基于原值修改.st san+1D6
.st &沙漠之鹰=1D10+1D6+3
以&开头录入掷骰表达式,可被掷骰指令直接调用.st del kp裁决
//删除已保存的属性.st clr
//清空人物卡.st show 灵感
//查看指定人物属性.st show
//无参数时查看所有属性(不含默认值技能),请使用只st加点过技能的半自动人物卡! //部分COC属性会被视为同义词,如智力/灵感、理智/san、侦查/侦察
用法:.ra/rc ([检定轮数]#)[属性名] ([成功率]) //角色卡设置了属性时,可省略成功率
.rc 困难智力 99
//困难、极难在技能名开头视为关键词.rc 自动成功爆破
//自动成功在技能名开头视为关键词,非大失败即成功.rc体质*5
//允许使用+-*/,但顺序要求为乘法>加减>除法.rc 敏捷-10
//修正后成功率必须在1-1000内.rc3#p 手枪
//轮数与奖惩骰至多9个 //默认使用规则书检定 //使用.setcoc以设置默认房规
用法:.setcoc [房规]
//为当前群设置检定房规
-
.setcoc 2
当前可以设置房规1-5 -
.setcoc show
查看当前房规 -
.setcoc clr
清除房规(调用骰娘设置的默认规则) 0(规则书) 出1大成功 不满50出96-100大失败,满50出100大失败 1 不满50出1大成功,满50出1-5大成功 不满50出96-100大失败,满50出100大失败 2 出1-5且<=成功率大成功 出100或出96-99且>成功率大失败 3 出1-5大成功 出96-100大失败 4 出1-5且<=成功率/10大成功 不满50出>=96+成功率/10大失败,满50出100大失败 5 出1-2且<成功率/5大成功 不满50出96-100大失败,满50出99-100大失败6
个位数=十位数且<=成功率则大成功
个位数=十位数且>成功率则大失败
房规2与3的区别在于:初始值为1的技能在②下大成功率只有1,而在③下有5
## .log 日志记录
.log new 日志名
另开日志并开始记录.log on
继续记录.log off
暂停记录.log end
完成记录并发送日志文件 日志名须作为文件名合法,省略则使用创建时间戳。上传有失败风险,届时请.send骰娘后台索取
用法:.sc[成功损失]/[失败损失] ([当前san值])
//已经.st了理智/san时,可省略最后的参数
.sc0/1 70
.sc1d10/1d100 直面外神
//当调用角色卡san时,san会自动更新为sc后的剩余值 //程序上可以损失负数的san,也就是可以用.sc-1d6/-1d6来回复san,但请避免这种奇怪操作 //大失败自动失去最大san值,大失败由setcoc判定
.ti
临时疯狂症状.li
总结疯狂症状 //适用coc7版规则,6版请自行用百面骰配合查表
COC规则,用法见.rules
用法:.en [技能名称]([技能值])
//已经.st时,可省略最后的参数,调用人物卡属性时,成长后的值会自动更新
.en 教育 60 教育增强
//.en 幸运 +1D3/1D10 幸运成长
//Pulp规则中的幸运成长
先攻仅在群聊中有效,自动生成先攻值并从大到小排序
用法:.ri([加值])([角色名])或.ri([表达式])([角色名])
.ri
//默认掷骰D20用作DND先攻.ri -1 某pc
//自动记入先攻列表.ri +5 boss
//当参数不以数字或加减号开头时,视为使用自定义表达式.ri2DK
//允许两次取大的情况.ri 80
怪物甲 //只利用先攻排序功能的变体用法.init
//查看先攻列表.init clr
//清除先攻列表
用法:.w(w) [骰子个数]a[加骰参数]
.ww 敏捷+剑
//掷骰表达式将自动调用角色卡存储的属性 ¶ //.w会直接给出结果而.ww会给出每个骰子的点数 //固定10面骰,每有一个骰子点数达到加骰参数,则加骰一次,最后计算点数达到8的骰子数 //具体用法请参考相关游戏规则
用法:.me ([群号]) [动作]
.me 笑出了声
//仅限群聊使用.me 941980833 抱群主
//仅限私聊使用,此命令可伪装成骰子在群里说话.me off
//群内禁用me.me on
//群内启用me
.jrrp
//今日的人品值(1-100),每日更换.jrrp off
//群内禁用jrrp.jrrp on
//群内启用jrrp 2.3.5版本后随机值为均匀分布, 骰娘只负责从服务器搬运结果,请勿无能狂怒 如何发配所有人的命运,只有孕育万千骰娘生机之母,萌妹吃鱼之神,正五棱双角锥体对的监护人,一切诡秘的窥见者,时空舞台外的逆流者,永转的命运之轮本尊掌握
用法:.welcome [欢迎词]
//每有新人入群时将发送欢迎词
.welcome {at}欢迎{nick}入群~
//设置欢迎词
//{at}视为at入群者,{nick}会替换为新人的昵称,更多转义见手册
.welcome clr
//清空欢迎词
.welcome show
//查看欢迎词
无论指令是否停用,只要有欢迎词时有人入群,都会响应
-
help帮助词条
{help:指令}
-
sample随机取一
{sample:1|2}
-
case条件差分
{case:差分变量?条件1=值1&条件2=2&else=备选值}
例:
{case:user.gender?male=男&female=女&else=未知性别}
用法:群内.group \[opt]
或私聊.group \[群号] \[opt]
(两种形式等效)
.group state
//查看在本群的设置及群员信息.group diver
//列出潜水最深的群员 //仅群管理可用.group pause
//群内全局禁言.group restart
//群内全局禁言解除.group +/-[群管词条]
//为群加减设置 群管词条:停用指令/禁用回复/禁用jrrp/禁用draw/禁用me/禁用help/禁用ob/拦截消息/.group card [对象QQ/at对象] [群名片]
//设置群名片。注意名片前的空格 //仅骰主可用.group ban [at群员/群员QQ] [时长表达式(分钟)]
//禁言群员,时长小于0时视为解除禁言.group kick [at群员/群员QQ](...+[群员])
//批量移出群员.group title [授衔对象QQ/at对象] [群头衔]
//(仅对群主可用)设置群头衔。注意头衔前的空格
用法:.draw [牌堆名称] ([抽牌数量])
//不放回地抽牌;抽牌数量不能超过实例规模
.draw _[牌堆名称]
//暗抽,回复私聊并抄送旁观者.drawh [牌堆名称]
//暗抽,参数h后必须留空格 例:.draw 调查员背景
牌堆名称优先调用牌堆实例,如未设置则从同名公共牌堆生成临时实例 抽到的牌不放回,实例抽空后无法继续 骰子可以自行配置扩展牌堆,要了解不同骰子配置的具体牌堆,请.help 全牌堆列表或.help 扩展牌堆
该指令可以在群内自设牌堆,使用.draw时,牌堆实例优先级高于同名公共对象。从牌堆实例抽牌不会放回直到抽空。每个群的牌堆列表至多保存10个牌堆
-
.deck set ([牌堆实例名]=)[公共牌堆名]
//从公共牌堆创建实例 -
.deck set ([牌堆实例名]=)member
//从群成员列表创建实例 -
.deck set ([牌堆实例名]=)range [下限] [上限]
//创建等差数列作为实例 -
.deck show
//查看牌堆实例列表 -
.deck show [牌堆名]
//查看剩余卡牌 -
.deck reset [牌堆名]
//重置剩余卡牌 -
.deck clr
//清空所有实例 -
.deck new [牌堆名]=\[卡面1](...|[卡面n])
//自定义牌堆 例:.deck new 俄罗斯轮盘=有弹|无弹|无弹|无弹|无弹|无弹
除show外其他群内操作需要用户信任或管理权限
.ak#[标题]
或.ak new [标题]
新建分歧并设置标题(可为空)
.ak+[选项]
或.ak add [选项]
为本轮分歧添加新选项,用|分隔可一次添加多个选项
.ak-[选项序号]
或.ak del [选项序号]
移除指定序号的选项
.ak=
或.ak get
均等随机抽取一个选项并结束本轮分歧
.ak show
查看分歧选项
.ak clr
清除本轮分歧
以下指令并非Dice!内置指令,但已作为lua脚本向所有骰主开放下载,可在Dice!论坛或群内找到相关资源。如有未涉及的掷骰规则也可申请定制。
.rdc(B/P) (+/-[加值]) ([检定理由]) ([成功阈值])
参数[优/劣势骰]:可选,B=2D20取大,P=2D20取小
参数[加值]:可选,加值最后修正到D20结果上
参数[检定理由]:可选,将显示在回执语句中
参数[成功阈值]:可选,将与掷骰结果比较,返回成功或失败
空参返回本段说明文字
.rdx[骰数]c[暴击值]
结果取[骰数]个D10的最高点数,暴击则重骰并累加点数
暴击值可提前设定(如.st暴击值8),默认10
重骰超过30次将强行终止
.rsr[骰数]
出5/6视为命中
出1过半视为失误
D10攻击判定决定命中部位
.rfc bXwY
掷XD6白骰+YD6黑骰,相消取颜色和结果
.rbh[骰数]
每粒骰子为骰面0或1或2的三面骰
武术X(取S)
//XD6求不超过S的骰数
武术X阴Y阳(取S)
//X阴骰Y阳骰分别求不超过S的骰数
一个D6骰面不超过成功等级S视为一次命中
成功等级S由PC与判定最相关的特性决定,默认为2
骰池数X由动作扮演程度决定,一般为15,戏剧场景可以有68,至少为1
骰池中阴骰与阳骰数由玩家分配
-
加骰娘好友没被同意也没被拒绝?
可能原因:骰娘关闭了
ListenFriendRequest
,不由Dice!监听好友申请;申请人账号因【加好友过于频繁】等理由被屏蔽好友申请解决方案:通知骰主手动处理请求,被屏蔽的申请需要点开【过滤通知】查看
-
骰娘只在特定群对指令不响应?
可能原因:骰娘处于停用指令状态;群在骰娘黑名单中;群内全群禁言但骰娘不是管理;群内开启每分钟发言限制而骰娘达到限制且不是管理
解决方案:若
.bot on
无果,则通知骰主 -
骰娘在群聊内均不响应而私聊响应
可能原因:骰娘被tx屏蔽;骰娘被tx判定违规禁止使用群聊
解决方案:通过用户群等渠道提醒骰主
-
骰娘离线
原因:一个离线的账号自然是不可能有任何响应的
解决方案:通过用户群等渠道询问骰主
-
QQ新拉起来的多人聊天没有群号?
原因:QQ当前所有群聊类型是统一的,区别只在于资料界面的详略程度
解决方案:
.group state
/.rh
等指令都可以在回执中看到消息来源群号
出于公开公平性考虑,群内房规不受用户私人设置影响,只能在群内为每个群分别.setcoc
如使用购点法生成调查员,该步骤可略过。例如kp规定roll十选一,则使用.coc7 10生成10条数据
如果未录入过pc数据,则使用.pc new新建角色卡,如.pc new 卡特
,之后使用.st指令录入数据。如果已存在参团角色卡,使用.pc tag绑定到跑团群使用。
游戏内可使用.rc进行技能检定,.sc进行理智检定,.en进行成长检定,使用形如.st hp-1
的指令记录属性变化。
使用.set 20
将默认骰设置为D20
如使用购点法生成pc,该步骤可略过;如允许属性互换也可自便。
如果未录入过pc数据,则使用.pc new新建角色卡,如.pc new DND:Shadow
,之后使用.st指令录入数据。如果已存在参团角色卡,使用.pc tag绑定到跑团群使用。Dice!不提供DND角色模板,可向确认骰主有无安装扩展
游戏内可使用.rd进行检定,.ri进行先攻检定,.init查看先攻列表,使用形如.st hp-1
的指令记录属性变化。
进入旁观后可以收到群内所有暗骰结果,确保GM知晓每个人的身份
狼人杀需要每个人抽取不放回,因此需要.deck new在群内新建牌堆实例。可以用::[数目]::[卡面]
的格式表示重名卡牌。例:.deck new 狼人杀=::3::村民|::3::狼人|预言家|女巫|猎人
Dice!支持.drawh 狼人杀
和.draw_狼人杀
两种暗抽指令格式,注意前者空格不可省略。为保证骰娘能私聊每个玩家成功,建议所有玩家加骰娘好友。
原本.ri用于DND先攻检定,但其生成的有序列表可以用于编号,在所有玩家进行一次.ri后,使用.init list可查看列表。
只要玩家人数不变,原牌堆reset重新装填后即可再次使用。