查看: 5397|回复: 18

[讨论] 一台流畅运行战地3的电脑表示RMVX只200个事件就卡了

[复制链接]
梦石
0
星屑
555
在线时间
177 小时
注册时间
2006-10-3
回帖
532
发表于 2013-11-15 22:11:29 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
想用RM做个类似沙盒那样需要即时存在众多动态物件和生物的表示鸭梨很大,如果要优化最多也就把静态的物件用脚本直接改写地图图块,而剩下的只有事件尽可能精简。
把时间定住的时候就算300个事件也不卡,时间一流动就爆卡
在我初学RM的时候觉得脚本是高手的工具,等我学会了编程技术后才发现脚本原来是小孩子的玩具。
梦石
0
星屑
555
在线时间
177 小时
注册时间
2006-10-3
回帖
532
 楼主| 发表于 2013-11-15 22:13:18 | 显示全部楼层
而以前我的古董电脑则只需要二三十个事件就很卡了

点评

即使随机高频移动,只描绘一屏内的事件根本不会卡。  发表于 2013-11-16 17:29
你可以试试再一个viewport的描绘范围之外描绘1000个精灵,不卡再来跟我说。  发表于 2013-11-16 17:24

评分

参与人数 1星屑 -10 收起 理由
tjjlb -10 2连帖

查看全部评分

在我初学RM的时候觉得脚本是高手的工具,等我学会了编程技术后才发现脚本原来是小孩子的玩具。
回复

使用道具 举报

精灵族の天使<

梦石
0
星屑
1712
在线时间
3039 小时
注册时间
2007-3-16
回帖
33092

开拓者贵宾

发表于 2013-11-15 22:29:42 | 显示全部楼层
可以考虑静止的时候动画来节省不少功夫。
另外很多的情况下尽可能的合并事件也是个好主意
回复

使用道具 举报

火烧大神

梦石
0
星屑
1916
在线时间
954 小时
注册时间
2012-1-1
回帖
1767
发表于 2013-11-15 22:42:17 | 显示全部楼层
试试防卡的脚本

把事件塞满地图都不觉得有多卡(当然,如果你的地图太大的话……)

火兔游戏官网上线啦!!
戳 >>> www.huotuyouxi.com <<<戳
回复

使用道具 举报

梦石
20
星屑
1840
在线时间
6925 小时
注册时间
2012-12-14
回帖
10960

短篇十战斗者组别冠军开拓者贵宾短篇九勇士组亚军

发表于 2013-11-15 22:57:45 | 显示全部楼层
个人感觉VA会比较流畅一些。
大家好,这里是晨露的说。请多多指教。
刚入门RM软件制作,请大家多多帮助我哦。
落雪君的欢乐像素教程,欢迎查阅。

回复

使用道具 举报

梦石
0
星屑
555
在线时间
177 小时
注册时间
2006-10-3
回帖
532
 楼主| 发表于 2013-11-15 23:50:52 | 显示全部楼层
本帖最后由 流川枫 于 2013-11-16 00:03 编辑

其实我从一开始就看出RM一个导致CPU狂占的原因,刚试验了下果然和我想的一样。

插入以下临时脚本可以实测300个事件最高频率随机移动也不卡

class Game_Map
    #--------------------------------------------------------------------------
  # ● 获取指定位置的事件数组
  #     x : X 座标
  #     y : Y 座标
  #--------------------------------------------------------------------------
  def events_xy(x, y)
    result = []
=begin
    for event in $game_map.events.values
      result.push(event) if event.pos?(x, y)
    end
=end
    return result
  end
end


而要实际使用该脚本优化游戏,只需要用散列或数组对事件和地图坐标做一个映射。然后在这个方法里直接查表就能实用。

当初很久很久以前解读RMXP源码的时候就发现这个设计上的偷懒,可以想像RM的程序员是多么地懒惰和不考虑CPU的负荷。
Snapshot-2013年11月15日23时43分25秒.png
Snapshot-2013年11月16日0时1分38秒.png
又试了下400个事件随机高频率移动也不太卡,不过500个就卡了

点评

我天这么多事件这是天朝节假日的旅游景点吗…  发表于 2013-11-16 16:03
毕竟几年前我就发现了  发表于 2013-11-16 00:04
- -你这个脚本几年前就看过了  发表于 2013-11-15 23:58
在我初学RM的时候觉得脚本是高手的工具,等我学会了编程技术后才发现脚本原来是小孩子的玩具。
回复

使用道具 举报

死亡颂唱者

梦石
0
星屑
1159
在线时间
1795 小时
注册时间
2011-10-21
回帖
2205

开拓者

发表于 2013-11-15 23:52:44 | 显示全部楼层
两者的内存及效率根本就不一样嘛
这家伙很懒,什么也没有留下
回复

使用道具 举报

梦石
1
星屑
12019
在线时间
4535 小时
注册时间
2005-10-22
回帖
7097

开拓者贵宾

发表于 2013-11-16 03:45:12 | 显示全部楼层
1,种树。
2,LOD AI

点评

内涵哥 说到很内涵  发表于 2013-11-16 13:22
回复

使用道具 举报

梦石
0
星屑
3905
在线时间
1972 小时
注册时间
2013-1-3
回帖
9146
发表于 2013-11-16 07:07:14 | 显示全部楼层
战地三的容量较大吧,RM就是这样,毕竟这是RM的老版本,新版本需要自行购买

点评

RMACE不是有破解版么  发表于 2013-11-17 00:27
《宿愿·寻剑篇》正式版已经发布!快去看看!点击进入论坛发布贴
回复

使用道具 举报

梦石
0
星屑
49
在线时间
226 小时
注册时间
2012-8-19
回帖
493
发表于 2013-11-16 11:29:55 | 显示全部楼层
话说现在都出战地4了吧。。。不过战地3也才10G而已。。不知道配置需要多高、反正枪战游戏我只玩过荣誉勋章2010、貌似一台1000块左右的笔记本电脑都能玩的很流畅、说明这些游戏需要的配置并不需要多高
话说明明13G的荣誉勋章2010都玩不卡。。战地3也应该不会卡。但。为什么一个3G的逃生就卡爆了。。不明觉厉。。

点评

配置要求多高和游戏容量没有关系  发表于 2013-11-17 00:20
超级感动!换上了自画头像!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部