由于魔兽世界2.0版本后,不能再用if判断来使用技能了。
我的解决办法是把要判断的信息通过一些控件的颜色表示出来,用按键精灵读取这些颜色来完成参数的传递,在按键精灵的代码里完成判断,按键精灵按魔兽世界的技能按钮来使用合适的技能。
下面是任务内容:
一、做一个魔兽世界UI,把游戏中的一些参数,通过控制一些控件的颜色表达出来。
1.本人信息
血、怒气、buff(战斗怒吼/命令怒吼),用于判断是否是要采取应急救命措施,是否够怒气使用技能,要不要吼一下。
当前姿态(战斗、防御、狂暴)。
是否打出致命一击(也可以用乱舞buff来判断),这个用来判断是否使用“暴怒”技能。
各种技能、物品的CD。
2.目标信息
血、debuff(主要是挫志,各种减速、限制移动的debuff)、破甲数,用于判断能否斩杀、是否需要挫志、断筋、破甲。
目标的闪避、招架、格挡、施法,用于判断是否压制、复仇、打断(注意这几个技能有时间限制的,超出时间不能使用,颜色也要改变)
3.目标的目标
判断是否己方战士(用于判断是否需要嘲讽/干涉冲锋)
二、用按键精灵把上面的控件颜色读出来,并分析出颜色代表的内容。
说明:接任务者如果觉得本方案不够完善,可以自行添加参数,实现更多功能。
提交结果应包括两个模块的源代码,功能说明并附上所有的参数列表和颜色参数编码规则。