骑马与砍杀中文站论坛

 找回密码
 注册(Register!)

QQ登录

只需一步,快速开始

搜索
购买CDKEY 小黑盒加速器
楼主: 君悦

[版主推荐] 骑射ai补丁(源码放出)

  [复制链接]

24

主题

3760

回帖

1155

积分

骑士

Rank: 4Rank: 4

UID
2781503
第纳尔
10395
精华
0
互助
4
荣誉
0
贡献
0
魅力
59
注册时间
2016-11-27

骑砍中文站APP会员勋章骑士美德之英勇勋章[杰出会员活跃勋章]霸主正版勋章元老骑士勋章战团正版勋章骑士美德之谦恭勋章[杰出会员财富勋章]

鲜花(97) 鸡蛋(1)
发表于 2018-9-24 18:20:32 来自手机 | 显示全部楼层
本帖最后由 15653910782 于 2023-10-12 15:55 编辑
斫饨 发表于 2018-6-27 21:00
跟新版的骑兵包抄有冲突了,有一部分会跑到边界去,
会冲突,但一定范围内总有一个会离敌人很 ...

这行代码好像要加2才能用。。。

279

主题

2921

回帖

1050

积分

骑士

Rank: 4Rank: 4

UID
1610219
第纳尔
8069
精华
0
互助
18
荣誉
0
贡献
0
魅力
47
注册时间
2013-10-18

霸主正版勋章

鲜花(90) 鸡蛋(0)
发表于 2018-9-24 21:47:29 | 显示全部楼层
15653910782 发表于 2018-9-24 18:20
这行代码好像要加2才能用。。。

12th代码是2行,自然要+2

评分

参与人数 1魅力 +1 收起 理由
15653910782 + 1 您的帖子很有价值!

查看全部评分

鲜花鸡蛋

ㄡPredoome々  在2020-1-31 10:44  送朵鲜花  并说:我非常同意你的观点,送朵鲜花鼓励一下
孤单北半球  在2019-2-24 15:17  送朵鲜花  并说:我非常同意你的观点,送朵鲜花鼓励一下
15653910782  在2018-9-25 11:16  送朵鲜花  并说:我非常同意你的观点,送朵鲜花鼓励一下

16

主题

19

回帖

11

积分

随仆

Rank: 1

UID
2727811
第纳尔
233
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2016-3-1
鲜花(7) 鸡蛋(0)
发表于 2018-10-12 12:56:21 | 显示全部楼层
大佬,那个示例代码和只对npc和友军有效的是一样吗?还是说对所有人起效?

0

主题

21

回帖

6

积分

平民

Rank: 1

UID
2987238
第纳尔
81
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2018-3-5
鲜花(0) 鸡蛋(0)
发表于 2018-10-24 15:28:01 | 显示全部楼层
楼主太强大了,我都是维弓开局,再开个新档,库跑跑开局。多谢多谢!

0

主题

21

回帖

6

积分

平民

Rank: 1

UID
2987238
第纳尔
81
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2018-3-5
鲜花(0) 鸡蛋(0)
发表于 2018-11-4 14:31:47 | 显示全部楼层
本帖最后由 doctorqdsdcn 于 2018-11-6 14:04 编辑

哈哈,骑射再也不是鸡肋+炮灰啦~~~~~~~~~~~~~
库跑跑飞起~~~~~~,骑枪冲阵,骑射火力掩护~~~~~~~~,666666的~~~~~~~~



2

主题

11

回帖

4

积分

平民

Rank: 1

UID
3041956
第纳尔
70
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2018-11-15
鲜花(0) 鸡蛋(0)
发表于 2018-11-15 09:53:40 | 显示全部楼层
最新版是百度网盘那个?py源码不会用怎么办

2

主题

6

回帖

2

积分

平民

Rank: 1

UID
2624208
第纳尔
34
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2015-10-23

火与剑正版勋章

鲜花(0) 鸡蛋(0)
发表于 2018-11-22 11:49:34 来自手机 | 显示全部楼层
手残党不太明白,直接复制粘贴那串数字就行了吗???

24

主题

251

回帖

83

积分

扈从

Rank: 2Rank: 2

UID
98080
第纳尔
756
精华
0
互助
0
荣誉
0
贡献
0
魅力
1
注册时间
2008-10-25

原版正版勋章战团正版勋章霸主正版勋章

QQ
鲜花(0) 鸡蛋(0)
发表于 2018-12-12 23:05:06 | 显示全部楼层
谁有改好的TXT文件发一个可以不!!实在是看不懂这些东西!头都大了

16

主题

329

回帖

359

积分

贵族[MOD作者]

