骑马与砍杀中文站论坛

 找回密码
 注册(Register!)

QQ登录

只需一步,快速开始

搜索
购买CDKEY 衣谷三国
查看: 9087|回复: 23

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

[复制链接]

7

主题

44

回帖

15

积分

随仆

Rank: 1

UID
2788692
第纳尔
266
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2016-12-26
鲜花(0) 鸡蛋(0)
发表于 2021-2-11 15:21:07 | 显示全部楼层 |阅读模式
本帖最后由 东野圭吾 于 2021-2-11 15:33 编辑

进入战场的时候,可不可像全面战争一样:慢慢地从地图边缘走进去。后来的援军也从地图边缘进来
就像目前的逃兵跑出去一样的效果。
没有官方论坛账号,先发在这里和大家一起讨论吧。

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 编辑

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

7

主题

44

回帖

15

积分

随仆

Rank: 1

UID
2788692
第纳尔
266
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2016-12-26
鲜花(0) 鸡蛋(0)
 楼主| 发表于 2021-2-11 16:20:53 | 显示全部楼层
星辰璀璨 发表于 2021-2-11 15:51
主要是只有主角加入战斗时才有援军,在小地图战斗时大地图时间又不走的。主角加入时原本只是模拟战,只有数 ...

1、这里援军也指的是受限于人数不得不延后进入的部队;2、不知道你有没有玩过全面战争,全面战争游戏里,进入战场的友军/另一个敌军需要根据实际方向更改出生点,以及延后进入战场。

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: 我懂你的意思了。可以让援军按照距离的远近晚一些加入,甚至可以到了晚上之后双方约定暂停攻击,这样就不用考虑大世界时间流逝了。但是如果超过战场人数上限的话就又没有意义了。如果小规模战场的话还是很有意义的,这个技术上现在应该可以实现。

7

主题

44

回帖

15

积分

随仆

Rank: 1

UID
2788692
第纳尔
266
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2016-12-26
鲜花(0) 鸡蛋(0)
 楼主| 发表于 2021-2-11 16:37:48 | 显示全部楼层
星辰璀璨 发表于 2021-2-11 16:24
我知道你的意思, 我现在就可以让之后几波军队出生点变化并且靠近边缘,但是现在的模式下没有我认为的援军 ...

主要是视觉上,突然刷出来人,出生点也不固定,感觉有点奇妙;另外要做出真正的援军可以两军交战后再进入战场。当然目前大地图数值战斗下,玩家无法成为实际战斗打到一半出现的的援军。
所以这种援军形式主要有两个目的:1、视觉效果以及战场中多个编队多个指挥,增强战斗氛围;2、相比直接并成一个部队,延后进入战场的援军指挥没有那么统一,但是有完整编队的援军对战场形势扭转的力量更强大了。

7

主题

44

回帖

15

积分

随仆

Rank: 1

UID
2788692
第纳尔
266
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2016-12-26
鲜花(0) 鸡蛋(0)
 楼主| 发表于 2021-2-11 16:40:46 | 显示全部楼层
星辰璀璨 发表于 2021-2-11 16:24
我知道你的意思, 我现在就可以让之后几波军队出生点变化并且靠近边缘,但是现在的模式下没有我认为的援军 ...

嗯嗯,全面战争很多设计真的很强,可惜更喜欢在骑砍世界当个小兵

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

7

主题

44

回帖

15

积分

随仆

Rank: 1

UID
2788692
第纳尔
266
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2016-12-26
鲜花(0) 鸡蛋(0)
 楼主| 发表于 2021-2-12 12:10:41 | 显示全部楼层
星辰璀璨 发表于 2021-2-11 16:51
不知道你有没有兴趣做mod不?在SandboxMissions中就有两个控制战场边界的组件,可以更改那两个组件实现从 ...

纸上谈兵,不懂编程[捂脸]

4

主题

94

回帖

369

积分

贵族[MOD作者]

Rank: 7Rank: 7Rank: 7

