赞 | 0 |
VIP | 4 |
好人卡 | 43 |
积分 | 94 |
经验 | 75226 |
最后登录 | 2019-3-3 |
在线时间 | 1131 小时 |
Lv4.逐梦者
- 梦石
- 3
- 星屑
- 6420
- 在线时间
- 1131 小时
- 注册时间
- 2007-12-26
- 帖子
- 2402
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
本帖最后由 幻耶 于 2009-10-27 19:32 编辑
以下脚本是实现按SHIFT键让角色前冲一段距离,而我又在Game_Player的update下添加了这一句:@move_speed = $game_party.actors[0].agi/200 + 2.5 用来把角色行走速度与角色的AGI关联起来,但是一运行进游戏就如下图出错,去掉前冲脚本就正常,请教如何让它们并存呢???
前冲脚本:- class Game_Player
- #--------------------------------------------------------------------------
- # ● フレーム更新
- #--------------------------------------------------------------------------
- alias old_update update
- def update
- unless $game_system.map_interpreter.running? or
- @move_route_forcing or $game_temp.message_window_showing
- if Input.press?(Input::SHIFT)
- if @move_speed != 6
- @move_speed = 6
- move_route = RPG::MoveRoute.new
- move_route.repeat = false
- move_route.list.clear
- move_command = RPG::MoveCommand.new
- move_command.code = @direction / 2
- 5.times{move_route.list.push(move_command.clone)}
- move_command.code = 0
- move_route.list.push(move_command)
- force_move_route(move_route)
- @character_name_run = @character_name
- @character_name = @character_name + "rush"
- Audio.se_play("Audio/SE/"+"013-Move01",80,100)
- $game_temp.common_event_id = 51
- end
- else
- if @move_speed != 4
- @move_speed = 4
- @character_name = @character_name_run
- end
- end
- end
- old_update
- if @move_route_forcing
- if not @move_route.skippable and not moving? and not jumping?
- @move_route_index = @move_route.list.size - 1
- return
- end
- end
- end
- end
复制代码 |
|