Project1

标题: Game_Vehicle中@move_speed的改变问题 [打印本页]

作者: wangswz    时间: 2010-8-10 18:07
标题: Game_Vehicle中@move_speed的改变问题
本帖最后由 wangswz 于 2010-8-11 14:28 编辑

55行
    when 0;
      @priority_type = 1
      @move_speed = 4
      if $game_actors[1].weapon_id == 2
        @move_speed += 2
      else
        @move_speed -= 2
      end
这样写只能在第一次登船时设置速度 之后速度不再改变
比如不装备2号武器 速度为2 之后就算装备上还是2 不会变成6

如何做出装备特定物品增加减少移动速度的效果?(非并行事件)
作者: wangswz    时间: 2010-8-10 21:28
没人理 自顶
作者: wangswz    时间: 2010-8-11 04:40
自顶
作者: 八云紫    时间: 2010-8-11 09:16
def move_speed=(number)
   @move_speed = number;
end

添加这个,然后在脚本里面改。

不过交通工具有全局变量么??
作者: 仲秋启明    时间: 2010-8-11 09:48
在Game类里面MS除了在父类里定义外,许多都会被直接跳过
作者: 小幽的马甲    时间: 2010-8-11 10:15
class Game_Player < Game_Character
  alias old_mbi move_by_input
  def move_by_input
    old_mbi
    if @vehicle_type == 0
      @move_speed = $game_actors[1].weapon_id == 2 ? 20 : 4
    else
      @move_speed = 4 unless in_vehicle?
    end
  end
end

红色是自定义部分




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