请在初始编辑地图时遵循以下要点:
1.熟悉魔兽自带的技能并更改为需要的底模版。
自定义技能无疑大大方便了技能
的制作,但它在降低地图载入速度的同时,还会使得技能无法被魔兽默认施法设定识别从而自动施放。魔兽对它的所有默认技能都有着相应的施放设定,当环境符合
一定情况的时候AI脚本会命令单位施放这些技能。因此对于自定义技能(个别除外)以及通魔(暴雪并不使用),AI脚本中并没有对应的施放设定,更改字符串
也是没用的。
2.魔兽并不检测技能类型与拥有技能的单位类型。
例如:把诱捕技能设定布尔“英雄技能=True”,添加给英雄,结果仍能自动施放;
把闪电链设定布尔“英雄技能=False”,添加给建筑物,结果仍能自动施放;
因此可以尽情更改技能类型,使得可运用的默认模版增多。
3.注意技能的根本属性。
例如:
医疗气雾通过输入负数使其变为伤害类技能,但它的根本属性仍为“医疗”,AI会自动命令单位对友方贫血单位施放,而非敌人;
闪电链结合触发模拟全目标神圣之光,使其对非不死敌军也能伤害,对友方不死也能加血,但它的根本属性仍是“伤害”,因此AI只会对敌人施放这个技能,而对友方不闻不问;
技能根本属性并不随着目标允许而改变,因此注意选择合适的默认技能模版。
4.个别自定义技能仍能被AI识别。
经过无数次跟自己制作的AI对战,发现“暴风雪”、“闪电链”、“妖术”这3种技能作为自定义技能后仍能自动施放,原因去问暴雪。
不过“点范围”、“目标”技能想要创建自定义技能时尽量使用以上3种吧,能满足很大部分的制作需要了。
5.物品技能。
AI会自动使用物品,且手速很快,其属性和技能一样。
6.制作触发命令英雄学习技能。
电脑单位并不会自动学习所拥有的英雄技能,需要编辑者给予学习命令。参照1楼链接。
7.技能连接设定。
由于我们利用的是魔兽默认的施放设定,在不了解具体设定时,难以自然达到一连串的技能Combo,因此这里还是需要触发辅助,参考1楼链接。
讲解结束,遵循上述条例使得编辑者在游戏AI中只需控制电脑单位的走位,而省去了制作自动施法的AI,适合制作简单的电脑AI。
如果想模仿DOTA,参照1楼链接,不怕麻烦的AI编辑者才能做出好AI,而不是上述我总结的偷懒经验呵呵~
顺便说下使用T或J进行AI编辑区别并不大,主要差别只是效率,它们的共同思路是一样的,AI成功与否只是看你的情况细化程度与地图匹配度而已哦。
除了地图原作者与资深玩家,任何其它人也不能帮地图编辑一个成功的AI。更不可能有万能AI的存在。