骑马与砍杀中文站论坛

 找回密码
 注册(Register!)

QQ登录

只需一步,快速开始

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

[讨论] 具体需要哪些知识

[复制链接]

410

主题

2227

回帖

826

积分

骑士

Rank: 4Rank: 4

UID
215455
第纳尔
5595
精华
0
互助
7
荣誉
0
贡献
0
魅力
7
注册时间
2010-3-19

战团正版勋章维京征服正版勋章汉匈决战正版勋章

鲜花(198) 鸡蛋(44)
发表于 2021-9-27 17:18:09 来自手机 | 显示全部楼层 |阅读模式
做一个简单的ai类mod,不涉及任何剧本和模型动作方面的修改,仅仅是修改某个兵种在战场上的行为,类似骑射AI mod这样的,
  具体修改的是哪一个文件?需要哪些工具来修改?

410

主题

2227

回帖

826

积分

骑士

Rank: 4Rank: 4

UID
215455
第纳尔
5595
精华
0
互助
7
荣誉
0
贡献
0
魅力
7
注册时间
2010-3-19

战团正版勋章维京征服正版勋章汉匈决战正版勋章

鲜花(198) 鸡蛋(44)
 楼主| 发表于 2021-9-27 17:19:04 来自手机 | 显示全部楼层
比如斯瓦迪亚剑士是一直往前冲的,我需要他们自动左右来回移动,这样的修改设计哪些方面?

27

主题

218

回帖

259

积分

见习骑士

Rank: 3

UID
3225805
第纳尔
1483
精华
0
互助
37
荣誉
0
贡献
0
魅力
256
注册时间
2021-3-14
鲜花(48) 鸡蛋(0)
发表于 2021-9-27 17:57:10 | 显示全部楼层
xiaojuzixxx 发表于 2021-9-27 17:19
比如斯瓦迪亚剑士是一直往前冲的,我需要他们自动左右来回移动,这样的修改设计哪些方面?

module_mission_templates+agent的相关命令

鲜花鸡蛋

幼稚园殺手  在2021-9-27 20:42  送朵鲜花  并说:我非常同意你的观点,送朵鲜花鼓励一下

168

主题

1815

回帖

1165

积分

贵族[MOD作者]

中级术士

Rank: 7Rank: 7Rank: 7

UID
69266
第纳尔
3592
精华
1
互助
46
荣誉
24
贡献
0
魅力
144
注册时间
2008-2-28

骑砍中文站APP会员勋章有生之年勋章元老骑士勋章战团正版勋章骑士美德之英勇勋章[杰出会员活跃勋章]

QQ
鲜花(401) 鸡蛋(0)
发表于 2021-9-28 09:26:55 | 显示全部楼层
需要打开教程,跟着教程一步一步做的行动力!

410

主题

2227

回帖

826

积分

骑士

Rank: 4Rank: 4

UID
215455
第纳尔
5595
精华
0
互助
7
荣誉
0
贡献
0
魅力
7
注册时间
2010-3-19

战团正版勋章维京征服正版勋章汉匈决战正版勋章

鲜花(198) 鸡蛋(44)
 楼主| 发表于 2021-9-28 10:04:07 来自手机 | 显示全部楼层
三啸 发表于 2021-9-28 09:26
需要打开教程,跟着教程一步一步做的行动力!

我已经看懂了,骑射AI就有现成的。要是很简单,早就有决斗AI了。哪个mod有吗,这可是非常复杂的!别想的太简单。

58

主题

960

回帖

545

积分

子爵[版主]

Rank: 7Rank: 7Rank: 7

UID
81513
第纳尔
5223
精华
1
互助
18
荣誉
5
贡献
100
魅力
124
注册时间
2008-6-26
QQ
鲜花(120) 鸡蛋(0)
发表于 2021-9-28 13:39:36 | 显示全部楼层
xiaojuzixxx 发表于 2021-9-28 10:04
我已经看懂了,骑射AI就有现成的。要是很简单,早就有决斗AI了。哪个mod有吗,这可是非常复杂的!别想的 ...

高ai的实现的确有,就是玩家无论怎么出招都能被ai格挡,反击。但这个纯粹就是虐玩家了,如果要做战斗ai,还是从广义上去做吧,比如通过ai'指令命令士兵们行动。类似于咖啡做的ai

410

主题

2227

回帖

826

积分

骑士

Rank: 4Rank: 4

UID
215455
第纳尔
5595
精华
0
互助
7
荣誉
0
贡献
0
魅力
7
注册时间
2010-3-19

战团正版勋章维京征服正版勋章汉匈决战正版勋章

鲜花(198) 鸡蛋(44)
 楼主| 发表于 2021-9-28 13:45:21 来自手机 | 显示全部楼层
stevenxxy007 发表于 2021-9-28 13:39
高ai的实现的确有,就是玩家无论怎么出招都能被ai格挡,反击。但这个纯粹就是虐玩家了,如果要做战斗ai, ...

所以说你们都没看懂。
   那几个ai只会无脑前进,没有任何走位。要的是和真人一样会绕圈左右移动的AI。
  你就说我要bot不要前进后退,就像按A、D那样左右移动怎么用代码实现吧。

58

主题

960

回帖

545

积分

子爵[版主]

Rank: 7Rank: 7Rank: 7

UID
81513
第纳尔
5223
精华
1
互助
18
荣誉
5
贡献
100
魅力
124
注册时间
2008-6-26
QQ
鲜花(120) 鸡蛋(0)
发表于 2021-9-28 15:19:12 | 显示全部楼层
xiaojuzixxx 发表于 2021-9-28 13:45
所以说你们都没看懂。
   那几个ai只会无脑前进,没有任何走位。要的是和真人一样会绕圈左右移动的AI。
...

移动的话可以用agent_set_scripted_destination,攻击可以用agent_set_attack_action,防守是agent_set_defend_action。如果要闪避等其他行为也可以,需要自己定制动作,然后用agent_set_animation。
但是我之前说了,有人已经做了你想要做的,但做的没你描述的那么细致(基本的走位,格挡都有),具体哪位大佬我忘记了。
还有,不建议这么去做,因为你实现这种ai,精度要高的话,就需要实时触发,也就是mt里对应0,0,0的条件触发,如果士兵多了,这个负荷会非常大(二重循环至少肯定要的,否则达不到你这么细致的ai需求)。因此我建议,往广义的ai去做。

410

主题

2227

回帖

826

积分

骑士

Rank: 4Rank: 4

UID
215455
第纳尔
5595
精华
0
互助
7
荣誉
0
贡献
0
魅力
7
注册时间
2010-3-19

战团正版勋章维京征服正版勋章汉匈决战正版勋章

鲜花(198) 鸡蛋(44)
 楼主| 发表于 2021-10-4 17:25:42 来自手机 | 显示全部楼层
stevenxxy007 发表于 2021-9-28 15:19
移动的话可以用agent_set_scripted_destination,攻击可以用agent_set_attack_action,防守是agent_set_d ...

我就是要做一个巷战类型的,面对的敌人数量很少,但是ai要更高,走位风骚如同真人一般。所以,即时循环触发是怎么回事?
您需要登录后才可以回帖 登录 | 注册(Register!)

本版积分规则

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

GMT+8, 2024-11-19 19:42 , Processed in 0.131375 second(s), 24 queries , Gzip On, MemCached On.

Powered by Discuz! X3.4 Licensed

© 2001-2023 Discuz! Team.

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