# pamo-zhenxun-onedice **Repository Path**: opaup/pamo-zhenxun-onedice ## Basic Information - **Project Name**: pamo-zhenxun-onedice - **Description**: 一个给真寻bot或nonebot使用的dice - **Primary Language**: Python - **License**: Apache-2.0 - **Default Branch**: main - **Homepage**: https://github.com/opaup/pamo-zhenxun-onedice - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-10-12 - **Last Updated**: 2023-10-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: nonebot, Dice, zhenxunbot, QQbot, trpg ## README # 真寻骰 ~pamo-zhenxun-onedice~ 一个给真寻bot或nonebot使用的dice骰娘功能,主要服务于真寻bot 除继承基础的常用骰功能外,希望在指令使用感上进一步优化,同时添加一些方便有趣的附属功能,如[团贴功能](#fun_notice) **一个简单功能介绍** - **基础roll点** ~rd~ 即最基础也是最简单的dice指令,默认为1d100,如果群内设置了默认骰,如20,则默认为1d20。同时支持附加表达式的简单计算,如:.rd20+1d3 | .r3d6*5 | .r2d6+6 > "d"是什么意思? d即是 dice的意思,如1d100就是roll 1次100面骰 - **人物卡做成 **~make~ 目前仅实现了coc7th的人物卡做成,指令格式如 .coc | .coc5 ,后面跟数字即是做成n次 未来预期实现支持dnd、coc5th、coc幼年调查员做成或其他规则 - **人物卡操作** ~st~ 同样为人物卡相关的操作指令,包括录入、切换、更新、属性调整 、卡锁定、卡删除、查看当前角色卡的详细信息、查看当前角色卡的特定属性、查看已创建的角色卡列表 - 角色卡录入 支持目前coc7th主流xls半自动卡导出的如这样的格式进行角色卡的录入,注意必须为[角色名-属性]的形式哦。 ``` .st鹿诗瑶-力量45str45敏捷50dex50意志50pow50体质50con50外貌75app75教育75edu75体型35siz35智力70灵感70int70san50san值50理智50理智值50幸运80运气80mp10魔法10hp8体力8会计5人类学1估价5考古学1魅惑15攀爬20计算机70计算机使用70电脑70信用30信誉30信用评级30克苏鲁0克苏鲁神话0cm0乔装5闪避25汽车20驾驶20汽车驾驶20电气维修10电子学1话术5斗殴60手枪20急救40历史5恐吓15跳跃20母语75法律45图书馆60图书馆使用60聆听50开锁1撬锁1锁匠1机械维修10医学1博物学35自然学35领航10导航10神秘学5重型操作1重型机械1操作重型机械1重型1说服65精神分析1心理学50骑术5妙手10侦查50潜行20生存10游泳20投掷20追踪55驯兽5潜水1爆破1读唇1催眠1炮术1 ``` - **属性调整** `指令格式:.st 力量+20 .st智力-100` 使用该指令需先录入角色卡 - **角色卡切换** `指令格式: .st 角色名` 进行角色卡切换,如在群聊中锁定了人物卡,则需要先解锁才可以切换,注意这里的切换为全局切换(如果想要不同的群使用不同的卡则需要用到角色卡锁定功能)。 - **查看已创建的角色卡列表** `指令格式: .st list` - **查看当前角色卡的详细信息** `指令格式:.st show ` 该指令会返回包括角色名、id、全部属性在内的详细json信息 - **查看当前角色卡的特定属性** `指令格式: .st show 属性名` TODO: 角色卡锁定与删除 - **进阶检定** ~rh/ra/sc/rb/rp~ 分别为:暗骰、属性/技能检定、san check、惩罚骰、奖励骰 - **暗骰** 即经典的暗骰检定,支持如rd一样的表达式,该指令必须于群聊中使用。效果:在使用后会通知群聊进行了暗骰检定,同时发送检定结果到检定人的私聊窗口。 - **属性/技能检定** `指令格式:.ra灵感 | .ra 摸鱼50 | .ra技能名+2d3` 使用该指令需先录入角色卡,否则默认属性值为0,支持临时输入属性值,支持附加表达式的简单计算。 同时会根据当前的房规进行检定结果判断 默认房规:当值小于50时,1大成功,98-100大失败;大于50时,1-3大成功,100大失败 该检定会计入检定统计次数,之后就可以看到自己roll出过多少大失败啦! 当然也可以根据计算的数字由kp自行判断结果 TODO:其他的预置房规支持 - **san值检定** `指令格式:.sc 0/1 | .sc1/1d2 | .sc1d3/2d4` 使用该指令需先录入角色卡。该指令必须包括成功减少值与失败减少值。 说明:san值检定,对灵感进行检定,如成功则减少 “/” 前面的值,失败减少后面的值,在进行检定后会自动对san属性进行相关的减值,记得在使用前一定一定要检查当前使用的卡是否正确哦! - **惩罚骰、奖励骰** `指令格式:.rb | .rp2` 默认检定为coc规则的检定,可切换为dnd模式或其他规则 指令后只能跟随1位数字,表示拥有n个惩罚骰/奖励骰,并进行相关计算 TODO:支持dnd模式或其他规则 - **疯狂状态** ~ti/li~ **未完成** 即抽取随机的疯狂症状,虽然目前还没有这个指令,但kp可以自行去规则书抽。 - team **未完成** 队伍相关的指令,包括: - team 查看团队列表 - team clear/clr/cls 清空队伍 - team call 一键呼叫队伍全体成员 - team add/rm 添加到队伍/从队伍删除 - team 属性调整 调整成员角色卡卡属性 - team lock 队伍内一键全体角色卡上锁 - **今日人品** ~jrrp~ **未完成** 查看今天的随机人品值,不知道大家为什么都喜欢这个。 - **群组独立配置** ~dice set~ - **跑团记录** ~log~ **未完成** - **团贴功能** ~notice~ **未完成** 介绍:为避免广告、诈骗、危险或垃圾消息群发,发布团贴需要审核kp身份,可以使用积分/真寻的金币/jrrp等来发布团贴,帖子会扩散到全部开启了团贴功能的群聊 - **先攻** ~rw~ **未完成** - **秘密团** ~secret~ **未完成** 秘密团相关指令,包括:设置自己为kp、加入ob队列...... 开发进度: - [x] rd基础投掷 - [x] coc任务卡做成 - [x] st录入/切卡/属性调整 - [x] ra技能检定 - [x] sanCheck - [x] rh暗骰 - [x] rp、rb 惩罚奖励骰 - [ ] 团队功能 - [ ] ti li 疯狂状态 - [ ] st lock、st rm - [ ] jrrp - [x] 群组独立配置 - [ ] 跑团记录功能 - [ ] 团贴功能 ❤ - [ ] 数据同步与备份 - [ ] 先攻 - [ ] 秘密团功能 - [ ] 规则书查询 - [ ] 模组查询 - [ ] 其他规则支持