骑马与砍杀中文站论坛

 找回密码
 注册(Register!)

QQ登录

只需一步,快速开始

搜索
购买CDKEY 小黑盒加速器
查看: 2249|回复: 7

[求助] 怎么让AI不转向玩家?

[复制链接]

29

主题

690

回帖

551

积分

骑士

Rank: 4Rank: 4

UID
3322408
第纳尔
1738
精华
0
互助
67
荣誉
0
贡献
0
魅力
4
注册时间
2022-2-3
鲜花(55) 鸡蛋(0)
发表于 2022-9-12 18:28:27 来自手机 | 显示全部楼层 |阅读模式
        如题,目前我正在试图做潜行功能,让ai不朝玩家冲过来、玩家摸到ai附近它不摆出战斗姿态,这些我都解决了,但是还有一个问题,玩家靠近ai后它会自己转向玩家。这样怎么背刺?所以肯定是要把这个烦人的机制毙掉的。
        我试过用set look target强制ai把视线放在要它去的目的地上,但是即使0.1秒set一次,它还是会抽风一样挣扎着试图转向玩家,很讨嫌。关闭它转身的这个动作,造成的影响又太广了,不现实。所以请问有没有什么好的方法,能够解决这个问题?
来自: Android客户端

32

主题

72

回帖

181

积分

见习骑士

Rank: 3

UID
3199602
第纳尔
1041
精华
0
互助
30
荣誉
0
贡献
1
魅力
203
注册时间
2020-9-4
鲜花(54) 鸡蛋(0)
发表于 2022-9-13 01:26:58 | 显示全部楼层
研究了一晚上,目前有两个方案。一个是东海提出来的,将警戒状态(alarmed)设为关闭(0),把敌人设置为玩家的同伴,这时再给它设置前进方向,就不会看玩家了。但是这个方案的问题在于,会导致后续一系列的问题,包括但不限于敌人头上可能显示玩家的旗帜,敌人可能能交谈,不能背刺,一个敌人被惊扰后,其他敌人要么和这个敌人一起攻击玩家,要么和玩家一起攻击这个敌人,总之就是后患无穷。

评分

参与人数 1第纳尔 +5 互助 +1 收起 理由
Aomine Daiki + 5 + 1 乐于助人!

查看全部评分

32

主题

72

回帖

181

积分

见习骑士

Rank: 3

UID
3199602
第纳尔
1041
精华
0
互助
30
荣誉
0
贡献
1
魅力
203
注册时间
2020-9-4
鲜花(54) 鸡蛋(0)
发表于 2022-9-13 01:30:52 | 显示全部楼层
另一个方案是我提出的,也是……后患无穷。不做人方案,每0.01秒给ai set look target设置一次视点,强制让它转不了身。这个判定时间我一直从0.1试到0.03,可以发现一直到0.05都会有比较明显的抽搐,而0.01时则是不注意看就难以察觉的抖动,ai走路时几乎无法察觉异样,足以满足正常游戏的需求。就是这个算力占用嘛……我不好说,只能祈祷电脑没事了。

23

主题

331

回帖

266

积分

见习骑士

Rank: 3

UID
3189500
第纳尔
2549
精华
0
互助
24
荣誉
4
贡献
10
魅力
235
注册时间
2020-6-13
鲜花(66) 鸡蛋(0)
发表于 2023-6-26 08:23:07 来自手机 | 显示全部楼层
agent_set_position?pos自带方向的吧来自: Android客户端

23

主题

331

回帖

266

积分

见习骑士

Rank: 3

UID
3189500
第纳尔
2549
精华
0
互助
24
荣誉
4
贡献
10
魅力
235
注册时间
2020-6-13
鲜花(66) 鸡蛋(0)
发表于 2023-7-22 11:32:23 | 显示全部楼层
agent_clear_relations_with_agents???
B站个人空间:https://b23.tv/rZhCYpH

14

主题

59

回帖

27

积分

随仆

Rank: 1

UID
3279850
第纳尔
379
精华
0
互助
1
荣誉
0
贡献
0
魅力
0
注册时间
2021-10-17
鲜花(3) 鸡蛋(0)
发表于 2023-10-22 15:18:46 来自手机 | 显示全部楼层
用agent add relation to agent,设个敌人对玩家为中立应该就不转向了来自: Android客户端

评分

参与人数 1第纳尔 +5 互助 +1 收起 理由
agjib + 5 + 1 乐于助人!

查看全部评分

29

主题

690

回帖

551

积分

骑士

Rank: 4Rank: 4

UID
3322408
第纳尔
1738
精华
0
互助
67
荣誉
0
贡献
0
魅力
4
注册时间
2022-2-3
鲜花(55) 鸡蛋(0)
 楼主| 发表于 2023-10-23 07:16:14 来自手机 | 显示全部楼层
var6 发表于 2023-10-22 15:18
用agent add relation to agent,设个敌人对玩家为中立应该就不转向了

系这样的。来自: Android客户端

13

主题

84

回帖

144

积分

见习骑士

Rank: 3

UID
3304622
第纳尔
615
精华
0
互助
19
荣誉
2
贡献
0
魅力
123
注册时间
2021-12-28
鲜花(26) 鸡蛋(0)
发表于 2023-10-23 11:19:49 | 显示全部楼层
好帖的,可以用用来做潜行技能
您需要登录后才可以回帖 登录 | 注册(Register!)

本版积分规则

Archiver|手机版|小黑屋|骑马与砍杀中文站

GMT+8, 2024-4-26 23:27 , Processed in 0.121732 second(s), 27 queries , Gzip On, MemCached On.

Powered by Discuz! X3.4 Licensed

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表