Project1

标题: [重新求解]Fux兄的像素行走脚本的八方向扩展问题 [打印本页]

作者: Wind2010    时间: 2012-8-9 22:54
标题: [重新求解]Fux兄的像素行走脚本的八方向扩展问题
问题原帖
我尝试使用过4L的方法,但是依旧会有这种现象出现:

我已经设置敌人以八方向的跟踪来接近主角了,但是被卡住了- -
求解怎么解决这种现象
  1. class Game_Character
  2.   def move_toward(to)
  3.     sx = @x - to.x
  4.     sy = @y - to.y
  5.     if sx == 0 and sy == 0
  6.       return
  7.     end
  8.     abs_sx = sx.abs
  9.     abs_sy = sy.abs
  10.     if abs_sx == abs_sy
  11.       if sx>0 and sy>0
  12.         move_upper_left
  13.       elsif sx>0 and sy<0
  14.         move_lower_left
  15.       elsif sx<0 and sy>0
  16.         move_upper_right
  17.       elsif sx<0 and sy<0
  18.         move_lower_right
  19.       end
  20.     end
  21.     if abs_sx > abs_sy
  22.       sx > 0 ? move_left : move_right
  23.       if not moving? and sy != 0
  24.         sy > 0 ? move_up : move_down
  25.       end
  26.     else
  27.       sy > 0 ? move_up : move_down
  28.       if not moving? and sx != 0
  29.         sx > 0 ? move_left : move_right
  30.       end
  31.     end
  32.   end
  33. end
复制代码
dsu_plus_rewardpost_czw
作者: Wind2010    时间: 2012-8-11 22:59
自顶一下XD如果奖励不够的话我可以在认可后+500(表示撤销问题貌似不返还经验真DT)
作者: Wind2010    时间: 2012-8-13 22:52
继续顶起……为什么没人来回答……
作者: Wind2010    时间: 2012-8-15 16:41
囧明天就是第7天期限了啊
作者: 月下黄昏    时间: 2012-8-16 11:55
Wind2010 发表于 2012-8-15 16:41
囧明天就是第7天期限了啊

直接在你那个怪里的事件里 直接设置移动路线 为靠近主角它不就自动跟着你了

或是先把路线设置好让他来追你不就行了
作者: Wind2010    时间: 2012-8-16 12:23
月下黄昏 发表于 2012-8-16 11:55
直接在你那个怪里的事件里 直接设置移动路线 为靠近主角它不就自动跟着你了

或是先把路线设置好让他来追 ...

这是个ARPG,敌人设定是会跟踪主角的,而且像素移动不可能可以设定好所有线路的
跟踪的话1L发出的脚本就是自己弄的




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