【指令脚本】战锤骰点

使用《署名—非商业性使用—相同方式共享 4.0 协议国际版》(CC BY-NC-SA 4.0)进行授权
https://creativecommons.org/licenses/by-nc-sa/4.0/legalcode.zh-Hans


基本信息:

  • 作者:Juyuan
  • 联系方式:qq1170923617
  • 版本:v1.0a
  • 更新日期:2022/6/20
  • 简介:简易的战锤骰点
  • 关键词:.rwh
  • 许可协议:CC BY-NC-SA 4.0

介绍

使用指令.rwh [骰数]h[阈值],返回所有骰子中骰点等于6、等于1和大于[阈值]的骰子个数

(我是图)


下载

3fef89ef-df5d-4bd1-a3c6-abfb917061a8.zip
1kB

废话部分

前不久刚搭了个骰子私用,群里几个锤佬同学鼓着让我给他们整个能方便他们快乐的战锤骰点
之前倒是发帖问过,Shiki佬也回复我说能做也有意加到桌游指令集里,但是Shiki佬大概很忙吧没有动静。我昨天刚把试考完,就照着开发手册、Shiki佬的桌游指令集和CSDN边学便琢磨写了个(应该没什么问题吧……大概?)
俺不是相关专业的,只能照葫芦画瓢把这十来行代码寻思出来,所以估计这酒吧点酒以外的东西都会炸吧(确信)
不出啥大篓子或我的甲方不请我吃炸鸡的话应该不会有后续了,如果有大佬有更牛逼的,拜托让俺也学学

(这发帖格式也蛮复杂的也让我琢磨半天)

    好!我大力支持新脚本
    顺便废话很可爱
    发帖格式其实是大家约定俗成的,不照着这个格式发也可以。另外语法基本等于markdown,很简单的

    9 个月 后

    因为不会用的人太多总是乱填参数导致后台报错很烦所以我自行加了一点参数错误时的帮助文本(
    大家有需要的话复制下面这段在原插件里直接替换即可

    function roll_warhammer(msg)
    	local Amount,rest=string.match(msg.fromMsg,"(%d+)(.*)",5)
    	if(Amount==nil or rest==nil)then
            return [[战锤骰点指令:
    .rwh骰数h阈值
    
    示例:.rwh55h4
    结果将显示55个骰子中,骰点大于等于4的骰子个数、骰点等于6的骰数和骰点等于1的骰数。
    通常roll点请使用.rd指令。
    ]]
        end
    	local Threshold=string.match(rest,"[hH](%d+)")
    	if(Threshold==nil)then
            return [[战锤骰点指令:
    .rwh骰数h阈值
    
    示例:.rwh55h4
    结果将显示55个骰子中,骰点大于等于4的骰子个数、骰点等于6的骰数和骰点等于1的骰数。
    通常roll点请使用.rd指令。
    ]]
    	end
    	Amount=tonumber(Amount)
    	Threshold=tonumber(Threshold)
    	if(Amount<1)
    说点什么吧...