A COC dice plugin for Nonebot2
Project description
NoneBot Plugin COC-Dicer
COC骰子娘插件 For Nonebot2
使用方法
nb plugin install nonebot-plugin-cocdicer // or
pip install --upgrade nonebot-plugin-cocdicer
在 Nonebot2 入口文件(例如 bot.py )增加:
nonebot.load_plugin("nonebot_plugin_cocdicer")
启动机器人后,输入 .help
获取帮助信息。
骰娘技能
-
Done or Will be done soon
- .r 投掷指令
- .sc san check
- .st 射击命中判定
- .ti 临时疯狂症状
- .li 总结疯狂症状
- .coc coc角色作成
- .help 帮助信息
- .en 技能成长
- .set 角色卡设定
- .show 角色卡查询
- .sa 快速检定指令
-
To Do
- .rule 规则速查
指令详解
.r[dah#bp] a_number [+/-]ex_number
- d:骰子设定指令,标准格式为 xdy , x 为骰子数量 y 为骰子面数, x 为1时可以省略, y 为100时可以省略;
- a:检定指令,根据后续 a_number 设定数值检定,注意 a 必须位于 a_number 之前,且 a_number 前需使用空格隔开;
- h:暗骰指令,骰子结构将会私聊发送给该指令者;(没测试过非好友,可以的话先加好友吧)
- #:多轮投掷指令, # 后接数字即可设定多轮投掷,注意 # 后数字无需空格隔开;
- b:奖励骰指令,仅对 D100 有效,每个 b 表示一个奖励骰;
- p:惩罚骰指令,同奖励骰;
- +/-:附加计算指令,目前仅支持数字,同样无需空格隔开。
举几个栗子:
.r#2bba 70
:两次投掷 1D100 ,附加两个奖励骰,判定值为70;.rah
:D100暗骰,由于没有 a_number 参数,判定将被忽略;.ra2d8+10 70
:2D8+10,由于非D100,判定将被忽略。
以上指令理论上均可随意变更顺序并嵌套使用,如果不能,就是出bug了_(:3」∠)_
.sc success/failure [san_number]
- success:判定成功降低 san 值,支持 x 或 xdy 语法( x 与 y 为数字);
- failure:判定失败降低 san 值,支持语法如上;
- san_number:当前 san 值,缺省 san_number 将会自动使用保存的人物卡数据。
.en skill_level
- skill_level:需要成长的技能当前等级。
.coc [age]
- age:调查员年龄,缺省 age 默认年龄 20
交互式调查员创建功能计划中
.set [attr_name] [attr_num]
- attr_name:属性名称,例:name、名字、str、力量
- attr_num:属性值
- 可以单独输入 .set 指令,骰娘将自动读取最近一次 coc 指令结果进行保存
属性名称 | 缩写 |
---|---|
名称 | name |
年龄 | age |
力量 | str |
体质 | con |
体型 | siz |
敏捷 | dex |
外貌 | app |
智力 | int |
意志 | pow |
教育 | edu |
幸运 | luc |
理智 | san |
.show [@xxx]
- 查看指定调查员保存的人物卡,缺省 at 则查询自身人物卡
.sa [attr_name]
- attr_name:属性名称,例:name、名字、str、力量
Change Log
0.2.0
- 增加 set 、 show 、 sa 指令
特别鸣谢
nonebot/nonebot2:简单好用,扩展性极强的 Bot 框架
Mrs4s/go-cqhttp:更新迭代快如疯狗的 OneBot Golang 原生实现
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for nonebot_plugin_cocdicer-0.2.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | f0d0b3765c42ef72f87c89a44c6ee185bedfc842a59edfc841d9055ab1355b13 |
|
MD5 | 59e26e1d7247995be8758639cc5cb07c |
|
BLAKE2b-256 | dd0ca25b13b7c9392a2f4070a298b298e55897ec5a244b4d96a5de067f0b7088 |
Close
Hashes for nonebot_plugin_cocdicer-0.2.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1db801e5ac950cb2f2879338f4f666b840f0872f1d2b9bc6e9815797bfaaef90 |
|
MD5 | 13b5c5cbe37e4cc00983a2d7bd25c1dc |
|
BLAKE2b-256 | f61a291d06130a52cb1b460005ac3d4371912dcbadd43e88d0c0c7af409edfea |