设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 4491|回复: 18
打印 上一主题 下一主题

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

[复制链接]

Lv2.观梦者

梦石
0
星屑
480
在线时间
177 小时
注册时间
2006-10-3
帖子
618
跳转到指定楼层
1
发表于 2013-11-15 22:11:29 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
想用RM做个类似沙盒那样需要即时存在众多动态物件和生物的表示鸭梨很大,如果要优化最多也就把静态的物件用脚本直接改写地图图块,而剩下的只有事件尽可能精简。
把时间定住的时候就算300个事件也不卡,时间一流动就爆卡
在我初学RM的时候觉得脚本是高手的工具,等我学会了编程技术后才发现脚本原来是小孩子的玩具。

Lv2.观梦者

梦石
0
星屑
480
在线时间
177 小时
注册时间
2006-10-3
帖子
618
2
 楼主| 发表于 2013-11-15 22:13:18 | 只看该作者
而以前我的古董电脑则只需要二三十个事件就很卡了

点评

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

评分

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

查看全部评分

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

使用道具 举报

Lv3.寻梦者 (暗夜天使)

精灵族の天使

梦石
0
星屑
1697
在线时间
3038 小时
注册时间
2007-3-16
帖子
33731

开拓者贵宾

3
发表于 2013-11-15 22:29:42 | 只看该作者
可以考虑静止的时候动画来节省不少功夫。
另外很多的情况下尽可能的合并事件也是个好主意
回复 支持 反对

使用道具 举报

Lv3.寻梦者

火烧大神

梦石
0
星屑
1823
在线时间
942 小时
注册时间
2012-1-1
帖子
1777
4
发表于 2013-11-15 22:42:17 | 只看该作者
试试防卡的脚本

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

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

使用道具 举报

Lv5.捕梦者 (版主)

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

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

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

回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
480
在线时间
177 小时
注册时间
2006-10-3
帖子
618
6
 楼主| 发表于 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的负荷。


又试了下400个事件随机高频率移动也不太卡,不过500个就卡了

点评

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

使用道具 举报

Lv3.寻梦者

死亡颂唱者

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

开拓者

7
发表于 2013-11-15 23:52:44 | 只看该作者
两者的内存及效率根本就不一样嘛
这家伙很懒,什么也没有留下
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
1
星屑
10085
在线时间
4432 小时
注册时间
2005-10-22
帖子
6959

开拓者贵宾

8
发表于 2013-11-16 03:45:12 | 只看该作者
1,种树。
2,LOD AI

点评

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

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3846
在线时间
1966 小时
注册时间
2013-1-3
帖子
9536
9
发表于 2013-11-16 07:07:14 | 只看该作者
战地三的容量较大吧,RM就是这样,毕竟这是RM的老版本,新版本需要自行购买

点评

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

使用道具 举报

Lv1.梦旅人

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

点评

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

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-24 09:05

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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