喵大说的是,改写这里可以。我改了下
#--------------------------------------------------------------------------
# ● 径向移动
#--------------------------------------------------------------------------
def move_straight(d, turn_ok = true)
if (@followers[0].x-self.x).abs > 1 or (@followers[0].y-self.y).abs > 1
@followers.move if passable?(@x, @y, d)
super
else
return super
end
end
你试试,放羊模式,你如果想让队长和跟随的隔得远点,可以把两个>1改成>3,试试。