OlivaDiceDocs
Search…
[Oliva]用户手册

前言

这里面列举了一些常见的指令 有一部分还在持续编写中 当然可能有漏掉了没列举出来的指令 如果知道的话还请来一起编写

常见的指令

读完这一部分你就可以对常见的coc跑团指令大体了解了
以下内容将介绍的指令
.setcoc
设置房规
.coc
coc人物作成
.pc
多人物卡设置
new
新建人物卡
list
人物卡列表
tag
在当前群绑定指定人物卡
grp
显示所有人物卡绑定在哪了
list
查看所有人物卡
del
删除指定人物卡
nn
重命名人物卡
clr
清空人物卡
cpy
复制人物卡
.st
导入属性
.r
投掷指令
可选词缀
d
多面骰
a
检定
h
暗骰
#
多轮检定
bp
奖励骰&惩罚骰
.sc
疯狂检定
.ti
临时疯狂症状
.li
总结疯狂症状
.en
技能成长
.help
帮助指令
.group
群管指令
可选词缀
禁用jrrp
开启以后无法使用.jrrp
禁用me
开启以后无法使用.me
禁用ob
开启以后无法使用ob
禁用draw
开启以后无法使用.draw
禁用help
开启以后无法使用.help
禁用回复
开启以后无reply回复

设置COC房规.setcoc

输入.setcoc 0-5即可设置房规了
1
群聊->.setcoc 0
2
群聊<-默认检定房规已设置:0 规则书
3
出1大成功
4
不满50出96-100大失败,满50出100大失败
5
6
群聊->.setcoc 5
7
群聊<-默认检定房规已设置:5
8
出1-2且<五分之一大成功
9
不满50出96-100大失败,满50出99-100大失败
Copied!
如果你遗忘了或者不知道具体有哪些房规 对着骰娘输入.help setcoc 你会获得这样一份清单:
1
群聊->.help setcoc
2
群聊<-为当前群或讨论组设置COC房规,如.setcoc 1,当前参数0-5
3
0 规则书
4
出1大成功
5
不满50出96 - 100大失败,满50出100大失败
6
1
7
不满50出1大成功,满50出1 - 5大成功
8
不满50出96 - 100大失败,满50出100大失败
9
2
10
出1 - 5且 <= 成功率大成功
11
出100或出96 - 99且 > 成功率大失败
12
3
13
出1 - 5大成功
14
出96 - 100大失败
15
4
16
出1 - 5且 <= 十分之一大成功
17
不满50出 >= 96 + 十分之一大失败,满50出100大失败
18
5
19
出1 - 2且 < 五分之一大成功
20
不满50出96 - 100大失败,满50出99 - 100大失败
21
如果其他房规可向开发者反馈
22
无论如何,群内检定只会调用群内设置,否则后果将是团内成员不对等
Copied!

coc人物做成.coc

    格式为.coc(6|7) 次数 (6|7)为六版规则或七版规则 默认为七版规则 示例如下:
    1
    群聊->.coc
    2
    群聊<-本骰娘觉得NULL这次的属性是下面这些:
    3
    力量:85 体质:70 体型:70 敏捷:45 外貌:45 智力:50 意志:50 教育:90 幸运:55 共计:505/560
    4
    5
    群聊->.coc 5
    6
    群聊<-本骰娘觉得NULL这次的属性是下面这些:
    7
    力量:50 体质:45 体型:65 敏捷:60 外貌:50 智力:45 意志:55 教育:45 幸运:45 共计:415/460
    8
    力量:60 体质:60 体型:85 敏捷:40 外貌:80 智力:75 意志:50 教育:50 幸运:80 共计:500/580
    9
    力量:35 体质:40 体型:70 敏捷:75 外貌:30 智力:50 意志:60 教育:85 幸运:35 共计:445/480
    10
    力量:35 体质:60 体型:65 敏捷:70 外貌:75 智力:55 意志:40 教育:55 幸运:75 共计:455/530
    11
    力量:45 体质:60 体型:70 敏捷:35 外貌:65 智力:80 意志:40 教育:75 幸运:15 共计:470/485
    12
    13
    群聊->.coc7
    14
    群聊<-本骰娘觉得NULL这次的属性是下面这些:
    15
    力量:65 体质:55 体型:60 敏捷:40 外貌:65 智力:70 意志:60 教育:75 幸运:75 共计:490/565
    16
    17
    群聊->.coc7 5
    18
    群聊<-本骰娘觉得NULL这次的属性是下面这些:
    19
    力量:50 体质:50 体型:40 敏捷:40 外貌:55 智力:45 意志:55 教育:60 幸运:50 共计:395/445
    20
    力量:70 体质:50 体型:65 敏捷:50 外貌:65 智力:65 意志:70 教育:65 幸运:70 共计:500/570
    21
    力量:45 体质:75 体型:85 敏捷:80 外貌:40 智力:55 意志:40 教育:60 幸运:50 共计:480/530
    22
    力量:70 体质:40 体型:70 敏捷:50 外貌:35 智力:55 意志:45 教育:60 幸运:35 共计:425/460
    23
    力量:60 体质:70 体型:65 敏捷:45 外貌:50 智力:40 意志:45 教育:65 幸运:45 共计:440/485
    Copied!

