|
本帖最后由 qevhytpl 于 2013-2-20 22:49 编辑
看到坛子里总有人问这个问题,我不才,姑且解释一番,不当之处请各位指教。
1.endurance 耐力。这个不用解释,跑的越久,体力越差,最后枪都端不稳了。
2.spotDistance AI在可视范围内,定位、识别目标的能力
3.spotTime 定位、识别目标的所用的时间
4.courage 胆量。
5.reloadSpeed 装填弹药时间
6.commanding 领导力,如果设置过低,也许你下命令AI不听。
7.general 暂时理解为,综合能力调整项,具体是什么我也不知道{:soso_e129:} 。
8.aimingSpeed 瞄准速度
9.aimingShake 瞄准时抖动的幅度
10.aimingAccuracy 瞄准的精确性,AI狙击手必调项
我想各个命令间也有个相互的制约关系,比如耐力与瞄准抖动这两项,当你跑了过长的路,现实中肯定体力不支了,尽管你的瞄准抖动设置了很高的数值,但是仍然会有一定幅度的抖动,底层程序怎么工作的我们谁也不知道,反正是有一个优先级的关系在里面。
AI的各项能力调整涉及了以下几个命令:
"skill" "setSkill" "setUnitAbility" "CfgAISkill"
skill 是用来返还相关人员相应技能数值的命令。Returns current level of ability of person, in range between 0 and 1. Skill 1 is highest skill.
setSkill 是给相关人员设置相应技能数值的命令。
用法:- _unit setskill ["Endurance",0.7]
复制代码 给整个组设置(放组长初始化栏里):- {_x setskill ["Endurance",0.7]}foreach units group this;
复制代码 setUnitAbility 官方:Sets skill of given unit. This command will probably differ in some future products, but currently it does the same as setSkill.
Skill may vary from 0.2 to 1.0.
这个命令在将来的BI产品【比如ARMA3】中作用可能会有所不同,但是现在作用等同于"setSkill"。
CfgAISkill 官方解释空白,不知道为什么,我可不希望这些命令现在只是构想,而并不能真正起作用。- spotDistance[] = {0, 0.2, 1, 0.4};
复制代码 试着解释官方给出的信息- {low_skill_value, low_skill_spotting_probability, high_skill_value, high_skill_spotting_probability}
复制代码 {该项技能最低值,出现该最低值的概率,该项技能最高值,出现该最高值的概率}
拥有低于或者等于识别目标能力设定值的AI将以设定的出现最低该项技能的概率,以设定的最低识别能力来鉴定相关目标。反之亦然
AI with a skill value at or lower than low_skill_value will have a low_skill_spotting_probability chance of spotting a target. AI with a skill value at or above high_skill_value will have a high_skill_spotting_probability chance of spotting a target.
参考文献
http://forums.bistudio.com/showt ... -are-applied-to-A-I
|
|