由于魔獸世界2.0版本后,不能再用if判斷來使用技能了。
我的解決辦法是把要判斷的信息通過一些控件的顏色表示出來,用按鍵精靈讀取這些顏色來完成參數的傳遞,在按鍵精靈的代碼里完成判斷,按鍵精靈按魔獸世界的技能按鈕來使用合適的技能。
下面是任務內容:
一、做一個魔獸世界UI,把游戲中的一些參數,通過控制一些控件的顏色表達出來。
1.本人信息
血、怒氣、buff(戰斗怒吼/命令怒吼),用于判斷是否是要采取應急救命措施,是否夠怒氣使用技能,要不要吼一下。
當前姿態(戰斗、防御、狂暴)。
是否打出致命一擊(也可以用亂舞buff來判斷),這個用來判斷是否使用“暴怒”技能。
各種技能、物品的CD。
2.目標信息
血、debuff(主要是挫志,各種減速、限制移動的debuff)、破甲數,用于判斷能否斬殺、是否需要挫志、斷筋、破甲。
目標的閃避、招架、格擋、施法,用于判斷是否壓制、復仇、打斷(注意這幾個技能有時間限制的,超出時間不能使用,顏色也要改變)
3.目標的目標
判斷是否己方戰士(用于判斷是否需要嘲諷/干涉沖鋒)
二、用按鍵精靈把上面的控件顏色讀出來,并分析出顏色代表的內容。
說明:接任務者如果覺得本方案不夠完善,可以自行添加參數,實現更多功能。
提交結果應包括兩個模塊的源代碼,功能說明并附上所有的參數列表和顏色參數編碼規則。