赞 | 0 |
VIP | 56 |
好人卡 | 0 |
积分 | 1 |
经验 | 6637 |
最后登录 | 2015-4-23 |
在线时间 | 24 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 50
- 在线时间
- 24 小时
- 注册时间
- 2007-2-9
- 帖子
- 397
|
本帖最后由 DemonPanda 于 2009-8-4 18:57 编辑
把Game_Character的551行到618行改成这样试试看(("Audio/SE/Miss"的Miss可改为脚步的声音):
#--------------------------------------------------------------------------
# ● 向下移动
# turn_ok : 允许当场转向
#--------------------------------------------------------------------------
def move_down(turn_ok = true)
if passable?(@x, @y+1) # 可通行的场合
Audio.se_play("Audio/SE/Miss")
turn_down
@y = $game_map.round_y(@y+1)
@real_y = (@y-1)*256
increase_steps
@move_failed = false
else # 不可通行的场合
turn_down if turn_ok
check_event_trigger_touch(@x, @y+1) # 是否触发接触事件
@move_failed = true
end
end
#--------------------------------------------------------------------------
# ● 向左移动
# turn_ok : 允许当场转向
#--------------------------------------------------------------------------
def move_left(turn_ok = true)
if passable?(@x-1, @y) # 可通行的场合
Audio.se_play("Audio/SE/Miss")
turn_left
@x = $game_map.round_x(@x-1)
@real_x = (@x+1)*256
increase_steps
@move_failed = false
else # 不可通行的场合
turn_left if turn_ok
check_event_trigger_touch(@x-1, @y) # 是否触发接触事件
@move_failed = true
end
end
#--------------------------------------------------------------------------
# ● 向右移动
# turn_ok : 允许当场转向
#--------------------------------------------------------------------------
def move_right(turn_ok = true)
if passable?(@x+1, @y) # 可通行的场合
Audio.se_play("Audio/SE/Miss")
turn_right
@x = $game_map.round_x(@x+1)
@real_x = (@x-1)*256
increase_steps
@move_failed = false
else # 不可通行的场合
turn_right if turn_ok
check_event_trigger_touch(@x+1, @y) # 是否触发接触事件
@move_failed = true
end
end
#--------------------------------------------------------------------------
# ● 向上移动
# turn_ok : 允许当场转向
#--------------------------------------------------------------------------
def move_up(turn_ok = true)
if passable?(@x, @y-1) # 可通行的场合
Audio.se_play("Audio/SE/Miss")
turn_up
@y = $game_map.round_y(@y-1)
@real_y = (@y+1)*256
increase_steps
@move_failed = false
else # 不可通行的场合
turn_up if turn_ok
check_event_trigger_touch(@x, @y-1) # 是否触发接触事件
@move_failed = true
end
end
不同地形……正在研究中 |
|