掷骰代码功能优化提议
本帖最后由 mosika 于 2025-6-28 20:30 编辑在坛内进行安科安价游戏的时候,发现gm的掷骰程序在一些细节上存在不合理的设定和缺失的功能。我试图进行一些整理,希望之后能够得到优化!
Q1.同一层楼内只能进行一次掷骰
问题情况:在跑团/安科安价等游戏中,可能会出现同一层楼内需要进行多次掷骰决定多个随机数字的情况。例如:创建角色时投掷属性,战斗轮,连续检定事件等。虽然现在能通过所有掷骰都塞到一个掷骰代码里变相实现,但是也导致一旦打算追加掷骰,会一并改变之前的掷骰结果的问题。
建议方案:让一层楼中的多个掷骰代码可以分别显示结果
Q2.掷骰结果始终显示在楼层最下方
问题情况:掷骰结果大多数时候是需要插入在楼层中某个区域的。始终显示在最下方的掷骰结果就意味着需要首先将帖子发布出去得到掷骰结果,再编辑这层楼,将掷骰结果填入需要的部分。既繁琐,也会导致安科安价这种尽量需要避免编辑楼层,以确保掷骰不作弊的游戏受到了限制。
建议方案:让掷骰结果会插入到相应掷骰代码所在的位置(参考NGA掷骰功能)
Q3.掷骰公式的运算规则不完整
问题情况:目前掷骰公式支持“D6+1”,"D6+D4","2D20"这三种基本的掷骰逻辑,但是不支持任何减法,乘法,除法以及括号运算。尤其是不支持减去固定值的“D20-2”此类公式对于DND等有负数修正值的跑团规则有着极大的影响。
其实是变相支持减法运算的,但是要等效实现的代码有些诡异,如【D20-2】要写成【D20+-2】,【D20-D6】要写成【D20+D-4+-2】,还是希望能有直接支持减法运算的语句
建议方案:增加直接减法,乘法,除法和括号运算的支持
本帖最后由 Makima 于 2025-6-28 20:15 编辑
其实是支持减法的
d1314+d-520
论坛应该是购买或者直接使用了discuz论坛的骰子插件,这个插件我们大概率没办法从代码层面修改,而且论坛没有专门的网页代码程序员也是问题 0-0 确实 楼上火布偶大佬说的有道理 论坛是直接用的插件吧 功能优化可能需要大佬帮忙了 这些插件都是现成的吧,不知道能不能改,也没人专门做代码 泥潭没有专门的程序员很多bug都修不了功能性的优化修改估计也够呛只能凑合用了 CODE区Makima大佬写了脚本,楼主可以看一下,https://www.gamemale.com/thread-165386-1-1.html 骰子插件估计不好改,先看看mkm的脚本吧
页:
[1]