性别:男-离线 柯基爵士
(狂风)

Rank: 2Rank: 2
组别 百姓
级别 奋威校尉
功绩 1
帖子 148
编号 529236
注册 2016-9-18


发表于 2025-10-8 16:46 资料 短消息 看全部作者
支持star,280个存档指针,这回游戏真能玩出花了


精华帖
顶部
性别:男-离线 柯基爵士
(狂风)

Rank: 2Rank: 2
组别 百姓
级别 奋威校尉
功绩 1
帖子 148
编号 529236
注册 2016-9-18


发表于 2026-3-10 21:47 资料 短消息 看全部作者
有一个建议,能不能让随机数这个功能也支持伪随机呢?
产生随机数这个功能很有趣,许多mod也在积极使用这个功能,但是有一个致命问题,就是中途随机可以SL,不让玩家SL必须在最开始随机好,然后存在变量里,让这个功能使用起来有一些麻烦。因为玩家一直SL得到自己想要的结果,游戏会变得无聊,降低可玩性,随机的魅力就在于有好有坏
如果以后能支持伪随机,还需要R/S的伪随机队列不能相互影响(防止玩家改变战场操作后来影响战斗结束R的随机结果)

[ 本帖最后由 柯基爵士 于 2026-3-10 21:50 编辑 ]


精华帖
顶部
性别:男-离线 柯基爵士
(狂风)

Rank: 2Rank: 2
组别 百姓
级别 奋威校尉
功绩 1
帖子 148
编号 529236
注册 2016-9-18


发表于 2026-3-20 00:28 资料 短消息 看全部作者
感谢大大的提醒,确实想的不周到,确定可以数据范围是很重要的,我这里有两种方法,不知道能不能用
方法1  队列范围0-FF,伪随机只支持0-FF之间的参数
目前除了武将data号,其他的参数几乎没有超过FF的,假如我想取100以内的一个随机数,如果队列第一个数字超过100时,则取第二个数字,直到符合取值范围
方法2 通过二进制的方式生成参数,加入伪随机算法支持,从而实现得到的结果是伪随机的
如下图所示,简单来说31=(2进制)11111,那么0-31之间数字,都可以通过这个5个位置0/1的排列组合得到,
每个位置是0/1的概率相等,那么最后随机到0-31中的每个数字概率也相等。我只需要让每个位置随机是0/1的结果是伪随机的,那么最后得到参数也是伪随机的
可能不是解释的很清楚,大大可以追问

[ 本帖最后由 柯基爵士 于 2026-3-20 00:44 编辑 ]


图片附件: [方法2算法示意] 示意图.png (2026-3-20 00:30, 137.5 K)

精华帖
顶部

正在浏览此帖的会员 - 共 2 人在线




当前时区 GMT+8, 现在时间是 2026-4-5 19:19
京ICP备2023018092号 轩辕春秋 2003-2023 www.xycq.org.cn

Powered by Discuz! 5.0.0 2001-2006 Comsenz Inc.
Processed in 0.008554 second(s), 11 queries , Gzip enabled

清除 Cookies - 联系我们 - 轩辕春秋 - Archiver - WAP