多人物卡设置.pc

为了你的每个人物卡都不需要一遍又一遍的重复导入 我们需要使用多人物卡这个功能进行人物卡的分离 当然,你也可以一遍又一遍的每次开团前重复录入不同的人物卡的属性

新建人物卡pc new 人物卡名称

很显然,我们需要先创建几个卡槽 然后才能区分不同的人物卡 这里的人物卡名称可以是中文英文数字等等字符 当然,别太离谱 举例如下:
1
群聊->.pc new test
2
群聊<-已为NULL新建COC7空白卡test√
3
4
群聊->.pc new test1
5
群聊<-已为NULL新建COC7空白卡test1√
6
7
群聊->.pc new test2
8
群聊<-已为NULL新建COC7空白卡test2√
Copied!

显示人物卡列表pc list

很多时候你新建了一大堆的人物卡 然后很久以后就忘记了你拥有哪些人物卡了 这个指令就可以帮你全部显示出来 举例如下:
1
群聊->.pc list
2
群聊<-NULL的角色列表:
3
[0]角色卡
4
[1]test
5
[2]test1
6
[3]test2
7
default:角色卡
Copied!

在当前群绑定指定角色卡pc tag name

在新建完毕以后 你可能会想着在不同的群用不同的人物卡 那么.pc tag 你绑定的卡的名称这个指令就可以满足你了 举例如下:
1
群聊->.pc tag test1
2
群聊<-已将NULL当前角色卡绑定为test1√
Copied!

查看所有的群绑定的角色卡pc grp

在你长久的跑团以后 你可能会忘记你在哪个群绑定了哪张卡 当然,没绑定的角色卡这里面就不会显示了 这时候可以使用.pc grp解决 举例如下:
1
群聊->.pc grp
2
群聊<-default:角色卡
3
(123456789)test
4
(987654321)test1
Copied!

删除指定人物卡pc del 角色名称

如果你想删除你的角色的话 你可以使用.pc del 角色卡名称进行删除 下面的例子将会删除角色卡test 举例如下:
1
群聊->.pc del test
2
群聊<-已将角色卡test删除√
3
4
群聊->.pc list
5
群聊<-NULL的角色列表:
6
[0]角色卡
7
[2]test1
8
[3]test2
9
default:角色卡
Copied!

重命名角色卡pc nn 角色卡名称

如果你打错角色卡的名字想重命名的话 可以先切换到对应角色卡 然后再使用.pc nn 角色卡名称进行重命名 举例如下:
1
群聊->.pc tag test1
2
群聊<-已将NULL当前角色卡绑定为test1√
3
4
群聊->.pc nn ovo
5
群聊<-已将test1重命名为ovo√
6
7
群聊->.pc list
8
群聊<-NULL的角色列表:
9
[0]角色卡
10
[2]ovo
11
[3]test2
12
default:角色卡
Copied!

清空角色卡pc clr

如果你想删除你的人物卡的话 你可以使用.pc clr进行全盘清空 举例如下:
1
群聊->.pc clr
2
群聊<-已清空NULL的角色卡记录√
3
4
群聊->.pc list
5
群聊<-NULL的角色列表:
6
[0]角色卡
7
default:角色卡
Copied!

