|
士兵,我们等着你的加入!
您需要 登录 才可以下载或查看,没有账号?立即加入
x
【weapons.ai】
这部分是最简单的,Sample:
weaponTemplate.create Ah1z_Rockets
这个是AH1Z火箭弹的AI, Ah1z_Rockets不是随便写的 ,打开tweak文件,可以找到这样一行 ObjectTemplate.aiTemplate AH1Z_Rockets
weaponTemplate.indirect 0
这里的数值代表武器种类 数值通常为 0 和 1 ,0代表平抛武器(0°-45°), 1代表炸弹类投掷武器(45°-90°) 这里的0和1不要随便改 保持默认即可 否则会出错
weaponTemplate.minRange 0.0
weaponTemplate.maxRange 1500.0
BOT使用武器的距离,增大数值可以增强BOT的积极性 如果数值太大会减慢BOT的移动速度
WeaponTemplate.WeaponFire PIAltFire / PIFire
使用武器应该使用鼠标右键或左键(这句在BF2里没用 去掉也无所谓)
weaponTemplate.optimalRangePercentage 100
开会概率 数值越大 BOT开火的概率越高
weaponTemplate.setStrength Infantry 5.0 //步兵
weaponTemplate.setStrength LightArmour 4.0 //轻装甲(小车、固定防空飞弹、固定反坦克导弹)
weaponTemplate.setStrength HeavyArmour 2.0 //重装甲(APC、防空车、坦克)
weaponTemplate.setStrength NavalArmour 3.0 // 海军 (无定义)
weaponTemplate.setStrength Helicopter 6.0 //直升机
weaponTemplate.setStrength Airplane 1.0 // 固定翼
这里是攻击等级 BOT会优先攻击数值更大的目标 有一个误区必须说明 这里的数值只是一个相对数值 并不是越大越好
weaponTemplate.deviationCorrectionTime 0.1
BOT从拿起武器到瞄准的反应时间(这个我试过貌似没多大变化)
weaponTemplate.fireRate 1800
BOT使用的武器的开火速率(这个也试过 貌似不受控制)
weaponTemplate.allowedDeviation 9.0
允许精度误差 如果没有这句 默认值为15.0 如果想提高BOT狙击手的打击精度 将这个值缩小 小于1精度就非常高了 几乎百发百中 如果允许的误差太大 就可能出现诸如向自己后方敌机发射导弹的搞笑场面 所以更大的误差精度建议只用于炸弹
当两种武器攻击等级相近时 BOT会优先使用允许精度更大的武器
weaponTemplate.Deviation 9.0
不知道怎么翻译 开火概率与反应速度的综合 如果把这个数值改到很小 那么只要准星经过敌人 BOT就会立即开火
同weaponTemplate.allowedDeviation BOT会优先使用数值更小的武器
weaponTemplate.setFiringPose Standing
开火时的动作 BOT会尽可能这样做 可以选择的动作有 Standing(站立) Crouching(蹲下) Lying(匍匐)
weaponTemplate.setExplosionRadius 7.5
告诉BOT某个武器为爆炸物需要躲避 这个语句有一个存活时间大概为2-3秒 超过这个时间BOT就会认为该武器已经不在有威胁
weaponTemplate.setFiresThroughTransparent 0
允许无掩护射击? 汗·· 这个不知道 知道的说下吧 |
|