赞 | 11 |
VIP | 302 |
好人卡 | 162 |
积分 | 62 |
经验 | 108302 |
最后登录 | 2024-12-23 |
在线时间 | 6594 小时 |
Lv4.逐梦者 醉啸 长风万里
- 梦石
- 0
- 星屑
- 6187
- 在线时间
- 6594 小时
- 注册时间
- 2007-12-16
- 帖子
- 4501
|
我记得柳柳的XP版有一个可以简单实现的方法
其实方法很简单,在《北京.飞沙》中偶刚开头就用了这种方法。
这么做需要两步:
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号事件向左走半格。注意先打开事件的停止、行走时动画,效果更加逼真。
个人认为仅用在表现效果即可,当然你要有兴趣可以自己引申到一些奇怪的地方
VX测试通过,应该可以满足剧情需要 |
评分
-
查看全部评分
|