骑马与砍杀中文站论坛

 找回密码
 注册(Register!)

QQ登录

只需一步,快速开始

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

[求助] 玩家攻城,领主回来增援的代码在哪?

[复制链接]

10

主题

81

回帖

77

积分

扈从

Rank: 2Rank: 2

UID
3096100
第纳尔
937
精华
0
互助
6
荣誉
2
贡献
10
魅力
249
注册时间
2019-8-16
QQ
鲜花(25) 鸡蛋(0)
发表于 2021-8-11 13:31:24 | 显示全部楼层 |阅读模式
目前做的系统,玩家攻城方面的代码已经基本做完,说的是大的系统上,小的细节上当然还需要做些细微的调整,比如不同的城有不同的地形这个还没做。
然后现在碰到的问题是,领主回来增援,每次都是打的我的主队,这样就达不到我要的分兵的目的了。所以我希望根据领队的智力水平,以及各种技能的高低,选择攻击哪个队伍,比如我现在是分3个路线,那么每个路线上的指挥官智力水平不同,领主增援的时候,根据我方路线上领队的智力,以及侦查、战术等级,决定攻击哪个路线上的队伍,双方的兵力等信息,也是根据这些等级,决定信息的详细程度,比如说侦查1级的话,领主攻击某个路线,就提示有大军正攻击某个路线。如果是3级的话就是有大约300人在攻击某个路线,5级就是对方的兵力分配等。


问题我现在找不到那个领主回来增援时的代码,找了party_set_ai_state、process_hero_ai都不是,spai_undefined这个也没地方给他赋值,总之就是没找到城被攻击时控制领主回来增援的代码,知道的大神麻烦说下是哪段代码?找到了这个代码后,我是打算把攻击目标换了,根据3条路线上指挥官的智力决定分别攻击哪个的。

顺便,我现在三个路线上都是一个trp,分三个不同的slot的模式,所以想的是后期可以把这3个slot对应的trp拿出来比较他们的智力技能,这个模式目前没碰到问题,后期也不知道会不会有问题,有的话请给我说下哈!

18

主题

1442

回帖

508

积分

皇家侍卫长[官方战队队长]

光辉骑士团[UTD]
战团ID:UTD_awe23

Rank: 6Rank: 6

UID
2102975
第纳尔
7304
精华
0
互助
10
荣誉
2
贡献
0
魅力
73
注册时间
2014-8-1

第十一届战团中国联赛征战勋章第十一届战团中国联赛铁骨勋章第一届梦幻联赛参与勋章第十届战团中国联赛征战勋章战团正版勋章骑士美德之英勇勋章[杰出会员活跃勋章]元老骑士勋章霸主正版勋章

鲜花(76) 鸡蛋(2)
发表于 2021-8-12 08:56:34 | 显示全部楼层
我只知道集团军的攻击和防守是由国家ai决定的,单个领主的ai不太确定,建议从triggers或simple_triggers里面入手找找

44

主题

393

回帖

291

积分

见习骑士

Rank: 3

UID
1941209
第纳尔
2845
精华
0
互助
26
荣誉
3
贡献
0
魅力
38
注册时间
2014-5-5

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

鲜花(129) 鸡蛋(0)
发表于 2021-8-15 03:31:17 来自手机 | 显示全部楼层
建议测试回防敌军部队的ai_behavior和ai_object,多做个存档,逆向定位该部队回防时-改变行为及对象时-的脚本动作。其实原版的领主行为比较简单,可以重写一下,让他们多点事情做,不要光顾着围城烧村了。

10

主题

81

回帖

77

积分

扈从

Rank: 2Rank: 2

UID
3096100
第纳尔
937
精华
0
互助
6
荣誉
2
贡献
10
魅力
249
注册时间
2019-8-16
QQ
鲜花(25) 鸡蛋(0)
 楼主| 发表于 2021-8-19 22:33:45 | 显示全部楼层
首先多谢两位大神。
其次,@nimoadna说的我试了,乱打log,知道了国家级的增援是哪个,不过感觉跟我要的关系不是很大。后来QQ群里找了眼镜,帮我理清了思路,一个是触发器里可以直接触发敌人接近时的行为,一个是我这个实际是在战场触发器mt里找相应的代码。
然后这里是打算周日继续请教他是mt里的哪段代码,主要是最近都比较忙,白天都没空看代码,晚上有时候累了就不想看了
也算是阴差阳错吧,偶尔找到了国家级的增援的那个了,是在脚本里的。
您需要登录后才可以回帖 登录 | 注册(Register!)

本版积分规则

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

GMT+8, 2024-5-24 14:45 , Processed in 0.113350 second(s), 23 queries , Gzip On, MemCached On.

Powered by Discuz! X3.4 Licensed

© 2001-2023 Discuz! Team.

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