查看: 3528|回复: 6

[已经解决] 如何让NPC跟随玩家?设计类似护送的剧情……

[复制链接]
梦石
0
星屑
2019
在线时间
940 小时
注册时间
2015-10-26
回帖
293

开拓者

发表于 2016-10-27 08:32:58 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
如题如题,求个思路……
设置事件接近玩家就会经常出现很奇怪的体位,无法保持队列,,,如果设置一个角色的话他就要参加战斗了,,,排在4人以后的话走路的时候又看不见他
求教下这个问题如何解决?
梦石
0
星屑
6891
在线时间
7027 小时
注册时间
2013-11-2
回帖
1263

开拓者剧作品鉴家

发表于 2016-10-27 08:58:57 | 显示全部楼层
“如果设置一个角色的话他就要参加战斗了,,,排在4人以后的话走路的时候又看不见他"

解决方法: 安装此插件脚本,并更改指定的数值
[pre lang="ruby"]
class Game_Followers
  
  def initialize(leader)
    @visible = $data_system.opt_followers
    @gathering = false
    @data = []
    @data.push(Game_Follower.new(1, leader))
    (2...($game_party.max_battle_members + 2)).each do |index| #队列上限增加2个
      @data.push(Game_Follower.new(index, @data[-1]))
    end
  end
  
end

class Game_Party < Game_Unit
  
  def battle_members
    arr = all_members.reject{|actor| [3].include?(actor.id)} #在数组内填入不要出现在战斗的角色ID
    arr[0, max_battle_members].select {|actor| actor.exist? }
  end
  
end  
[/pre]

评分

参与人数 1星屑 +6 收起 理由
唯道集虚 + 6 我很赞同

查看全部评分

回复

使用道具 举报

梦石
0
星屑
17561
在线时间
4249 小时
注册时间
2013-7-18
回帖
2491
发表于 2016-10-27 10:00:33 | 显示全部楼层
人物可以调整位置的,把那个npc调整到第2个位置,不战斗的话,就用禁止遇敌
退隐....
回复

使用道具 举报

梦石
0
星屑
2019
在线时间
940 小时
注册时间
2015-10-26
回帖
293

开拓者

 楼主| 发表于 2016-10-27 10:12:01 | 显示全部楼层
RaidenInfinity 发表于 2016-10-27 08:58
“如果设置一个角色的话他就要参加战斗了,,,排在4人以后的话走路的时候又看不见他"

解决方法: 安装此 ...

不管用啊……队列还是4个人,而且如果设置了某个角色ID不参加战斗,那么这个人同时也不会出现在队列行进里面了
回复

使用道具 举报

梦石
0
星屑
6891
在线时间
7027 小时
注册时间
2013-11-2
回帖
1263

开拓者剧作品鉴家

发表于 2016-10-27 10:26:03 | 显示全部楼层
[pre lang="ruby"]
class Game_Follower
  
  def actor
    $game_party.all_members[@member_index]
  end  

end
[/pre]

补这段上去。放在最上面。

点评

3Q3Q  发表于 2016-10-30 14:23

评分

参与人数 1星屑 +250 梦石 +1 收起 理由
怪蜀黍 + 250 + 1 楼主认可的解答

查看全部评分

回复

使用道具 举报

梦石
0
星屑
14802
在线时间
1014 小时
注册时间
2014-10-24
回帖
325
发表于 2016-10-27 12:17:47 | 显示全部楼层
护送任务可以做一个没有战斗能力的队友
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部