其实方法很简单,在《北京.飞沙》中偶刚开头就用了这种方法。
这么做需要两步:
1、在Game_Character 1中把
attr_reader :x # 地图 X 坐标 (理论坐标)
attr_reader :y # 地图 Y 坐标 (理论坐标)
改为
attr_accessor :x # 地图 X 坐标 (理论坐标)
attr_accessor :y # 地图 Y 坐标 (理论坐标)
2、事件中对需要操作的事件操作:
$game_map.events[事件编号].x
$game_map.events[事件编号].y
比如:
$game_map.events[1].x -= 0.5
就是让1号事件向左走半格。注意先打开事件的停止、行走时动画,效果更加逼真。
个人认为仅用在表现效果即可,当然你要有兴趣可以自己引申到一些奇怪的地方
欢迎光临 Project1 (https://rpg.blue/) | Powered by Discuz! X3.1 |