Project1

标题: 事件在屏幕外就无法自己移动,求解决! [打印本页]

作者: 羽下    时间: 2013-4-2 10:28
标题: 事件在屏幕外就无法自己移动,求解决!
用VA做游戏到一半,才发现事件在屏幕外就无法自己移动,求解决!
之前用VX做游戏没出现这个问题。。。
同一张图内,给事件NPC做了个自定义移动路线,但只有主角靠近其X=12格内、Y=8格内,这个事件才会移动。。。否则在屏幕外面他自己不移动。。。。。这是我这个游戏的一个关键性问题呀,我想让图里的NPC们都运动起来呀。求解释,求解决!!!!
找了脚本:game_event里,怎么改都改不出效果。。。求大神指导!!!
让NPC即使远离主角在屏幕外,也能自己移动到某些位置吧。求解决。。。
作者: 黄濑凉太    时间: 2013-4-2 10:54
事件在屏幕外???LZ能发张图么,太抽象了= =【对我来说】
作者: 熊喵酱    时间: 2013-4-2 11:01
有遇到過  沒解決...
@j433463  (我承認我濫用了@)
作者: 羽下    时间: 2013-4-2 11:26
黄濑凉太 发表于 2013-4-2 10:54
事件在屏幕外???LZ能发张图么,太抽象了= =【对我来说】

事件在屏幕外截图也说不清。。。就是说一张很长的图100格左右。NPC在最东边,主角在最西边。。。设定了NPC自由移动路线,但主角不去最东边把NPC显示到屏幕里,NPC自己就不会动。。。
作者: a000b1745    时间: 2013-4-2 11:48
你應該是插了一種腳本,他會帶上這種效果。
我記得MOG的腳本有一個就是這樣,那種腳本是為了要讓遊戲更順暢所做的。
建議你檢查腳本列,看自己插了哪些腳本。
作者: 羽下    时间: 2013-4-2 13:07
羽下 发表于 2013-4-2 11:26
事件在屏幕外截图也说不清。。。就是说一张很长的图100格左右。NPC在最东边,主角在最西边。。。设定了NP ...

是的,打算让NPC从最东边向我跑过来,可是我等了半天也不见他出现在屏幕里,我跑过一看,他才开始跑。。。。。郁闷死了。。。没有做奇怪的脚本,是AV自身就这样设定的,求修改AV系统脚本。。。。
作者: 羽下    时间: 2013-4-2 13:11
难道我只能另建一个单独的事件,用事件语句控制那个NPC跑了吗。。。事件语句是可以全图生效的。。。但是NPC在跑动过程中与其对话,他都不带停的,继续跑。。。还是不理想状态。。。。求大神指点。。。
作者: zeldafd    时间: 2013-4-2 14:40
難道你想低階電腦內存爆滿...?雖然我不是。
作者: 黄濑凉太    时间: 2013-4-2 15:19
你把NPC截图过来让我们看看= =
作者: yangjunyin2002    时间: 2013-4-2 17:25
因为VA事件的刷新只是在角色的视角内,VX就不会这样,我记得VX有个脚本,6R的诡异的猫写的,就是“事件刷新简化”脚本...里面说了,VX一般都是把整张地图的事件全部刷新,所以不在屏幕内也是会移动的~

我有一些办法:
1、尝试全局搜索关于事件的刷新的脚本段
2、把屏幕分辨率增大,[地图画小些,多用场所移动]记住,分辨率加大后,还必须得把很多的脚本改动下。。。
作者: j433463    时间: 2013-4-2 19:14
好像在 Game_Event 事件处理类中有个判定是否在画面看得到的区域

   def near_the_screen?

在处理事件自动搬移时的条件中有用到这个,如果不在画面中,不会处理自动搬移的样子,

把条件中的 near_the_screen? 去掉试试,也许就解决了?


不过,要想清楚,如果你的地图大,事件也多,这样做会增加游戏负担,可能有 Lag 或占大量 CPU 资源。





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