赞 | 0 |
VIP | 0 |
好人卡 | 2 |
积分 | 1 |
经验 | 1884 |
最后登录 | 2012-1-11 |
在线时间 | 10 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 50
- 在线时间
- 10 小时
- 注册时间
- 2011-12-19
- 帖子
- 7
|
本帖最后由 CockyGuy 于 2012-1-8 01:51 编辑
在Main之前插入这个脚本:- class Game_Character
- attr_accessor :deadbody
- #--------------------------------------------------------------------------
- # ● 获取画面 Z 坐标
- # height : 角色的高度
- #--------------------------------------------------------------------------
- def screen_z(height = 0)
- # 在最前显示的标志为 ON 的情况下
- if @always_on_top
- # 无条件设置为 999
- return 999
- end
- if @deadbody
- return 10
- end
-
- # 通过实际坐标和地图的显示位置来求得画面坐标
- z = (@real_y - $game_map.display_y + 3) / 4 + 32
- # 元件的情况下
- if @tile_id > 0
- # 元件的优先不足 * 32
- return z + $game_map.priorities[@tile_id] * 32
- # 角色的场合
- else
- # 如果高度超过 32 就判定为满足 31
- return z + ((height > 32) ? 31 : 0)
- end
- end
- end
复制代码 然后在尸体那个事件,【移动规则】那里。
频度改为【6:Highest】
【类型】选择【自定义】。
点击【移动路线】
脚本,输入:确定。
|
评分
-
查看全部评分
|