Project1

标题: 有没有XAS跟随的脚本? [打印本页]

作者: 水终结者    时间: 2012-4-11 13:29
标题: 有没有XAS跟随的脚本?
有没有XAS跟随的脚本?XAS里没附带啊!dsu_plus_rewardpost_czw
作者: abc612008    时间: 2012-4-11 18:35
什么是XAS……
作者: ML4455739    时间: 2012-4-11 20:56
本帖最后由 ML4455739 于 2012-4-11 21:02 编辑

RUBY 代码复制
  1. class Game_Event < Game_Character
  2.  
  3.   $事件ID的变量号 = 10
  4.  
  5.    def event_toward_player
  6.     $game_variables[$事件ID的变量号] > 0 ? judge = true : judge = false
  7.     $game_map.events[$game_variables[$事件ID的变量号]] != nil ? judge = true : judge = false
  8.     sx, sy = 0, 0
  9.     sx = $game_map.events[$game_variables[$事件ID的变量号]].x - $game_player.x if judge
  10.     sy = $game_map.events[$game_variables[$事件ID的变量号]].y - $game_player.y if judge
  11.     if sx == 0 and sy == 0
  12.       return
  13.     end
  14.  
  15.     abs_sx2 = sx.abs
  16.     abs_sy2 = sy.abs
  17.     if abs_sx2 == abs_sy2
  18.       rand(2) == 0 ? abs_sx2 += 1 : abs_sy2 += 1
  19.     end
  20.     if abs_sx2 > abs_sy2
  21.       sx > 0 ? move_left : move_right
  22.       if not moving? and sy != 0
  23.         sy > 0 ? move_up : move_down
  24.       end
  25.     else
  26.       sy > 0 ? move_up : move_down
  27.       if not moving? and sx != 0
  28.         sx > 0 ? move_left : move_right
  29.       end
  30.     end # if
  31.  
  32.   end # def
  33. end # class
$事件ID的变量号 = 10
即10号变量的值等于跟随主角的事件的事件ID。

自行新建一个出现条件带开关的事件,其移动规则为自定义-脚本:event_toward_player
需要关闭跟随时,先将10号变量归零,再关闭事件条件的开关即可。

虽然我语文不好但是如果无法理解便不必再纠结这个跟随问题了= =||。
作者: 水终结者    时间: 2012-4-12 18:44
嗯,很好用,谢谢!




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