复制角色卡.pc cpy name2=name1

如果你觉得你的某一张人物卡太舍不得改了 可以复制到新的卡槽里去 具体指令为.pc cpy 新人物卡卡槽名=旧人物卡卡槽名 举例如下:
1
群聊->.pc cpy name2=角色卡
2
群聊<-已将角色卡的属性复制到name2√
3
4
群聊->.pc list
5
群聊<-NULL的角色列表:
6
[0]角色卡
7
[1]name2
8
default:角色卡
Copied!

显示当前角色卡内容.pc show

如果你不清楚你的某一张角色卡的内容 可以使用.pc show来查看 当然,显而易见的如果你之前没导入过人物卡的话 你会发现只显示了一行字
1
群聊->.pc show
2
群聊<-NULL的<COC7>角色卡:
Copied!

导入属性技能.st

    使用前建议先切换至对应的人物卡 或者新建一张人物卡进行导入 否则如果你有多张人物卡的话 每次切换人物卡都需要一遍又一遍的录入属性
    .st 技能名 技能值 ... 或者使用半自动简化卡进行导入 只要你设置过了一次 骰娘就会永远的记住你的属性 直到你自己删除为止 举例如下:
    1
    群聊->.st 侦察 50
    2
    群聊<-属性设置成功√
    3
    4
    群聊->.st 侦察 50 图书馆 50
    5
    群聊<-属性设置成功√
    Copied!
当然实际上.st的作用还有很多, 具体的请对骰娘.help st

log指令.log

    示例:
    1
    群聊->.log new
    2
    群聊<-本骰娘开始新日志记录√
    3
    请适时用.log off暂停或.log end完成记录
    4
    群聊->测试
    5
    群聊->.log off
    6
    群聊<-本骰娘已暂停日志记录√
    7
    可使用.log on恢复记录
    8
    群聊->测试
    9
    群聊->中间不会记录
    10
    群聊->.log on
    11
    群聊<-本骰娘开始日志记录√
    12
    可使用.log off暂停记录
    13
    群聊->这里是会记录的
    14
    群聊->.log end
    15
    群聊<-本骰娘已完成日志记录√
    16
    正在上传日志文件group_123456789_789456123.txt
    17
    群聊<-本骰娘已完成日志上传√
    18
    请访问 https://logpainter.kokona.tech/?s3=group_123456789_789456123.txt 以查看记录
    19
    ---------
    20
    log文件如下:
    21
    NULL(qq号) 2021-01-12 08:43:14
    22
    测试
    23
    24
    NULL(qq号) 2021-01-12 08:43:45
    25
    这里是会记录的
    Copied!

骰点指令.r

    示例:
    1
    群聊->.r
    2
    群聊<-NULL骰出了: D100=68
    Copied!
这里默认为1d100,完整指令为.r1d100

.r可选词缀:

多面骰:d

    格式为.r xdy 原因
    x为投掷几个,y为几面骰
    基本上所有的东西后面都可以接运算符号 举例如下
    1
    群聊->.r2d10
    2
    群聊<-NULL骰出了: 2D10=4+3=7
    3
    4
    群聊->.r1d10+1d5-1d3/1d3
    5
    群聊<-NULL骰出了: 1D10+1D5-1D3/1D3=8+5-1=12
    6
    7
    群聊->.rd2 正反
    8
    群聊<-由于正反 NULL骰出了: D2=1
    Copied!

检定:a

    格式为.ra (检定名称) (检定值) 如果你已经设置过对应的检定值了那么只要输入检定名称就可以了 以下是几个示例:
    1
    群聊->.ra 侦察
    2
    群聊<-NULL进行侦查检定D100=55/50 失败
    3
    4
    群聊->.ra 侦察 60
    5
    群聊<-NULL进行侦察检定D100=51/60 成功
    6
    7
    群聊->.ra 60
    8
    群聊<-NULL进行检定D100=40/60 成功
    Copied!

