【1.21.1】24点小游戏
本帖最后由 卡儿3058 于 2024-10-14 20:18 编辑## 24点小游戏
#### 简介
24点:从去掉大小王的扑克牌堆里随机抽四张牌,通过四则运算和括号计算出24
此数据包每种组合抽到的概率均等
#### 玩法
手持一本名为`24点`的书与笔。
使用命令 `trigger 24_point_da651c.question` 可开启一局新游戏,题目显示在聊天框,重复用此命令可查看题目直至该局游戏结束。
把答案写在书与笔第一页上,使用命令 `trigger 24_point_da651c.answer` 作答。
回答正确或回答机会耗尽(默认1次机会)则游戏结束,"无效算式"不消耗次数。
也可使用命令 `trigger 24_point_da651c.question set -1` 强行结束这一局游戏。
作答规则:仅接受 `+-*/()` 和数字1~13。不要单独把一个数字或一个运算符放在括号里,不要有空括号。
------
#### 命令接口
设置一局游戏有几次回答机会:#24_point.answer_times int
出题:function 24_point_da651c:start
题目:storage large_number:math 24_point.question
输入:storage large_number:math 24_point.input "1+1"
不要单独把一个数字或一个运算符放在括号里,不要有空括号,仅接受+-*/()和1~13。
计算:function 24_point_da651c:input
判断回答是否正确:storage large_number:math 24_point.output
1b 正确;0b 错误;-1b 回答错误,此题目有解;-2b 无效算式。
此路径存在则题目有解:storage large_number:math 24_point_buffer.solution_set
玩家输入的算式的结果:storage large_number:math 24_point_buffer.ope_out
以分数形式存储(未化简),列表第一项是分子,第二项是分母
点开数据包压缩包有一份README.md文件,此帖子上的说明都在里面有写
页:
[1]