注册 | 登录

游侠NETSHOW论坛





查看: 15202|回复: 9
打印 上一主题 下一主题

[分享] 《中世纪2》的弓弩射程补充说明 [复制链接]

帖子
369
精华
0
积分
185
金钱
1909
荣誉
0
人气
0
评议
0
跳转到指定楼层
楼主
发表于 2009-8-5 20:07:30 |只看该作者 |倒序浏览
一直以来,我找到的帖子都说,export_descr_unit.txt
stat_pri         6, 1, elite_bodkin_arrow, 200, 24, missile, missile_mechanical, piercing, none, 0, 1
“200”是武器射程。

其实不是的。这个是“最大允许射程”,可究竟能不能射这么远,还要看士兵能力。

到 descr_projectile.txt 里查找 elite_bodkin_arrow
下面的
velocity        29 58
58 是出膛速度,利用初中知识,最大射程是 343,因此修改 export_descr_unit.txt 时超过 343 就没用了。

而 58 似乎与上面的 max_angle 70有关,用 58 的速度、70的角度射出,射程约等于200。还找到一句“velocity: first value governs indirect, second direct”,因此我推测,开发者先决定速度,后计算射程,说明如下。
先设定速度58和角度70,角度70以内的称为 direct,使用速度58,70以上的称为 indirect,使用速度29(这3个数字随你高兴改)。
计算 v58 a70 的射程,得200,写入export_descr_unit.txt

这样一来,根据敌人的不同位置,有不同的射法:
1.士兵可目视敌人,距离 200<d<343
有能力以角度 a<45 射击,但由于export_descr_unit.txt 的限制而不会射击
2.士兵可目视敌人,d<200
以角度 a<45 射击
3.士兵无法目视敌人(被城墙、山丘阻挡),200<d<343
有能力以角度 45<a<70 射击,但由于export_descr_unit.txt 的限制而不会射击
4.士兵无法目视敌人,d<200
以角度 a>70 吊射
对比 1、3 两种情况,可见虽然都有射击的能力,射击角度却不同,可能开发者有无法解决的困难,所以设定一个200,将200-343段排除在火力打击之外。于是问题得到简化,4选1 变成 2选1,程序先判定是否被阻挡,再决定射击角度。


velocity 第一个数 29,把它删掉,弓弩手就不会在被阻挡时作出朝天射击(a>70)的举动。而且我怀疑 29 58 不是定值,而是一段取值范围的上下限,因此实际也有可能出现43 这样的速度。不过我没心思去验证,有兴趣的可以试试(因为只能靠目测,因此需要把这两个数改得很夸张)。

[ 本帖最后由 Gear5 于 2009-8-7 13:58 编辑 ]
已有 1 人评分金钱 收起 理由
笨得像豬 + 20 + 1 文章不错,继续努力!

总评分: 金钱 + 20  + 1   查看全部评分

使用道具 举报

活跃勋章大头像勋章

帖子
12930
精华
0
积分
6525
金钱
11677
荣誉
6
人气
0
评议
0

沙发
发表于 2009-8-5 21:53:55 |只看该作者
29 是 58 的一半,把它删掉弓弩手就不会在被阻挡时作出朝天射击的愚蠢举动,我试过把这个数值改高,结果在攻城或守城时隔着城墙弓手都不射了,我也搞不清这2数值的内容,望指教.

使用道具 举报

帖子
849
精华
0
积分
425
金钱
4139
荣誉
0
人气
0
评议
0
板凳
发表于 2009-8-5 22:04:34 |只看该作者
前面那个29表示前面有阻挡时的弓箭初速,使弓手可以朝天吊射,其值不能改太高否则射角很低,值太高射角过低若前面有矮墙或有自己人挡着就不会放箭了。所以弓手在城墙上发呆。除非敌人在很远而你的弓手射程够远才可能放箭。一般30以下差不多吧。

使用道具 举报

活跃勋章大头像勋章

帖子
12930
精华
0
积分
6525
金钱
11677
荣誉
6
人气
0
评议
0

地板
发表于 2009-8-5 22:48:49 |只看该作者
发现把前面一个数值改低了士兵反而会朝天射,而且误伤率也很高.那2个角度哪一个才是最低射角呀,我想让守城时弓手能180度向下射击,电影里都可以朝正下方射的,而敌人到了城墙下弓手都不射了,太假

使用道具 举报

帖子
391
精华
0
积分
196
金钱
3062
荣誉
0
人气
0
评议
0
5#
发表于 2009-8-5 23:32:48 |只看该作者
min_anlge -60 这个应该是朝下的极限角度,ls试试改成-90,不知道能不能解决你的问题,我是没试过。

使用道具 举报

活跃勋章大头像勋章

帖子
12930
精华
0
积分
6525
金钱
11677
荣誉
6
人气
0
评议
0

6#
发表于 2009-8-6 00:21:32 |只看该作者
原帖由 masterjed 于 2009-8-5 23:32 发表
min_anlge -60 这个应该是朝下的极限角度,ls试试改成-90,不知道能不能解决你的问题,我是没试过。

哦谢谢,我改成-180,不知道会不会有什么不良后果................

使用道具 举报

帖子
369
精华
0
积分
185
金钱
1909
荣誉
0
人气
0
评议
0
7#
发表于 2009-8-6 17:47:48 |只看该作者
有更新..............................................

使用道具 举报

帖子
519
精华
2
积分
860
金钱
1817
荣誉
20
人气
1
评议
0
8#
发表于 2009-8-6 23:02:00 |只看该作者
lz能解说下魔戒里好多弓手居高时光拉弓不射箭的原因么
还有魔戒的兵怎么查看他的射程

使用道具 举报

帖子
369
精华
0
积分
185
金钱
1909
荣誉
0
人气
0
评议
0
9#
发表于 2009-8-7 13:53:00 |只看该作者
被一些高大物体挡住时也会空拉,从罗马开始就有这毛病。
魔戒我没玩,难道不是所有的 mod 都一样配置吗?

2L 的,你小心北韩派间谍跨国追杀你。

[ 本帖最后由 Gear5 于 2009-8-7 14:02 编辑 ]

使用道具 举报

帖子
284
精华
0
积分
142
金钱
3028
荣誉
0
人气
0
评议
0
10#
发表于 2011-5-3 23:32:21 |只看该作者
ddddddddddddddddddddddddddd

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

手机版|Archiver|游侠NETSHOW论坛 ( 苏ICP备2023007791号 )

GMT+8, 2025-5-22 13:03 , Processed in 0.326428 second(s), 13 queries , Gzip On, Memcache On.

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

分享到