骑马与砍杀中文站论坛

 找回密码
 注册(Register!)

QQ登录

只需一步,快速开始

搜索
购买霸主CDKEY 购买战帆CDKEY
查看: 9624|回复: 23

[讨论] 有个小建议——像全面战争一样进入战场

[复制链接]

3

主题

25

回帖

28

积分

随仆

Rank: 1

UID
3154023
第纳尔
335
精华
0
互助
2
荣誉
1
贡献
0
魅力
6
注册时间
2020-4-1

霸主正版勋章

鲜花(0) 鸡蛋(0)
发表于 2021-2-11 15:51:51 | 显示全部楼层
本帖最后由 星辰璀璨 于 2021-2-11 15:52 编辑

主要是只有主角加入战斗时才有援军,在小地图战斗时大地图时间又不走的。主角加入时原本只是模拟战,只有数值计算,地图又不大,不能体现出驰援的效果,感觉除非小地图时间和大地图时间同时流逝这个想法才有意义。
现在也有类似的功能,就是军队分批加入。

3

主题

25

回帖

28

积分

随仆

Rank: 1

UID
3154023
第纳尔
335
精华
0
互助
2
荣誉
1
贡献
0
魅力
6
注册时间
2020-4-1

霸主正版勋章

鲜花(0) 鸡蛋(0)
发表于 2021-2-11 16:24:35 | 显示全部楼层
本帖最后由 星辰璀璨 于 2021-2-11 16:36 编辑

我知道你的意思, 我现在就可以让之后几波军队出生点变化并且靠近边缘,但是现在的模式下没有我认为的援军。就是打仗打到一半外面又有一支军队加入,然后一下子对面填充大量的人,我觉得这样才有意思,但是如果两个地图时间不同时流动就无法实现。
PS: 我懂你的意思了。可以让援军按照距离的远近晚一些加入,甚至可以到了晚上之后双方约定暂停攻击,这样就不用考虑大世界时间流逝了。但是如果超过战场人数上限的话就又没有意义了。如果小规模战场的话还是很有意义的,这个技术上现在应该可以实现。

3

主题

25

回帖

28

积分

随仆

Rank: 1

UID
3154023
第纳尔
335
精华
0
互助
2
荣誉
1
贡献
0
魅力
6
注册时间
2020-4-1

霸主正版勋章

鲜花(0) 鸡蛋(0)
发表于 2021-2-11 16:51:12 | 显示全部楼层
东野圭吾 发表于 2021-2-11 16:37
主要是视觉上,突然刷出来人,出生点也不固定,感觉有点奇妙;另外要做出真正的援军可以两军交战后再 ...

不知道你有没有兴趣做mod不?在SandboxMissions中就有两个控制战场边界的组件,可以更改那两个组件实现从外面进来的功能(可以设置一个flag让他们单向进入)。不过出生点不是固定的吗?它代码中还特地只保留了一个出生点,我当时心中就是MMP

3

主题

25

回帖

28

积分

随仆

Rank: 1

UID
3154023
第纳尔
335
精华
0
互助
2
荣誉
1
贡献
0
魅力
6
注册时间
2020-4-1

霸主正版勋章

鲜花(0) 鸡蛋(0)
发表于 2021-2-12 19:31:20 | 显示全部楼层
本帖最后由 星辰璀璨 于 2021-2-12 19:35 编辑
LiZhenhuan1019 发表于 2021-2-12 16:15
我记得去年给某个游戏版本写mod的时候,发现在边界外面生成士兵会导致游戏崩溃,不知道现在怎么样了。
有 ...

有个函数可以判断这个点是否能走,先判断是否这个点是否能下兵,然后agent中有一个函数判断从一点到另一点有没有路,然后设置己方阵营为终点,如果有路就可以下。另外可以从撤退点出兵呀(我没用过地图编辑器不知道有几个撤退点)
另外实际上出生点不是必须的,我已经实现了改变士兵出生位置的功能。(那么多地图真一个个加出生点工作量是多大呀)

3

主题

25

回帖

28

积分

随仆

Rank: 1

UID
3154023
第纳尔
335
精华
0
互助
2
荣誉
1
贡献
0
魅力
6
注册时间
2020-4-1

