找回密码
 点一下
查看: 1216|回复: 15

关于随机的问题

[复制链接]
发表于 2010-1-21 17:40:55 | 显示全部楼层 |阅读模式
我想做个生化的图
所有僵尸都是随机刷的
怎么才可以样随机刷出来的僵尸
只在可通行的地图内呢?????


谁能帮帮我???
发表于 2010-1-21 19:45:08 | 显示全部楼层
要用触发编辑器
回复

使用道具 举报

发表于 2010-1-21 19:46:41 | 显示全部楼层
或者在随机表里放
回复

使用道具 举报

发表于 2010-1-21 19:47:09 | 显示全部楼层
引用第1楼qwedcaszx98于2010-01-21 19:45发表的  :
要用触发编辑器
精辟
回复

使用道具 举报

发表于 2010-1-22 11:58:59 | 显示全部楼层
引用第1楼qwedcaszx98于2010-01-21 19:45发表的  :
要用触发编辑器
太精辟了 要用WE
回复

使用道具 举报

 楼主| 发表于 2010-1-22 19:03:12 | 显示全部楼层

回 4楼(msloveya) 的帖子

我知道  但是怎么用啊
回复

使用道具 举报

发表于 2010-1-22 20:48:29 | 显示全部楼层
"只在可通行的地图内"
这个是重点
回复

使用道具 举报

发表于 2010-1-23 05:40:19 | 显示全部楼层
复杂了,既要开WE,还要开Trigger编辑器...哎
未命名.jpg
回复

使用道具 举报

 楼主| 发表于 2010-1-23 15:59:51 | 显示全部楼层

回 7楼(wuqilv) 的帖子

这个我会啊    只是有时候随机出来的怪会在树木里面或在悬崖上 都打不到
回复

使用道具 举报

发表于 2010-1-23 18:20:59 | 显示全部楼层
在创建单位之前判断创建的点是否可通行。
或者直接初始化的时候输入一些刷怪点。
然后从这些刷怪点随机挑一个刷出怪物。
回复

使用道具 举报

发表于 2010-1-24 02:50:20 | 显示全部楼层
定义一些区域(可用的大些就定义不可用的为变量,利用集合A-B得到可用的(没有障碍的)地图区域),在那些区域里面随便刷就没问题了
回复

使用道具 举报

 楼主| 发表于 2010-1-25 11:46:48 | 显示全部楼层

回 10楼(wuqilv) 的帖子

有图吗看不懂啊
回复

使用道具 举报

发表于 2010-1-27 10:51:37 | 显示全部楼层
定义一个点变量,每次将它赋值为区域内随机点。
然后判断这个点是否可通行
不可通行就扔掉,重新赋值
重复以上动作直到可通行。

然后在该点上创建单位。
回复

使用道具 举报

发表于 2010-1-27 14:16:17 | 显示全部楼层
rp如果不够好或者说足够差会超过执行限制的吧= =
回复

使用道具 举报

发表于 2010-1-27 14:33:21 | 显示全部楼层
一般来说无需考虑这个问题。鉴于LZ是要刷僵尸,极小几率少刷一只问题也不大。

要严格规避的话可以把循环部分做成一个触发器来调用,就不会有执行次数限制。
回复

使用道具 举报

发表于 2010-1-28 11:14:16 | 显示全部楼层
以前我做过的一个类似的演示就是头目这样的办法的,主要还是对点的选取,通过一个重复的循环进行的,我当时是判断地型类型。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-7-22 10:27 , Processed in 0.054695 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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