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