|
发表于 2010-9-15 23:34:38
|
显示全部楼层
于是乎我发现,在15号位置的英雄,当你第二次输入RD的时候都会出现两个,应该是重叠了吧,貌似25-10正好等于15
然后我又发现,不管Hero_All取什么数字,处在于中间数字的英雄都会刷出2个
最后我发现原来是随机整数最小值的原因,
又发现接近了答案,但又不是答案...好纠结= =
当我把Hero_All调成26的时候,发现问题解决了,但是只会少刷出一个英雄,所以我推断,可能在第一次刷英雄的时候,由于系统原因第一次将不会将随机数减去一什么的......我表示我自己都不知道自己在说什么
我懂了。,RandomHero最小值改为HeroAll.,然后把触发器03的顺序调一下,先设置变量,再创建单位
[trigger]
未命名触发器 003
事件
玩家 - 玩家1(红色) 输入 -rd ,信息过滤方式 完全匹配
条件
动作
循环动作[循环整数A]从 0 到 25, 运行 (Loop - 动作)
Loop - 动作
设置 Hero[RandomHero] = Hero[Hero_all]
设置 Hero_all = (Hero_all - 1)
单位 - 创建 1 Hero[RandomHero] 给 中立被动 在 (从 (RD <预设> 的中心点) 开始,距离 600.00 ,方向为 ((转换 (循环整数A) 为实数) x 18.00) 度的位移处) ,面向 (RD <预设> 的中心点)
[/trigger] |
|