本帖最后由 j433463 于 2013-3-7 21:40 编辑
第一项的移动速度,在 Game_Vehicle 管理载具的类中有:
- #--------------------------------------------------------------------------
- # ● 初始化搬移速度
- #--------------------------------------------------------------------------
- def init_move_speed
- @move_speed = 4 if @type == :boat
- @move_speed = 5 if @type == :ship
- @move_speed = 6 if @type == :airship
- end
复制代码 boat 是小舟,ship 是大船,airship 是飞艇,数字就是速度了,自己比照着调吧。
至于动作,同样也是改 Game_Vehicle,不过比较麻烦一点,
首先,找到上船 def get_on 那儿:
#@walk_anime = true #@step_anime = true
#@walk_anime = true
#@step_anime = true
像这样把这两行注释起来,这样上船时就不会有踏步和步行动画了,然后找到 def update 那儿,在 super 下加上:
if moving? && @driving @walk_anime = @step_anime = true else @walk_anime = @step_anime = false end
if moving? && @driving
@walk_anime = @step_anime = true
else
@walk_anime = @step_anime = false
end
这是判断如果开始移动并且是乘船中,就启动踏步动画和步行动画,否则就不启动。
不过,更新飞艇高度那边还有一个:(只改船可以不理下面步骤)
@step_anime = (@altitude == max_altitude)
@step_anime = (@altitude == max_altitude)
会有踏步动画,所以要改一下,改成:
@step_anime = (@altitude == max_altitude) if moving? && @driving
@step_anime = (@altitude == max_altitude) if moving? && @driving
这样也就只有移动中会出现动作了。
因为要先测试确认OK,所以回应慢了点。
|