刺客程序構思如下首先,原有演奏家程序的“控制攻擊”連招模式仍然可以在自動戰斗中使用,因此這一段代碼也可以照搬。
但光有這段代碼是不夠的。這是因為
襄王大部分技能屬于近程范圍技能,所以其發起對敵方的致命連招攻擊之前,必須先接近對方到適當距離,以便發起第一招控制疾風沖刺。沖刺技能將對方擊倒的同時也讓自身迅速接近對方,然后才能展開連招攻擊,對敵方造成致命傷害。
此外,發動連招攻擊還必須具備所有的控制以及攻擊技能都已經冷卻完畢這個前提條件。
由于演奏家程序屬于半自動化輔助程序,這些前置的準備工作與判斷工作其實都是由人工完成的,并不需要程序操心。
但如今要開發的刺客程序是無人值守的全自動戰斗程序,那么所有這些前置判斷以及預備工作都必須由程序自身完成。
具體來說,就是要由刺客程序自己去控制襄王接近幽鬼,在有效距離內發起攻擊,然后在發起連招攻擊之前要準備好所有的前置條件。
人間幽鬼屬于遠程職業,它擅長遠攻,但是防御比較脆弱,因此在戰斗過程中他的主要策略是邊跑邊射,盡量避免與對方短兵相接。
所以程序還要讓襄王具備自動追擊的能力。這時候,霸王的加速技能“馳騁”成了追擊敵人的關鍵。
程序在判斷襄王已經準備好控制技能與攻擊技能冷卻完畢的情況下,使用馳騁技能開啟加速狀態,展開追擊。
在襄王距離幽鬼十步距離以內的范圍時,首先使用中程控制技能疾風沖刺將幽鬼擊倒控制在原地,并迅速接近對方,再展開連招殺戮。
這里,疾風沖刺這個冷卻快射程遠的控制技能,便成為致勝的另一個關鍵。
“疾風沖刺”這個技能是霸王職業為數不多的中程攻擊技能之一,它可以在10步距離以內對準目標發起瞬間移動沖擊,并將之擊倒在地。如果與目標的距離超出這個范圍,則無法使用這個技能。
因此程序首先要做到的是準確判斷雙方的距離,避免讓技能空放。
只有沖刺成功,才可能連上后面的那些技能,在短時間內給對方造成致命傷害。
但是沖刺技能也有一定的概率命中失敗,特別是當對方處于曲線運動過程中時候,沖刺更容易iss。
那么這時候,程序就需要作出正確的選擇如果沒有成功將對方擊倒,后續的技能就先不施放。留著等到下一次成功將對方擊倒之后再使用。
同時要考慮到,幽鬼作為遠程攻擊職業,它會在逃跑過程中發射箭矢攻擊,程序必須要襄王有效的躲避這些攻擊,盡量減少傷害。
由于幻弓的武器攻擊是直線方向的,因此為了減少自身傷害,襄王必須采用曲線的走位方式,讓對方難以瞄準,盡量降低自身受到的傷害。
并且在戰斗過程中,需要讓程序隨時關注自身生命值,必要的時候服用生命回復藥劑。不過,這個吃藥回血的功能在原有的采集精靈中已經具備了,刺客d就沒必要重復。
霸王的連招攻擊殺傷力巨大,如果第一波連招攻擊能夠將對方擊斃,自然是最好的。但是程序必須考慮到所有的可能性。如果第一波攻擊無法讓對方斃命,那么幽鬼殘血逃跑了,他會吃藥,還可以獲得他老婆的治愈。
那么接下來的戰斗過程就會比較復雜而且費時。
因為經過第一波攻擊之后,大部分技能已經進入冷卻狀態,無法立即發起第二波攻擊。這時候即便追上了對方,攻擊殺傷力也沒有那么強勁了。
這時候襄王有兩種選擇,一是繼續展開追擊,但是這時候,即便追上了,也只能對敵方造成零散的傷害,因為不是所有的連招技能都已經準備完畢。
第二種也是最好的選擇暫停攻擊等待所有技能冷卻,以便展開下一波連招攻擊,置對方于死地。但是在這個等待過程中,對方可能會進行遠程反擊,此時必須要考慮躲避,保存好自己的生命值。
對方也有可能趁襄王休息的時候逃跑,那么襄王就不應該原地待命,而是要保持追趕,不能讓對方逃脫。
在追趕的過程中要躲避對方的冷箭。同時,要隨時監控連招技能是否冷卻完畢,以及加速技能是否冷卻完畢。