Chelover_C60
本帖最后由 CHElover_C60 于 2019-4-6 19:03 编辑

       灵感来源为一次我在写战利品表时的偶然想法
       原理:借助战利品表来生成随机损坏值的工具,来生成随机数。



模块功能

       本模块适用于随机数的生成,并可加权生成随机数值;自带调试功能,防止出现错误

使用方法
初始化:


生成随机数:


生成加权随机数:


调试模式:




代码解析


战利品表:random.json


函数ran:start 用于建立计分板


函数ran:random 用于产生随机数


函数ran:setweight 用于生成随机数组


函数ran:weight 用于随机选取加权数组并生成随机数


函数ran:inputfunction1 用于辅助ran:weight函数选取合适的数组


函数ran:randomdebug 用于分析是否能将ran:random在某个实体上应用


函数ran:weightdebug 用于检测是否能将ran:weight应用在目标实体上


函数ran:inputfunction2 用于协助ran:weightdebug 来检查每个随机数组的数值




想说的话

       其实如果能看懂我的这个方法的大体思路之后,或许就可以不使用我的模块,自制战利品表来生成随机数。自制战利品表可以通过掉落的概率很轻松地控制每个随机数的可能性大小。但我之所以要把这个作品放出来,也是想给大家提供一个新思路(因为暂未看到bbs内有借助战利品表做随机数的先例(至少我没发现))。这也是我的第一个作品吧,希望能得到大家的认可。不会用图床,图片只能用附件来上传了。

原链接:[随机模块]一个借助战利品表生成随机数的模块 (现该模块已更名为随机数模块)
下载地址:https://pan.baidu.com/s/16KkMV76-ikDwxxTuTCkLXA 提取码:q6iq
此为作者自转



!!!~~~
。。。

不笑君
好东西.研究一下就是我的了

南京扛把子
干货教程

ppk0009
啊哈哈哈哈学到了!

ruhuasiyu
set_damage可以,但是没必要。用set_attribute可以设置浮点数的范围内的随机数,比整数肯定更好使,不用做进制转换。


旧梦迷恋
自己动手丰衣足食

油条星人
大神就是大神,大神的世界我们永远不懂

Chelover_C60
ruhuasiyu 发表于 2019-7-12 22:44
set_damage可以,但是没必要。用set_attribute可以设置浮点数的范围内的随机数,比整数肯定更好使,不用做 ...

目前深入研究cb一年左右,对一些东西了解的还不是太多。不过感谢大佬指教,确实没想到这个时候float数据能起到这种作用
话说这是几个月之前的帖子,当时没人回复,要不是最近莫名其妙被挖出来,我都忘了发过这个帖子了

qsc125478
6666666666666666666666666

第一页 上一页 下一页 最后一页