Rank: 7Rank: 7Rank: 7

UID
1177227
第纳尔
3483
精华
1
互助
7
荣誉
12
贡献
10
魅力
215
注册时间
2013-1-26

汉匈决战正版勋章

鲜花(154) 鸡蛋(1)
发表于 2019-1-1 00:01:13 来自手机 | 显示全部楼层
#算出骑兵相对你的横向速度↓                       (agent_get_horse, ":enemies_horse", ":enemies"),                       (gt, ":enemies_horse", -1),                       (agent_get_speed, pos0, ":enemies"),#马速一般6-10,人一般0-4,输出时会乘以fixed_point_multiplier值再输出                       (position_get_y,":speed_enemies",pos0),                       (store_sub, ":speed_1", ":speed_enemies", ":speed_y"),                       (position_transform_position_to_local, pos0, pos1, pos2),                       (position_get_rotation_around_z, ":angle_1", pos0),                       (convert_to_fixed_point, ":angle_1"),                       (store_cos, ":cos", ":angle_1"),                       (store_sin, ":sin", ":angle_1"),                       (position_get_x, ":x1", pos0),                       (position_get_y, ":y1", pos0),                       (position_normalize_origin, ":d1", pos0),                       (store_mul, ":k1", ":x1", ":cos"),                       (store_mul, ":k2", ":y1", ":sin"),                       (store_add, ":speed_relevant", ":k1", ":k2"),                       (val_mul, ":speed_relevant", ":speed_enemies",),                       (val_div, ":speed_relevant", ":d1"),                       (convert_from_fixed_point, ":speed_relevant"),                       (val_abs, ":speed_relevant"),   这一部分代码,没看懂。 请问相对的横向速度是指法线方向的分速度么?  (position_get_rotation_around_z, ":angle_1", pos0), 根据相对位置向量得到的angle_1变量是,与z轴的夹脚吗,那不是90度吗? 后面通过正弦余弦的一系列操作得到了speed_relvant,他的作用是什么啊?

10

主题

69

回帖

134

积分

见习骑士

Rank: 3

UID
2818726
第纳尔
4066
精华
0
互助
10
荣誉
6
贡献
0
魅力
45
注册时间
2017-3-25

战团正版勋章霸主正版勋章

鲜花(188) 鸡蛋(0)
 楼主| 发表于 2019-1-3 11:01:03 | 显示全部楼层
yangshichen 发表于 2019-1-1 00:01
#算出骑兵相对你的横向速度↓                       (agent_get_horse, ":enemies_horse", ":enemies"),   ...

就是你和他连线的法线方向的分速度,用来判断他是不是冲你来的,后面的angel_1是绕z轴转多少度到正北,不一定是90度啊
生活明朗, 万物可爱

16

主题

329

回帖

359

积分

贵族[MOD作者]

Rank: 7Rank: 7Rank: 7

UID
1177227
第纳尔
3483
精华
1
互助
7
荣誉
12
贡献
10
魅力
215
注册时间
2013-1-26

汉匈决战正版勋章

鲜花(154) 鸡蛋(1)
发表于 2019-1-4 13:15:20 来自手机 | 显示全部楼层
君悦 发表于 2019-1-3 11:01
就是你和他连线的法线方向的分速度,用来判断他是不是冲你来的,后面的angel_1是绕z轴转多少度到正北,不一 ...

好的,已经集结了,非常感谢!

10

主题

106

回帖

35

积分

扈从

Rank: 2Rank: 2

UID
538360
第纳尔
1175
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2011-10-23
鲜花(4) 鸡蛋(0)
发表于 2019-1-5 19:43:34 | 显示全部楼层
蓝月淡影 发表于 2018-12-12 23:05
谁有改好的TXT文件发一个可以不!!实在是看不懂这些东西!头都大了

兄弟,当伸手党也要有点技术含量的啊!斫饨已经在前面的帖子解释的很清楚了,你回过头去好好看看就明白了

279

主题

2921

回帖

1050

积分

骑士

Rank: 4Rank: 4

UID
1610219
第纳尔
8069
精华
0
互助
18
荣誉
0
贡献
0
魅力
47
注册时间
2013-10-18

霸主正版勋章

鲜花(90) 鸡蛋(0)
发表于 2019-1-5 22:58:04 | 显示全部楼层
蓝月淡影 发表于 2018-12-12 23:05
谁有改好的TXT文件发一个可以不!!实在是看不懂这些东西!头都大了

实际只有三步,搜索,复制,改行数

7

主题

63

回帖

21

积分

随仆

Rank: 1