UID
2788843
第纳尔
1103
精华
1
互助
14
荣誉
17
贡献
30
魅力
211
注册时间
2016-12-27
鲜花(29) 鸡蛋(0)
发表于 2021-2-12 16:15:20 | 显示全部楼层
本帖最后由 LiZhenhuan1019 于 2021-2-12 16:25 编辑

我记得去年给某个游戏版本写mod的时候,发现在边界外面生成士兵会导致游戏崩溃,不知道现在怎么样了。
有的地图边界有山,并不适合从边界外进入战场(参考自定义第一张地图,四周都是悬崖,只有两侧有狭长的小道可以从边界外进入战场,你肯定不想士兵在悬崖上生成,然后全部摔下悬崖吧,士兵从悬崖下方生成也很违和)。
所以要实现这个功能,得根据每个地图的情况,在边界添加很多的出生点,战斗中根据大地图方向决定让援军采用哪个出生点。
添加出生点的过程也许可以自动化(比如判断边界处是否有ai网格,观察边界外的地形高度变化等等)。
攻城图则更复杂,很多攻城图的城背面都是没有ai网格的,守方援军可能要从内城刷出来。还要考虑守方援军是应该刷在内城,还是刷在城外,形成包饺子的形势,使得里应外合成为可能。


7

主题

44

回帖

15

积分

随仆

Rank: 1

UID
2788692
第纳尔
266
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2016-12-26
鲜花(0) 鸡蛋(0)
 楼主| 发表于 2021-2-12 19:06:36 | 显示全部楼层
LiZhenhuan1019 发表于 2021-2-12 16:15
我记得去年给某个游戏版本写mod的时候,发现在边界外面生成士兵会导致游戏崩溃,不知道现在怎么样了。
有 ...

很有道理,这个问题目前为止看来并不好做。要改良的话得先从地图开始改,有很多要做要想的事情。

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

4

主题

94

回帖

369

积分

贵族[MOD作者]

Rank: 7Rank: 7Rank: 7

UID
2788843
第纳尔
1103
精华
1
互助
14
荣誉
17
贡献
30
魅力
211
注册时间
2016-12-27
鲜花(29) 鸡蛋(0)
发表于 2021-2-12 20:10:10 | 显示全部楼层
星辰璀璨 发表于 2021-2-12 19:31
有个函数可以判断这个点是否能走,先判断是否这个点是否能下兵,然后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函数中。另外生成位置不合法好像会自动重置。
  如果是写代码提前增加地图出生点当我没说。

17

主题

140

回帖

97

积分

扈从

Rank: 2Rank: 2

UID
3114700
第纳尔
810
精华
0
互助
10
荣誉
0
贡献
0
魅力
0
注册时间
2019-10-28
鲜花(2) 鸡蛋(0)
发表于 2021-2-13 22:58:22 | 显示全部楼层
赞同!现在原地刷出来好奇怪,只是大家习惯了而已。

4

主题

94

回帖

369

积分

贵族[MOD作者]

Rank: 7Rank: 7Rank: 7

