赞 | 0 |
VIP | 0 |
好人卡 | 4 |
积分 | 1 |
经验 | 13453 |
最后登录 | 2017-12-10 |
在线时间 | 440 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 95
- 在线时间
- 440 小时
- 注册时间
- 2012-6-5
- 帖子
- 96
|
本帖最后由 紫菜豆腐煲 于 2012-6-9 07:28 编辑
- #--------------------------------------------------------------------------
- # ● enemy径向移动
- # d : 方向(2,4,6,8)
- # turn_ok : 是否可以改变方向
- #--------------------------------------------------------------------------
- def e_move_straight(d, turn_ok = false)
- @move_succeed = enemy_move_passable?(@x, @y, d) #######
- if @move_succeed
- set_direction(d)
- @x = $game_map.round_x_with_direction(@x, d)
- @y = $game_map.round_y_with_direction(@y, d)
- @real_x = $game_map.x_with_direction(@x, reverse_dir(d))
- @real_y = $game_map.y_with_direction(@y, reverse_dir(d))
- increase_steps
- Audio.se_play("Audio/BattleSE/" + @character_name + ".wav") if FileTest.exist?("Audio/BattleSE/" + @character_name + ".wav")
- Audio.se_play("Audio/BattleSE/" + @character_name + ".ogg") if FileTest.exist?("Audio/BattleSE/" + @character_name + ".ogg")
- elsif turn_ok
- set_direction(d)
- check_event_trigger_touch_front
- end
- end
- #--------------------------------------------------------------------------
- # ● enemy final 径向移动
- # d : 方向(2,4,6,8)
- # turn_ok : 是否可以改变方向
- #--------------------------------------------------------------------------
- def e_final_move_straight(d, turn_ok = false)
- @move_succeed = final_passable?(@x, @y, d) #######
- if @move_succeed
- set_direction(d)
- @x = $game_map.round_x_with_direction(@x, d)
- @y = $game_map.round_y_with_direction(@y, d)
- @real_x = $game_map.x_with_direction(@x, reverse_dir(d))
- @real_y = $game_map.y_with_direction(@y, reverse_dir(d))
- increase_steps
- Audio.se_play("Audio/BattleSE/" + @character_name + ".wav") if FileTest.exist?("Audio/BattleSE/" + @character_name + ".wav")
- Audio.se_play("Audio/BattleSE/" + @character_name + ".ogg") if FileTest.exist?("Audio/BattleSE/" + @character_name + ".ogg")
- elsif turn_ok
- set_direction(d)
- check_event_trigger_touch_front
- end
- end
- #--------------------------------------------------------------------------
- # ● actor径向移动
- # d : 方向(2,4,6,8)
- # turn_ok : 是否可以改变方向
- #--------------------------------------------------------------------------
- def a_move_straight(d, turn_ok = false)
- @move_succeed = move_passable?(@x, @y, d) #######
- if @move_succeed
- set_direction(d)
- @x = $game_map.round_x_with_direction(@x, d)
- @y = $game_map.round_y_with_direction(@y, d)
- @real_x = $game_map.x_with_direction(@x, reverse_dir(d))
- @real_y = $game_map.y_with_direction(@y, reverse_dir(d))
- increase_steps
- elsif turn_ok
- set_direction(d)
- check_event_trigger_touch_front
- end
- end
- end
复制代码 把这三个都改成false,是否能实现不能转向呢?
再问,1怎么实现移动以后不能攻击(技能、物品)呢?这个应该比较简单
2怎么实现“冲锋”,攻击同时角色位移。
|
|