UID
2783846
第纳尔
801
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2016-12-9
鲜花(1) 鸡蛋(0)
发表于 2019-1-12 12:31:52 | 显示全部楼层
话说好像没有能对弩和标枪投掷类生效的骑射AI是为什么呢?找来找去都只有弓骑

16

主题

329

回帖

359

积分

贵族[MOD作者]

Rank: 7Rank: 7Rank: 7

UID
1177227
第纳尔
3483
精华
1
互助
7
荣誉
12
贡献
10
魅力
215
注册时间
2013-1-26

汉匈决战正版勋章

鲜花(154) 鸡蛋(1)
发表于 2019-1-14 22:01:14 | 显示全部楼层
君悦 发表于 2019-1-3 11:01
就是你和他连线的法线方向的分速度,用来判断他是不是冲你来的,后面的angel_1是绕z轴转多少度到正北,不一 ...

我又看了几遍,还是觉得有问题。麻烦你看下面我写的这部分代码。
是我对于相对坐标的理解有错误吗?
这个地方困扰我很久了。

#算出骑兵相对你的横向速度↓
        (agent_get_horse, ":enemies_horse", ":enemies"),
        (gt, ":enemies_horse", -1),
        (agent_get_speed, pos0, ":enemies"),
        (position_get_y,":speed_enemies",pos0),
        (store_sub, ":speed_1", ":speed_enemies", ":speed_y"),
        (position_transform_position_to_local, pos0, pos2, pos1),  #pos1(骑射)的坐标转化为与pos2(敌军骑兵)的相对位置存储在pos0中,转化后的坐标是以pos2为原点,以pos2所面对的方向为y轴正方向建立的右手系坐标系为基准的。
        (position_get_rotation_around_z, ":angle_1", pos0),           #angle_1 为 pos0 与局部坐标系中的 y轴[pos1(骑射)所面对方向] 的夹角。
        (convert_to_fixed_point, ":angle_1"),
        (store_sin, ":sin", ":angle_1"),
        (store_mul, ":speed_relevant", ":speed_enemies", ":sin"),  #那么敌人的速度(标量)乘以 sin(angle_1)则可以直接得到敌人相对我的横向位置速度。
        (convert_from_fixed_point, ":speed_relevant"),
        (val_abs, ":speed_relevant"),


10

主题

69

回帖

134

积分

见习骑士

Rank: 3

UID
2818726
第纳尔
4066
精华
0
互助
10
荣誉
6
贡献
0
魅力
45
注册时间
2017-3-25

战团正版勋章霸主正版勋章

鲜花(188) 鸡蛋(0)
 楼主| 发表于 2019-1-15 21:49:46 | 显示全部楼层
yangshichen 发表于 2019-1-14 22:01
我又看了几遍,还是觉得有问题。麻烦你看下面我写的这部分代码。
是我对于相对坐标的理解有错误吗?
这 ...

emmm,可能是我语文水平不好让你误解了吧,如图,设bc为骑射速度向量,ad为敌人速度向量,我算的是敌人ae方向的速度,得到的速度是与骑射的方向无关的,只与坐标有关
QQ图片20190115214701.png
生活明朗, 万物可爱

279

主题

2921

回帖

1050

积分

骑士

Rank: 4Rank: 4

UID
1610219
第纳尔
8069
精华
0
互助
18
荣誉
0
贡献
0
魅力
47
注册时间
2013-10-18

霸主正版勋章

鲜花(90) 鸡蛋(0)
发表于 2019-1-16 23:04:29 | 显示全部楼层
君悦 发表于 2019-1-15 21:49
emmm,可能是我语文水平不好让你误解了吧,如图,设bc为骑射速度向量,ad为敌人速度向量,我算的是敌人ae方 ...

射手一多就卡可以优化下吗

1

主题

17

回帖

5

积分

平民

Rank: 1

UID
2846898
第纳尔
101
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2017-6-24
鲜花(0) 鸡蛋(0)
发表于 2019-4-16 21:22:44 | 显示全部楼层
战斗方面的场景是哪些啊,大神照顾下小白啊。想加到原版里面

5

主题

116

回帖

51

积分

扈从

Rank: 2Rank: 2

UID
2969086
第纳尔
1183
精华
0
互助
3
荣誉
0
贡献
0
魅力
8
注册时间
2017-12-31

汉匈决战正版勋章霸主正版勋章

鲜花(45) 鸡蛋(0)
发表于 2019-4-23 13:12:43 | 显示全部楼层
大佬,这个agent的1003槽是什么

2

主题

67

回帖

21

积分

随仆

Rank: 1