UID
2788843
第纳尔
1103
精华
1
互助
14
荣誉
17
贡献
30
魅力
211
注册时间
2016-12-27
鲜花(29) 鸡蛋(0)
发表于 2021-2-14 04:44:51 | 显示全部楼层
星辰璀璨 发表于 2021-2-13 15:40
刷援军一样的改变方式。就是使用了Mission.Current.SpawnTroop后通过Agent的InitializeFrame(大概是这个 ...

你有兴趣实现这个吗?如果有的话我们可以开个repo。

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/

17

主题

77

回帖

38

积分

扈从

Rank: 2Rank: 2

UID
2898519
第纳尔
967
精华
0
互助
2
荣誉
0
贡献
0
魅力
0
注册时间
2017-11-24

骑砍中文站APP会员勋章汉匈决战正版勋章霸主正版勋章

QQ
鲜花(4) 鸡蛋(0)
发表于 2021-2-25 16:42:05 来自手机 | 显示全部楼层
这个说实话,还可以,不知道能实现不。同骑砍,三全玩家,哈哈哈
来自: Android客户端

7

主题

44

回帖

15

积分

随仆

Rank: 1

UID
2788692
第纳尔
266
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2016-12-26
鲜花(0) 鸡蛋(0)
 楼主| 发表于 2021-3-2 13:08:35 | 显示全部楼层
星辰璀璨 发表于 2021-2-25 15:02
老哥,我实现啦,而且还做了些新功能,https://www.nexusmods.com/mountandblade2bannerlord/mods/2590/

铁子,牛啤噢

7

主题

44

回帖

15

积分

随仆

Rank: 1

UID
2788692
第纳尔
266
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2016-12-26
鲜花(0) 鸡蛋(0)
 楼主| 发表于 2021-3-2 13:17:17 | 显示全部楼层
NGA的维京海盗 发表于 2021-2-25 16:42
这个说实话,还可以,不知道能实现不。同骑砍,三全玩家,哈哈哈

全面战争的许多设计真的经典,骑砍的战场代入感还停留在一代骑砍的思路上。。

83

主题

336

回帖

231

积分

见习骑士

光辉骑士团[UTD]
战团ID:UTD—Jack

Rank: 3

UID
2572695
第纳尔
2121
精华
0
互助
17
荣誉
2
贡献
0
魅力
24
注册时间
2015-8-1

霸主正版勋章战团正版勋章拿破仑正版勋章维京征服正版勋章汉匈决战正版勋章骑士精神之浪漫勋章

鲜花(39) 鸡蛋(9)
发表于 2021-3-2 20:34:16 来自手机 | 显示全部楼层
星辰璀璨 发表于 2021-2-11 16:51
不知道你有没有兴趣做mod不?在SandboxMissions中就有两个控制战场边界的组件,可以更改那两个组件实现从 ...

我觉得战场规模达到一定程度。能不能让增援部队以独立编队加入战场。而不是添油一样漫山遍野都在人。80到100人一个编队倒是挺好
步兵中建进攻的时候可以改个指令。不是冲锋而是前进。我发现f6自动控制的时候,电脑下的是前进的命令而不是冲锋
弓箭手抛射和齐射
我觉得骑砍2的物理引擎很真实。弓箭也是物理弹道。弓箭手可以让他们齐射抛射对战斗地图某一块区域进行打击。比如说100多个弓箭手同时把弓抬高某一个角度手动选定地图某块区域进行集火打击让箭矢像下雨一样掉下来砸人
这样攻城的时候也会变得更加有趣不会一堆弓箭手的都在后面看戏死一个才上去一个,而是可以对城墙楼梯和塔楼进行集火打击。抛射可以设置成手动选战斗地图模块区域,然后间隔几秒同时齐射过去压制对面
精度对固定目标比较好比如说对面射手对移动目标不好。然后也可以降低射击频率毕竟也要瞄准的。
可以试一下吗

83

主题

336

回帖

231

积分

见习骑士

光辉骑士团[UTD]
战团ID:UTD—Jack

Rank: 3

UID
2572695
第纳尔
2121
精华
0
互助
17
荣誉
2
贡献
0
魅力
24
注册时间
2015-8-1

霸主正版勋章战团正版勋章拿破仑正版勋章维京征服正版勋章汉匈决战正版勋章骑士精神之浪漫勋章

鲜花(39) 鸡蛋(9)
发表于 2021-3-2 20:36:17 来自手机 | 显示全部楼层
比如说2000对阵,开1000人战场。比如说步兵编队是200人。当这个编队死到就剩下100人的时候,应该创建一个100人的独立编队然后从边缘再加入战场

0

主题

29

回帖

9

积分

平民

Rank: 1

UID
3219121
第纳尔
198
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2021-2-3

骑砍中文站APP会员勋章

鲜花(0) 鸡蛋(0)
发表于 2021-3-2 22:14:00 | 显示全部楼层
楼主这个建议蛮好的,确实更有“援军”的感觉了。不过战争跟大地图的时间没有联动这点确实也有点不太合理。
随便填一下。

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-9-16 07:41 , Processed in 0.096810 second(s), 31 queries , Gzip On, MemCached On.

Powered by Discuz! X3.4 Licensed

© 2001-2023 Discuz! Team.

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