Project1

标题: 如何让NPC跟随玩家?设计类似护送的剧情…… [打印本页]

作者: 踢腿水上飘    时间: 2016-10-27 08:32
标题: 如何让NPC跟随玩家?设计类似护送的剧情……
如题如题,求个思路……
设置事件接近玩家就会经常出现很奇怪的体位,无法保持队列,,,如果设置一个角色的话他就要参加战斗了,,,排在4人以后的话走路的时候又看不见他
求教下这个问题如何解决?
作者: RaidenInfinity    时间: 2016-10-27 08:58
“如果设置一个角色的话他就要参加战斗了,,,排在4人以后的话走路的时候又看不见他"

解决方法: 安装此插件脚本,并更改指定的数值
RUBY 代码复制
  1. class Game_Followers
  2.  
  3.   def initialize(leader)
  4.     @visible = $data_system.opt_followers
  5.     @gathering = false
  6.     @data = []
  7.     @data.push(Game_Follower.new(1, leader))
  8.     (2...($game_party.max_battle_members + 2)).each do |index| #队列上限增加2个
  9.       @data.push(Game_Follower.new(index, @data[-1]))
  10.     end
  11.   end
  12.  
  13. end
  14.  
  15. class Game_Party < Game_Unit
  16.  
  17.   def battle_members
  18.     arr = all_members.reject{|actor| [3].include?(actor.id)} #在数组内填入不要出现在战斗的角色ID
  19.     arr[0, max_battle_members].select {|actor| actor.exist? }
  20.   end
  21.  
  22. end

作者: y967    时间: 2016-10-27 10:00
人物可以调整位置的,把那个npc调整到第2个位置,不战斗的话,就用禁止遇敌
作者: 踢腿水上飘    时间: 2016-10-27 10:12
RaidenInfinity 发表于 2016-10-27 08:58
“如果设置一个角色的话他就要参加战斗了,,,排在4人以后的话走路的时候又看不见他"

解决方法: 安装此 ...

不管用啊……队列还是4个人,而且如果设置了某个角色ID不参加战斗,那么这个人同时也不会出现在队列行进里面了
作者: RaidenInfinity    时间: 2016-10-27 10:26
RUBY 代码复制
  1. class Game_Follower
  2.  
  3.   def actor
  4.     $game_party.all_members[@member_index]
  5.   end  
  6.  
  7. end


补这段上去。放在最上面。
作者: 雾影药师    时间: 2016-10-27 12:17
护送任务可以做一个没有战斗能力的队友




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