毁灭王子 发表于 2009-8-30 17:17:26

怎样做随机效果

RT


解释:就像蛋壳之战中,一开始需要过四个考试,第一个随机选兵,似乎叫机遇关,电脑随机选一个兵迎战,这种效果怎么弄?

骑士不怕长枪 发表于 2009-8-30 17:49:34

找匹马跑来跑去试试?不过这样时间决定随机结果。。。。

之前记得有本书提过计算机里随机数的生成算法,忘了在哪。。。不过可能用不上

骑士不怕长枪 发表于 2009-8-30 17:51:41

帝国银之风¤
35# 大 中 小 发表于 2009-8-25 21:21只看该作者



引用:原帖由骑士不怕长枪于 2009-8-25 20:41 发表随机数模拟不是可以用巡逻单位进行么?
巡逻单位过时了,现在应该用进驻式的随机。因为单位驻到冲车并卸下后,出现在的位置不一样,是完全随机。所以判断位置就可

_YF_羽枫 发表于 2009-8-30 17:54:42

那个
进驻试?
我一直搞不懂
改天真要问下KK了

Ikarus 发表于 2009-8-30 18:47:13

其实异常简单。
弄一个3*3小方格
好看的话还可以把外面用5*5的小草堆一围
把冲车放在中间
然后在剩下8格中方一个步兵(同一玩家)
然后要测随机了,就把这个单位驻进去,然后卸下(用改所有权卸下,所有单位改变所有权都会卸出里面的东西。当然给玩家一好像不行)再激活下面一堆测兵出来位置的触发。这样能得到一个完全随机的位置(也就是1/8),当然你测的每个区域可以不是一格,而是两格,那么概率就是1/4。
而如果你用多个步兵,又变得多样化。要四个兵同时满足某一位置,其机率是相当小的(1/8*7*6*5=1680,如果我数学还没像前几天的翔鹰一样瘫掉的话…)

Ikarus 发表于 2009-8-30 18:47:41

其实异常简单。
弄一个3*3小方格
好看的话还可以把外面用5*5的小草堆一围
把冲车放在中间
然后在剩下8格中方一个步兵(同一玩家)
然后要测随机了,就把这个单位驻进去,然后卸下(用改所有权卸下,所有单位改变所有权都会卸出里面的东西。当然给玩家一好像不行)再激活下面一堆测兵出来位置的触发。这样能得到一个完全随机的位置(也就是1/8),当然你测的每个区域可以不是一格,而是两格,那么概率就是1/4。
而如果你用多个步兵,又变得多样化。要四个兵同时满足某一位置,其机率是相当小的(1/8*7*6*5=1680,如果我数学还没像前几天的翔鹰一样瘫掉的话…)
至于触发,这个好说。有空给你传个样本好了

nomygf 发表于 2009-8-30 19:57:42

1/8*7*6*5=1680
抱歉, 你算錯了 :L

因為 4 隻單位是預設的, 而且是同時進駐並且同時卸載,
因此每隻兵到達指定一格的機率依然是 1/8,
另一點, 同一格可以容納 2 隻單位, 所以按照你的邏輯來算,
也應該是 1/(8x8x7x7) = 1/3136
可惜這就計錯數了, 正確就是 1/(8x8x8x8)
我當時也在這步算錯了 ! :'(

還有, 很多時候, 一部衝撞車所做到機率有限,
所以如果有需要, 可以兩部, 三部... 一起用,
那讓最少機率就真的是非常少了...
你更可以放置木牆來阻塞卸載下來的兵來控制機率,
這很有用的 !

如果我沒算錯, 劇情地圖大少最大面積有 65025 (255x255),
每個隨機器所占有面積有 9 (3x3),
所以最多可以放置 7225 個隨機器,
最細的機率會是 : 1/(8^57800)
計算機也算不到 :D
(無聊透頂 !)

[ 本帖最后由 nomygf 于 2009-8-31 00:22 编辑 ]

_YF_羽枫 发表于 2009-8-30 20:14:43

这个,KK,不用传了.
你一说我就明白.
原来是这样,就是进驻后,用卸下
然后激活另外8个触发,然后检测.
对吧?

Ikarus 发表于 2009-8-30 21:56:04

嗯,也可以一次测两格,管他呢…
原来一格可以有俩人,窘了。不过数学还是瘫了啊
还是nomygf兄强大啊,满屏随机系统……这个可以赛过满屏拜占庭城墙了
不过好像最小是1/8^28900,每个都弄四个人啊。。= =|||
这个数…也就是1/2^86700,我很负责的说,2^86700,这个数,比换算成飞秒的宇宙年龄都要大上不知大多少亿倍…

唉,当我们用帝国时代轻松挑战超级机算机时,我们应该感到无比自豪…= =

[ 本帖最后由 帝国银之风¤ 于 2009-8-30 22:05 编辑 ]

whrily 发表于 2009-8-30 22:15:48

何必如此麻烦……
让装载的单位巡逻不就行了……
虽说就不是完全随机了,但是也不用那么讲究吧……

Ikarus 发表于 2009-8-30 22:52:35

有时候隔一定时间就得用一次随机
这样的话,会显出规律性,那是不对的。
当然,如果用猴头,它那BT的速度可以无视时间,在同一时间测也会有不同结果(当然,这两个结果都是测定对应的区域相邻的)

_YF_羽枫 发表于 2009-8-31 08:45:21

那个
KK,同一格里最多可放4单位
据TT玩我的战役的时候测试。
他试过把四长弓逼到同一格里
然后进去买东西,囧/。。。。。。

nomygf 发表于 2009-8-31 11:06:57

重點不是在這裡, 事實上, 遊戲時利用巡邏可以將 40 人迫到在 4 格之內,
平均 1 格可以放到 10 人, 但我們說的是單位由單位上卸載下來,
每格可以容納多少人。

hawk_zz 发表于 2009-10-3 21:02:26

可以做一个空心得正方形,再在里面放个小得正方形,宽度必须是1格,然后再在里面兜圈子!

Ikarus 发表于 2009-10-3 21:55:08

原帖由 714954339 于 2009-10-3 21:02 发表 https://www.hawkaoe.net/bbs/images/common/back.gif
可以做一个空心得正方形,再在里面放个小得正方形,宽度必须是1格,然后再在里面兜圈子!
请问,随机吗?
页: [1]
查看完整版本: 怎样做随机效果