Project1

标题: 行动加速问题 [打印本页]

作者: 小学⑦年级    时间: 2012-6-7 20:02
标题: 行动加速问题
问题是
当按下行动加速按键后会变更行走图
没有按下动画加速按键时就还原行走图
怎么修改行动加速脚本达成效果dsu_plus_rewardpost_czw
作者: end55rpg    时间: 2012-6-7 20:06
  1. Theard.new{
  2. loop do
  3. if $scene and $scene.is_a? Scene_Map
  4. if Input.press?(Input::SHIFT)
  5. $game_player.move_speed = 5
  6. $game_player.character_name = 跑步图
  7. else
  8. $game_player.move_speed = 4
  9. $game_player.character_name = 走图
  10. end
  11. end
  12. end
  13. }
复制代码
注意move_speed和character_name要公开
作者: lrq20000421    时间: 2012-6-7 20:15
用事件吧,我是事件党。
作者: 明特·布兰马修    时间: 2012-6-7 20:26
本帖最后由 明特·布兰马修 于 2012-6-7 20:31 编辑

略微修改了一下脚本
在character文件内增加该角色的行走图+跑步
快速按键为C,当开关3号打开时才能用行动加速,可以去掉本功能。去除and $game_switches[3]
脚本即可。
  1. #==============================================================================
  2. class Game_Player
  3.   #--------------------------------------------------------------------------
  4.       alias old_update update
  5.   def update
  6.     unless $game_system.map_interpreter.running? or
  7.       @move_route_forcing or $game_temp.message_window_showing
  8.       if Input.press?(Input::C)and $game_switches[3]
  9.         if moving?
  10.           if @move_speed != 5
  11.             @move_speed = 5
  12.             @character_name_run = @character_name
  13.             @character_name = @character_name + "跑步"
  14.           end
  15.         end
  16.       else
  17.         if @move_speed != 4
  18.           @move_speed = 4
  19.           @character_name = @character_name_run
  20.         end
  21.       end  
  22.     end
  23.     old_update
  24.   end
  25. end
复制代码





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