霸主正版勋章

鲜花(0) 鸡蛋(0)
发表于 2021-2-13 15:40:14 | 显示全部楼层
本帖最后由 星辰璀璨 于 2021-2-13 15:57 编辑
LiZhenhuan1019 发表于 2021-2-12 20:10
我说的自动化加出生点的意思是写代码在刷援军之前加出生点,和你说的改变出生点是一回事。

刷援军一样的改变方式。就是使用了Mission.Current.SpawnTroop后通过Agent的InitializeFrame(大概是这个名字)来改变位置,可以用最初出生点往后移若干米作为新的出生点(先判断能不能下),而平时战役的出生机制在MissionAgentSpawnLogic中,SpawnTroop在这个类的SpawnTroops函数中。另外生成位置不合法好像会自动重置。
  如果是写代码提前增加地图出生点当我没说。

3

主题

25

回帖

28

积分

随仆

Rank: 1

UID
3154023
第纳尔
335
精华
0
互助
2
荣誉
1
贡献
0
魅力
6
注册时间
2020-4-1

霸主正版勋章

鲜花(0) 鸡蛋(0)
发表于 2021-2-14 09:13:34 | 显示全部楼层
LiZhenhuan1019 发表于 2021-2-14 04:44
你有兴趣实现这个吗?如果有的话我们可以开个repo。

试试.......

3

主题

25

回帖

28

积分

随仆

Rank: 1

UID
3154023
第纳尔
335
精华
0
互助
2
荣誉
1
贡献
0
魅力
6
注册时间
2020-4-1

霸主正版勋章

鲜花(0) 鸡蛋(0)
发表于 2021-2-25 15:02:19 | 显示全部楼层
东野圭吾 发表于 2021-2-12 19:06
很有道理,这个问题目前为止看来并不好做。要改良的话得先从地图开始改,有很多要做要想的事情。

老哥,我实现啦,而且还做了些新功能,https://www.nexusmods.com/mountandblade2bannerlord/mods/2590/

3

主题

25

回帖

28

积分

随仆

Rank: 1

UID
3154023
第纳尔
335
精华
0
互助
2
荣誉
1
贡献
0
魅力
6
注册时间
2020-4-1

霸主正版勋章

鲜花(0) 鸡蛋(0)
发表于 2021-3-5 18:33:44 | 显示全部楼层
本帖最后由 星辰璀璨 于 2021-3-5 19:31 编辑
bcch7 发表于 2021-3-2 20:34
我觉得战场规模达到一定程度。能不能让增援部队以独立编队加入战场。而不是添油一样漫山遍野都在人。80到 ...

我下一步就想做增援部队以独立编队加入战场(其实我开始做了太阳移动来着,但是发现没有亮度公式弄不成)。 这个还是可以实现的。并且T社自己的设定就是死伤超过10%就补充,对于战场人数多的时候这种设定是比较友好的,不至于让一方迅速产生颓势,还可以重整旗鼓。
但是成编队加入战场这个属于仁者见仁的事,因为太晚加入可能会使原本人少的一方劣势更大,尤其是我是从战场边缘加入的需要一定时间。
但是说实话我也没有太多时间,毕竟不是放假了。

B站上有个视频齐射效率没有乱射高。古代要求齐射一是因为精度低二是为了打击士气,但是骑砍中并没有明显体现(我觉得骑砍射箭精度高的变态,并且弓箭手的训练资源消耗并没有体现)。另外如果齐射就需要射得快的等射的慢的,并且还要考虑被打断的可能,如果不是为了帅真没必要齐射。
额,你说的是攻城呀,现在就守城AI那个水样你忍心加强攻城吗,1:1攻城都能经常打赢就离谱
补充: 对了,可以让在敌人后方的士兵聚集多点再过来,这样就不是给敌方送菜了还可以起到打击弓箭手的效果



您需要登录后才可以回帖 登录 | 注册(Register!)

本版积分规则

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

GMT+8, 2025-12-21 02:20 , Processed in 0.105482 second(s), 20 queries , Gzip On, MemCached On.

Powered by Discuz! X3.4 Licensed

© 2001-2023 Discuz! Team.

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