Project1

标题: 各位务必把脚本中的这句bug给注释掉! [打印本页]

作者: 柳柳    时间: 2008-1-27 06:19
标题: 各位务必把脚本中的这句bug给注释掉!
搜这句:
y -= 4 unless object?

这句的含义是根据素材的制作方法不同,来微小移动4像素。
换言之,大拼盘式的人物行走素材和单独一张图式的素材,最终功能上是有差异的。虽然这个差异也无可厚非,不过这么说吧,这句代码让效率下降极多。极多……

务必注掉。否则当你地图上的事件增多,对中等偏下水准的电脑会有奇大无比的负担。

——by 亿万星辰。
作者: 越前リョーマ    时间: 2008-1-27 06:25
马上去掉!
作者: 叮当    时间: 2008-1-27 06:33
有测试过去掉会有什么后遗症呢? 有些脚本所谓的优化之后会和其他脚本产生莫名冲突,还可能会在以后的制作中产生未知BUG…
作者: 好H悠悠    时间: 2008-1-27 06:33
提示: 作者被禁止或删除 内容自动屏蔽
作者: 华华    时间: 2008-1-27 06:56
以下引用好H悠悠于2008-1-26 22:33:56的发言:
<br><script language="javascript">
<!--
strCont="怎么搜索啊";
document.write(ubb.spbShowTopic(strCont,1));
//-->
</script>怎么搜索啊

shift+ctrl+F
作者: 雪风    时间: 2008-1-27 07:13
# 很黄很暴力 y -= 4 unless object?
作者: 亿万星辰    时间: 2008-1-27 07:15
这个针对的是行走图文件名中带有"!"的几个文件,当然这里减掉4对最终的坐标影响微乎其微,但这个object?运算却相当的不厚道...经过地图上大量事件(>40)的测试,注释掉这句后能增加FPS 5~6左右{/gg}
作者: devilcraft    时间: 2008-1-27 07:33
提示: 作者被禁止或删除 内容自动屏蔽
作者: 光郎    时间: 2008-1-27 07:52
知道了…果然有加速陷阱的说!
作者: 亿万星辰    时间: 2008-1-27 07:56
以下引用devilcraft于2008-1-26 23:33:32的发言:

刚才用单核1G的电脑试了一张空白最小地图....,,,上面放了40个事件走起路来就一卡一卡的.......只有52贞.....单核运行VX怎么办...

52fps还叫卡......{/pz}
作者: devilcraft    时间: 2008-1-27 07:57
提示: 作者被禁止或删除 内容自动屏蔽
作者: 柳柳    时间: 2008-1-27 08:18
又另弄了一个脚本,改进原版算法上的一个bug。默认脚本情况下,每一个地图事件(即使是不做任何事情的傻路牌ID)平均会在每秒钟多进行至少500 - 2000次的运算,实际上每帧都执行效率很低的正则表达式比对字符串,具体运算复杂度和文件名有关系。你的文件名叫"!主角.png"和"!主角1号阿尔西斯幼年.png"效果是不一样的,后者多进行N次运算……

也就是当你地图上放个50、60个事件时候,每秒运算多少次……可以算算。反正亿万那早就达到使用要求的电脑能卡到10多FPS了……
作者: 亿万星辰    时间: 2008-1-27 08:18
满帧速才60啊{/pz}
作者: 美兽    时间: 2008-1-27 08:20
经实际测试,那帧速纯属糊弄人类.
作者: 亿万星辰    时间: 2008-1-27 16:01
以下引用美兽于2008-1-27 0:20:47的发言:

经实际测试,那帧速纯属糊弄人类.

但fps低了确实是掉帧掉的厉害……
VX可能不适合偶这种古老的机器使唤了……
作者: 叮当    时间: 2008-1-27 17:02
http://f44.aaa.livedoor.jp/~ytomy/tkool/rpgtech/php/tech.php?tool=VX&cat=tech_vx/map&tech=map_lightening

可以参考这个写一个优化脚本
作者: superufo    时间: 2008-1-27 17:04
提示: 作者被禁止或删除 内容自动屏蔽
作者: RMVX    时间: 2008-1-27 18:52
提示: 作者被禁止或删除 内容自动屏蔽
作者: yangff    时间: 2008-1-27 19:54
以下引用叮当于2008-1-27 9:02:20的发言:

http://f44.aaa.livedoor.jp/~ytomy/tkool/rpgtech/php/tech.php?tool=VX&cat=tech_vx/map&tech=map_lightening

可以参考这个写一个优化脚本

FPS直喷54左右
作者: wu3846111    时间: 2008-1-27 21:26
在暂时没出什么事情的情况下,还是什么也别干比较好
作者: 玄天    时间: 2008-1-27 21:58
以下引用亿万星辰于2008-1-27 13:22:00的发言:
不过这样看来,那个object?根本没什么大的影响了?

大可能没,但一定有。如果走图的单个单位横宽超出32×32的时候,那么走图的显示的确会根据每个单位的大小做4像素的偏移(上下皆同)。注释掉的话,那么无论你的走图单个单位多大都好,都会居中显示。比如这是一个单位由128×256组成的走图,实际内容跟RTP的人物是相同的。不去掉那行的话跟RTP人物就会不在一条轴上,去掉的话无论XY(指显示)都在一条轴上。
作者: devilcraft    时间: 2008-1-28 01:15
提示: 作者被禁止或删除 内容自动屏蔽
作者: CIS狂人    时间: 2008-1-28 01:49
单核就是26FPS.恐怖.
作者: CIS狂人    时间: 2008-1-28 01:54
OBJECT还有什么别的问题没有?
作者: 亿万星辰    时间: 2009-6-12 08:00
这脚本强悍...昨天改了一晚上也只能勉强上30

貌似还是昨天的那个刷新区域有问题,公共事件部分和sprite_character的刷新还是最大的问题...

不过这样看来,那个object?根本没什么大的影响了?{/gg}




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1