Project1

标题: 怎么让事件随机移动而且远离主角? [打印本页]

作者: 古之韵    时间: 2015-2-9 21:44
标题: 怎么让事件随机移动而且远离主角?
意思就是制作一只动物,主角去抓。。。动物会随机移动,但同时又是远离主角的趋势。(动物是可以被抓的)
作者: rpg-sheep    时间: 2015-2-9 22:45

作者: taroxd    时间: 2015-2-10 07:50
参考一下 VA 的默认脚本吧(我把接近改为了远离):
RUBY 代码复制
  1. class Game_Event
  2.   def move_type_away_from_player
  3.     if near_the_player?
  4.       case rand(6)
  5.       when 0..3;  move_away_from_player
  6.       when 4;     move_random
  7.       when 5;     move_forward
  8.       end
  9.     else
  10.       move_random
  11.     end
  12.   end
  13. end

作者: 古之韵    时间: 2015-2-10 11:25
rpg-sheep 发表于 2015-2-9 22:45

这个已经试过了,好像事件走到地图边角的时候会卡在那里吧。。。
作者: 573932914    时间: 2015-2-10 14:38
用并行事件,可以先判断与主角的距离,如果在范围内远离,范围外随机移动
作者: rpg-sheep    时间: 2015-2-10 22:16
古之韵 发表于 2015-2-10 11:25
这个已经试过了,好像事件走到地图边角的时候会卡在那里吧。。。

。。你想要(比如一只小狗被堵在地图边界之后,飞快的向一边逃跑?)这样的效果?
作者: 古之韵    时间: 2015-2-12 18:34
rpg-sheep 发表于 2015-2-10 22:16
。。你想要(比如一只小狗被堵在地图边界之后,飞快的向一边逃跑?)这样的效果? ...

可以跑向任意一边吧。。。运动速度可以不用改变




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