暗骰:h

    如果你想暗骰的话可以这样用 注意检查所在群有没有允许群成员私聊 如果没有的话请添加好友或请管理开启 否则将无法收到私聊
    1
    群聊->.rh
    2
    群聊<-NULL进行了一次暗骰
    3
    私聊<-在[群名](群号)中 NULL骰出了: D100=63
    4
    5
    群聊->.rah 50
    6
    群聊<-NULL进行了一次暗中检定√
    7
    私聊<-在[群名](群号)中 NULL进行检定D100=56/50 失败
    8
    9
    群聊->.rah 侦察
    10
    群聊<-NULL进行了一次暗中侦查检定√
    11
    私聊<-在[群名](群号)中 NULL进行侦查检定D100=16/50 困难成功
    Copied!

多轮投掷:#

    如果你想多轮检定的话可以这样使用
    1
    群聊->.r3#3d3
    2
    群聊<-NULL掷骰3次: 3D3=
    3
    3+2+3=8
    4
    2+3+1=6
    5
    2+2+1=5
    6
    7
    群聊->.ra3#侦察
    8
    群聊<-NULL进行侦查检定
    9
    D100=25/50 困难成功
    10
    D100=81/50 失败
    11
    D100=14/50 困难成功
    12
    13
    群聊->.rah3#侦察
    14
    群聊<-NULL进行了一次暗中侦查检定√
    15
    私聊<-在[群名](群号)中 NULL进行侦查检定
    16
    D100=17/50 困难成功
    17
    D100=43/50 成功
    18
    D100=5/50 大成功
    Copied!