UID
1529136
第纳尔
654
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2013-9-6
鲜花(1) 鸡蛋(0)
发表于 2019-4-28 14:07:31 | 显示全部楼层
请教下LZ,我想给人间五十年加一个骑射AI,搜索了mst_lead_charge lead_charge下按照LZ的教程改的,但是发现用铁炮的骑兵还是要先冲到人脸上死一半再散开风筝,求教怎么解决?

53

主题

151

回帖

66

积分

扈从

Rank: 2Rank: 2

UID
2628029
第纳尔
1167
精华
0
互助
1
荣誉
0
贡献
0
魅力
2
注册时间
2015-10-31

战团正版勋章维京征服正版勋章

鲜花(4) 鸡蛋(0)
发表于 2019-5-23 10:29:41 | 显示全部楼层
请问能用在潘德的预言吗?

2

主题

45

回帖

24

积分

随仆

Rank: 1

UID
2855136
第纳尔
481
精华
0
互助
0
荣誉
1
贡献
0
魅力
0
注册时间
2017-7-14
鲜花(0) 鸡蛋(0)
发表于 2019-5-27 20:16:42 | 显示全部楼层
本帖最后由 corei7 于 2019-6-8 16:58 编辑

请问在module_mission_templates.py中怎么添加这段代码,就是具体加在什么地方?我在mission_templates = [ 后面添加,编译后,mission_templates.txt内容根本没变(我改的是r大的Fixed Native)@君悦

0

主题

7

回帖

2

积分

平民

Rank: 1

UID
3081639
第纳尔
1
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2019-6-16
鲜花(0) 鸡蛋(0)
发表于 2019-6-25 06:08:50 | 显示全部楼层
有些py无法翻译成伪代码,比如(agent_is_alive, ":agent_no"),
            (agent_is_human, ":agent_no"),
            (agent_is_non_player, ":agent_no"),,因为魔球不自带,我已经下载了魔球vb6.0源码,还是没有,是版本太低了么?

0

主题

19

回帖

6

积分

平民

Rank: 1

UID
964696
第纳尔
938
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2012-8-31
鲜花(1) 鸡蛋(0)
发表于 2019-10-1 22:31:36 | 显示全部楼层
斫饨 发表于 2018-9-14 11:15
结合步兵特色的骑射AI

大神,有仅对友军有效的版本吗

56

主题

871

回帖

548

积分

骑士

自由骑士
联机ID:8080

Rank: 4Rank: 4

UID
1659112
第纳尔
1608
精华
0
互助
52
荣誉
1
贡献
0
魅力
115
注册时间
2013-11-8

霸主正版勋章元老骑士勋章骑士美德之仁慈勋章[杰出会员互助勋章]

鲜花(67) 鸡蛋(0)
发表于 2020-1-31 10:45:51 | 显示全部楼层
斫饨 发表于 2018-9-14 11:15
结合步兵特色的骑射AI

请问这个是加1还是加2呢

2

主题

31

回帖

10

积分

随仆

Rank: 1

UID
3055927
第纳尔
184
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2019-1-29
鲜花(0) 鸡蛋(0)
发表于 2020-2-12 01:53:56 来自手机 | 显示全部楼层
和12世纪那个骑射ai.一样吗,?

2

主题

31

回帖

10

积分

随仆

Rank: 1

UID
3055927
第纳尔
184
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2019-1-29
鲜花(0) 鸡蛋(0)
发表于 2020-2-12 19:05:18 来自手机 | 显示全部楼层
试了一下不行,求大佬详细说一下

2

主题

3

回帖

2

积分

平民

Rank: 1

UID
3136320
第纳尔
57
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2020-2-14
鲜花(0) 鸡蛋(0)
发表于 2020-2-16 15:16:31 | 显示全部楼层
请问你这个mod对于马上带弩或者带投掷的ai(一般是npc,辅助npc只好带弩)有效么

10

主题

73

回帖

25

积分

随仆

Rank: 1

UID
2887592
第纳尔
202
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2017-10-27
鲜花(6) 鸡蛋(0)
发表于 2020-2-20 17:22:55 | 显示全部楼层
这个弓骑AI 适合现在1445版本吗?求用过的大佬告知!谢谢

0

主题

14

回帖

4

积分

平民

Rank: 1

UID
3093118
第纳尔
61
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2019-8-4
鲜花(0) 鸡蛋(0)
发表于 2020-8-4 16:26:06 | 显示全部楼层
请问有战略ai吗
您需要登录后才可以回帖 登录 | 注册(Register!)

本版积分规则

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

GMT+8, 2024-11-24 07:10 , Processed in 0.219680 second(s), 67 queries , Gzip On, MemCached On.

Powered by Discuz! X3.4 Licensed

© 2001-2023 Discuz! Team.

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