Project1

标题: 怎么在队列行进的时候让跟着的角色朝向主角 [打印本页]

作者: 没是的人    时间: 2016-3-11 10:39
标题: 怎么在队列行进的时候让跟着的角色朝向主角
怎么在队列行进的时候让跟着的角色朝向主角
就是说,前进一步后朝向主角

我在Game_Follower里的66行加了一句。。。但是没用,求脚本通教教我怎么改

  def chase_preceding_character
    unless moving?
      sx = distance_x_from(@preceding_character.x)
      sy = distance_y_from(@preceding_character.y)
      if sx != 0 && sy != 0
        move_diagonal(sx > 0 ? 4 : 6, sy > 0 ? 8 : 2)
      elsif sx != 0
        move_straight(sx > 0 ? 4 : 6)
      elsif sy != 0
        move_straight(sy > 0 ? 8 : 2)
      end
      set_direction(@preceding_character.direction)#<——这句是我加的
    end
  end
作者: cinderelmini    时间: 2016-3-11 14:05
  1. class Game_Player < Game_Character
  2.   #--------------------------------------------------------------------------
  3.   # ● 非移动中的处理
  4.   #     last_moving : 此前是否正在移动
  5.   #--------------------------------------------------------------------------
  6.   alias sn_160311_up_nmg update_nonmoving
  7.   def update_nonmoving(last_moving)
  8.     sn_160311_up_nmg(last_moving)
  9.     @followers.each do |follower|
  10.       follower.turn_toward_character(self)
  11.     end
  12.   end
  13. end
复制代码
放在Game_Player下面……
作者: 没是的人    时间: 2016-3-12 22:56
@Vortur
可以解决马车问题




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