奖励骰&惩罚骰:bp

    奖励骰和奖励骰检定是不一样的 奖励骰检定需要你加一个a 同样的,这里可以用多轮检定和暗骰 格式为在指令末加上b或者p然后再加上数字
    1
    群聊->.rb
    2
    群聊<-NULL骰出了: B=57[奖励骰:4]=47
    3
    4
    群聊->.rab 侦察 40
    5
    群聊<-NULL进行侦察检定B=90[奖励骰:8]=80/40 失败
    6
    7
    群聊->.rab 40
    8
    群聊<-NULL进行检定B=90[奖励骰:8]=80/40 失败
    9
    10
    群聊->.rab3 40
    11
    群聊<-NULL进行检定B3=12[奖励骰:5 6 6]=12/40 困难成功
    12
    13
    群聊->.st 侦察 50
    14
    群聊<-属性设置成功√
    15
    群聊->.rab 侦察
    16
    群聊<-NULL进行侦查检定B=20[奖励骰:10]=20/50 困难成功
    17
    18
    群聊->.rap 侦察
    19
    群聊<-NULL进行侦查检定P=94[惩罚骰:0]=94/50 失败了
    20
    21
    群聊->.rab3 侦察
    22
    群聊<-NULL进行侦查检定B3=60[奖励骰:4 4 8]=40/50 成功
    23
    24
    群聊->.rah3#b 侦察
    25
    群聊<-NULL进行了一次暗中侦查检定√
    26
    私聊<-在[群名](群号)中 NULL进行侦查检定
    27
    B=15[奖励骰:3]=15/50 困难成功
    28
    B=12[奖励骰:0]=2/50 极难成功
    29
    B=10[奖励骰:4]=10/50 极难成功
    Copied!
    以上这些基本都可以相互嵌套 只是顺序必须是.r(a)(h)(x#)(bx|px) xdy 上面一行的x和y都是数字,括号则为可选项 加了什么符号就要加上什么符号的格式

SanCheck:.sc

    疯狂检定格式为
    .sc 成功检定表达式/失败检定表达式 (san值)
    如果你已经设置过你的san值了
    那么后面的那个san值可以省略
    举例:
    1
    群聊->.sc 1/1d3
    2
    群聊<-本骰娘只能记住0-99范围的整数san
    3
    4
    群聊->.sc 1/1d3 50
    5
    群聊<-NULL的San Check:
    6
    1D100=73/50 失败
    7
    NULL的San值减少1D3=2点,当前剩余48点
    8
    --------
    9
    群聊->.st san 50
    10
    群聊<-属性设置成功√
    11
    12
    群聊->.sc 1/1d3
    13
    群聊<-NULL的San Check:
    14
    1D100=6/50 成功
    15
    NULL的San值减少1点,当前剩余49点
    16
    17
    群聊->.sc 1/1d3
    18
    群聊<-NULL的San Check:
    19
    1D100=2/49 成功
    20
    NULL的San值减少1点,当前剩余48点
    Copied!

临时疯狂症状:.ti

1
群聊->.ti
2
群聊<-NULL的疯狂发作-临时症状:
3
1D10=8
4
症状: 竭嘶底里:调查员表现出大笑,哭泣,嘶吼,害怕等的极端情绪表现,持续1D10=8轮。
Copied!

总结疯狂症状:.li

1
群聊->.li
2
群聊<-NULL的疯狂发作-总结症状:
3
1D10=7
4
症状: 被收容:1D10=3小时后,调查员在精神病院病房或警察局牢房中回过神来
Copied!

成长检定:.en

    成长检定的格式为.en 你的技能 (技能值) 如果你已经.st设置过了 那么后面的技能值可以省略 否则都是以默认值为基础进行成长 举例:
    1
    群聊->.en 聆听
    2
    群聊<-NULL的聆听增强或成长检定:
    3
    1D100=67/20 成功了!耶!
    4
    NULL的聆听增加1D10=3点,当前为23点
    5
    6
    群聊->.st 聆听 50
    7
    群聊<-属性设置成功√
    8
    9
    群聊->.en 聆听
    10
    群聊<-NULL的聆听增强或成长检定:
    11
    1D100=32/50 失败了~_~
    12
    NULL的聆听值没有变化
    Copied!
    看到这里常见的跑团指令基本就都已经看完了
    开始享受你的跑团乐趣吧~
    当然,可能你会在跑团过程中忘记或者需要更多的指令介绍
    你可以随时使用.help指令进行查询

帮助指令:.help

指令格式:.help 需要查询的指令 示例如下:
1
群聊->.help bot
2
群聊<-.bot on/off开启/静默骰子(限群管理)
3
.bot无视静默状态,只要插件开启且不在黑名单总是有效
4
5
群聊->.help st
6
群聊<-属性记录:.st (del/clr/show) ([属性名]:[属性值])
7
用户默认所有群使用同一张卡,pl如需多开请使用.pc指令切卡
8
.st力量:50 体质:55 体型:65 敏捷:45 外貌:70 智力:75 意志:35 教育:65 幸运:75
9
.st hp-1 后接+/-时视为从原值上变化
10
.st san+1d6 修改属性时可使用掷骰表达式
11
.st del kp裁决 //删除已保存的属性
12
.st clr //清空当前卡
13
.st show 灵感 //查看指定属性
14
.st show //无参数时查看所有属性,请使用只st加点过技能的半自动人物卡!
15
部分COC属性会被视为同义词,如智力/灵感、理智/san、侦查/侦察
Copied!

群管指令:.group

最后就是一些常见的设置了 由于可能的条数过多 所以只有一条示例
指令
介绍
禁用jrrp
开启以后无法使用.jrrp
禁用me
开启以后无法使用.me
禁用ob
开启以后无法使用ob
禁用draw
开启以后无法使用.draw
禁用help
开启以后无法使用.help
禁用回复
开启以后无reply回复
以下是示例:
1
群聊->.reply 测试 这是一条示例回复
2
群聊<-本骰娘对关键词测试的回复已设置√
3
4
群聊->测试
5
群聊<-这是一条示例回复
6
7
群聊-> .group +禁用回复
8
群聊<-现已开启本骰娘在此群的“禁用回复”选项√
9
10
群聊->测试
11
群聊<-
12
13
群聊-> .group -禁用回复
14
群聊<-现已关闭本骰娘在此群的“禁用回复”选项√
15
16
群聊->测试
17
群聊<-这是一条示例回复
Copied!
其他指令以此类推

等待编写...

.rules
规则速查
.dnd
DND人物作成
.bot on/off
开启/关闭骰娘
.name
随机姓名
.dismiss
让骰娘离开当前群
.ob
旁观
.jrrp
今日人品:.jrrp
.deck
在群内自设牌堆
.welcome
入群欢迎词
.send
发送消息给维护人员
.draw
抽牌
以及可能没有统计进来的指令
Last modified 5mo ago