中国战地技术资源网 技术专区 DIY技术资源区 回来后又走……走之前留下一个非常有用的代码……    (回复:1/浏览:380)
字号: ﹣中﹣
头衔 版主
积分 7162
帖子 479 (1)
注册 2009-12-11

回来后又走……走之前留下一个非常有用的代码……

1 楼 发表于 2010-08-01 06:19 打印 只看楼主
weaponTemplate.ExitVelocity ××.×
这个存在于AI\Weapons.con里……
这句代码的意思是告诉Bot这个武器发射时的速度(即出膛速度、子弹初速),这样的话AI就不会受武器自身的初速影响而只相信这个初速,把这个代码用在地雷、C4上最有效……
话说我做战地1942地图并带上独立数据组时经常给AI数据加这个代码是因为这个代码太好用了……原因是战地1942对Bot理解武器时的设置有些不足,所以有时战地1942的Bot不会开枪因为他们认为初速太慢打不中……所以……

注意:
1 枪类最好不要加,加了命中率下降,战地1942加这个代码的原因我已经解释过了,而且必须与原来的速度一样……
2 数值不要太过分,有时数值过大可能会导致无效
3 负数是不允许的,战地1942是跳出,战地2我不知道……
4 给战斗机加上效果也不错……反坦克导弹也一样……

举个例子:weaponTemplate.ExitVelocity 1000.0
那么,AI就知道这个武器的初速是1000米每秒,这时,Bot基本上在使用武器的时候不管能不能打中都会开火(对于那些只要以初速1000米每秒并且能打中而且打击有效的目标都会开火……)

然后bye bye...
[本帖由帖主于 2010-08-01 06:31 编辑]
0
狂顶
0
猛踩
头衔 上尉
积分 2083
帖子 109
注册 2010-07-28
2 楼 发表于 2010-08-01 09:08
感谢分享~~~[大笑] [鼓掌] [鼓掌] [鼓掌] [鼓掌] [鼓掌]