找回密码
 点一下
查看: 817|回复: 3

触发器里面随机数的问题

[复制链接]
发表于 2012-9-18 08:56:45 | 显示全部楼层 |阅读模式
[trigger]

占卜
    事件
        单位 - xxx 0001 <预设> 发动技能效果
    条件
        (施放技能) 等于 占卜
    动作
        设置 GNum = (GNum + 1)
        如果(所有的条件成立) 则运行 (Then - 动作) 否则运行 (Else - 动作)
            If - 条件
                GNum 等于 1
            Then - 动作
                单位 - 为 Hero 添加 天卦
                触发器 - 开启 4 占卜 神罚 <预设>
                触发器 - 开启 4 占卜 神罚 英雄 <预设>
            Else - 动作
        设置 G[GNum] = (转换 ((随机实数,最小值: 18.00 最大值: 45.00) / 3.00) 为整数)
        单位 - 为 Hero 添加 GKind[GNum]
        单位 - 设置 Hero 的 GSKind[GNum] 等级为 (G[GNum] - 5)
        如果(所有的条件成立) 则运行 (Then - 动作) 否则运行 (Else - 动作)
            If - 条件
                GNum 等于 GDeg
            Then - 动作
                单位 - 为 Hero 删除 占卜
                单位 - 为 Hero 添加 忘却
                触发器 - 开启 3 占卜 遗忘 <预设>
                触发器 - 关闭 (当前触发)
            Else - 动作

[/trigger]
触发如上
取随机实数时 ,前4个取的数一定是14,13,12,,6;第二组4个数是14,14,8,10
取随机整数时,前4个数一定是13,12,11,6
已经换过 随机整数 6-15,随机实数6.00-15.00,(随机实数2.00-5.00)x3.00了
机子重启后也是一样
发表于 2012-9-18 09:03:32 | 显示全部楼层
你是在WE用ctr+f9测试的是吧,如果是这样的话需要修改WE的一个选项就可以了。不然取随机数是会出现上述情况的。我忘了是设置哪里了。我先找找看是哪个选项。
SF先占。
回复

使用道具 举报

发表于 2012-9-18 09:04:50 | 显示全部楼层
知道了,具体设置是: 文件 -> 参数设置 -> 地图测试 -> 固定随机种子 把固定随机种子勾去掉就OK了!
回复

使用道具 举报

 楼主| 发表于 2012-9-18 12:49:53 | 显示全部楼层

回 lfglvstory 的帖子

lfglvstory:知道了,具体设置是: 文件 -> 参数设置 -> 地图测试 -> 固定随机种子 把固定随机种子勾去掉就OK了!&#160;(2012-09-18 09:04)&#160;
万分感谢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-12-24 03:48 , Processed in 0.144341 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表