找回密码
 点一下
查看: 1275|回复: 7

一個怪物重生的問題

[复制链接]
发表于 2011-3-12 08:34:48 | 显示全部楼层 |阅读模式
我地圖屬於256X256的地圖

起初我是將設區域且用地圖初始化來創造怪物在一個區域上

可是這樣有個問題
就是怪物會跑在牆上 但優點就是地圖執行比較快

若如果我用地圖直接放置怪物(大約600只)
這樣重生在原點就不會有在牆上的問題

可是又有個問題來了 這兩者的方法 執行WE..前者耗時約1分10秒 後者變為快2分
效率整個變慢了

想請問若我不想要怪物出生在牆上又想要地圖效率快的怪物重生 有什麼方法嗎?
发表于 2011-3-12 08:36:22 | 显示全部楼层
放置一堆矩形区域,然后初始化时在所有指定的矩形区域中心刷怪
回复

使用道具 举报

发表于 2011-3-12 10:04:27 | 显示全部楼层
先选取怪物记录点死后在哪个点创建一个一样的怪
回复

使用道具 举报

 楼主| 发表于 2011-3-12 12:51:11 | 显示全部楼层
可是怪物在初始化的時候刷怪也有可能會刷在牆壁上....

還有什麼方法呢?
回复

使用道具 举报

发表于 2011-3-12 18:40:35 | 显示全部楼层
你的墙可能是过大了吧=。=话说我的地图还有刷到水里的呢,尽管区域或分上也不会到水里,不过这东西还真搞不懂是咋回事,也许仅仅是障碍物造成的。
回复

使用道具 举报

 楼主| 发表于 2011-3-12 22:02:38 | 显示全部楼层
所以沒辦法解決這個問題?

只能直接放怪在地圖上 可是偏偏又會影響地圖執行效率...
回复

使用道具 举报

发表于 2011-3-12 22:44:39 | 显示全部楼层
我最初用的一个解决方案是,进游戏,记录各个要刷怪的“坐标”点,然后在游戏初始化中进行赋值,而这个行为,导致了我曾经一次性记录超过三百个点,而最终我放弃了那个方案,原因是我地图扩大了……
回复

使用道具 举报

发表于 2011-3-12 22:47:33 | 显示全部楼层
影响的是加载效率吧,论执行效率,直接放地图上最后也会变成jass代码的形式存在于地图中的,并没有啥区别
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-2 05:41 , Processed in 0.033128 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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