柳榮華曾說過,爲女孩子做到別人無法爲她做到的事,這是打動她的最有效方法。
神女無心當前面臨兩大難題,一是野外採集被幽鬼騷擾,二是被幽鬼殺降級後大仇不能得報。
孫軼民的護花使者程序成功幫她解決了第一個難題,但第二個,他尚且未爲她做到。
所以當前他的全部精力,都被花在了追影程序的開發之中。
整個週六下午,他不再上游戲,囑咐神女暫時別出去採集以保持安全爲上。
神女起初並不樂意,但是孫軼民承諾“只是今日一日不去野外,最晚從明日開始我必殺得幽鬼降級。”
神女這才答應了下來。他便靜下心來開始構思追影程序。
程序工作步驟大致是:①搜尋目標,②消滅目標。
第二步,自然可以由自動戰鬥模塊刺客.dll來完成。只要讓追影程序在啓動時候加載並調用它即可。
當前編程的重點在第一步。
大致思路如下:首先設定一個追蹤目標。這個目標可以由程序使用者通過程序界面的文本框輸入目標角色數字ID或角色名字來確定。當前缺省目標自然是人間幽鬼。
護花使者原有的監控線程,除了用於實時監測神女無心所在區域的性質之外,再增加一個監控人間幽鬼所在區域性質的功能。
此功能全天候監控人間幽鬼在仇人列表中的名字顏色,從而確定它當前所處區域的性質。
如果名字是灰色或者亮白色(表示目標不在線或者在線但位於安全區域),那麼襄王的動作模式將延續從前的護花使者的狀態。
這裡細分兩種情況:如果神女不在線或者在安全區,襄王則自個兒到野外採藥賺錢。
如果神女無心在線且處於野外危險區域,則啓動護花模式一路跟隨保護。
當程序一旦檢測到人間幽鬼名字是紅色(表示目標位於野外非安全區域),則襄王接下來的行動也視神女的狀態而定。
如果此時神女處於野外區域,則襄王繼續護花模式。在護花過程中如果偶遇人間幽鬼,則展開一定距離內的追殺,一旦襄王與神女的距離超出設定的安全距離,則放棄追擊,返回繼續保護神女安全。
而如果此時神女不在線,或者處於安全區,那麼襄王將放棄採集賺錢活動,全力投入追蹤人間幽鬼的任務中去。這正是追影程序的開發重點所在。
思路繼續。那麼此時幽鬼已經處於野外可擊殺區域,襄王如何去追蹤?
首先自然是通過仇人列表獲取他當前所在地圖名稱。然後讓襄王通過驛站傳送到此地圖村莊安全區。
然後,開始對此地圖野外區域展開地毯式巡邏搜索,不放過任何一片區域,直到找到幽鬼爲止。
至於這個巡邏搜索的程序設計,其實有現成的代碼可以複用:那就是先前爲了野外採集藥材設計的全地圖巡邏模式代碼,這個代碼可以照搬過來放在追蹤模塊中。
那麼在成功追蹤到人間幽鬼之後,即可展開追殺,此時,自然是調用刺客dll中的自動戰鬥代碼。
一番構思,孫軼民才發現,開發這個追蹤程序並沒有難度。因爲大部分工作只是將現成的代碼拿過來略作修改縫合即可。
只不過這個過程比較費時間。
整個下午的時間,他像一個編程機器一般,不停的在鍵盤上敲擊代碼。
柳榮華叫他一起下樓吃飯他都婉拒了,直接叫他打包一份魚香肉絲飯回來,擺在桌子上邊吃邊繼續工作。
直到晚上7點半,他終於將護花使者改造成了追影程序。
除了完成上述構思的內容,他另外加入了兩條追蹤規則。
第一,如果在安全區域偶遇人間幽鬼,雖然無法展開攻擊,但是可以讓程序即刻展開尾隨,一旦對方出了安全區,就可以展開追殺。此設計可以提升追殺效率。
第二,程序運行過程中自動監測收到的私聊信息,如果收到的是依依的信息,並且提示人間幽鬼的座標位置,那麼在確保神女安全的前提下,即可展開追殺工作。如此,也可以提升追殺效率。
另外,在程序界面上加上另一個文本框,用來確定對目標使用天誅令的數量。上限是50個。
程序完工後,他決定實測一下追影程序的效果。
他打開仇人列表看了一下,當前人間幽鬼和人間輕煙當前名字爲紅色,位於涿鹿之野,估計二人在採集藥材。
但孫軼民不敢直接拿幽鬼來測試程序,畢竟程序未經過實戰檢驗,可能存在的bug會導致意想不到的後果。
他需要另一個目標進行追蹤測試。同時爲了避免誤傷對方,他暫時在程序去掉了自動戰鬥功能。即:找到目標就停止行動,不動手殺人。
那麼找誰進行測試呢?
此時他注意到了仇人列表中兩個熟悉的名字:“小菜包”,“小肉包”。兩人名字顏色爲紅色。
看到這,他嘴角浮現一絲壞笑,心中生出一個邪惡的念頭來。
說起來這小菜包以及他老婆小肉包,正是孫軼民當日在長安街頭被慕容凌-辱之後,對他落井下石冷嘲熱諷的傢伙。
想起當日這傢伙尖酸刻薄的模樣,孫軼民心裡油然而生一種報復的衝動。
儘管當初在烈火競技場與神女組隊,在戰鬥中調戲了這兩口子,但畢竟競技活動擊敗對手並不會對他們造成實質損失。孫軼民一直覺得還不夠解氣。
想來不如趁今日,把他倆拿來當試驗品進行程序實測,同時殺他一兩回解解氣也挺好。
想到這,他乾脆將剛纔暫時去掉的自動戰鬥功能放回去。準備拿這個小菜包真槍實彈的練手。
相對於人間幽鬼來說,小菜包的戰力沒有高,不具備危險性。即便程序出錯,後果也並不嚴重。
當前小菜包兩人正在“武落鍾離山”地圖野外區域。
孫在程序界面上的選項文本框中,將默認的追殺目標改爲小菜包。並將天誅令使用數量改爲“1”個,以免測試中造成浪費。畢竟天誅令很貴,要用在刀刃上。
然後吩咐了神女無心一句:“今天難得週末有空,我打算去追殺幽鬼。接下來一小時之內,你不要出安全區,你若在野外,我必不安心追殺。”
神女答應了,孫軼民隨即啓動了追影程序。
襄王即刻動身前往武落鍾離山,出村落,開始全地圖地毯式搜索。
今日忙碌了一下午,他剛好藉着程序自動運行的時機休息一下。
他右手拄着腦袋,靠在電腦桌上,默默觀賞這令人期待的自動追殺首秀。
這過程還真需要一些耐心,畢竟野外區域太大。襄王一個人要想逛遍,需要很長時間。
18分鐘後,程序在喇叭裡發出蜂鳴聲,這是程序設定的找到目標提醒聲音。
屏幕上,襄王視野中不遠處。小肉包正在採集藥材,小菜包正在幫她清理小怪。
襄王坐在馬上迅速靠近小菜包。對方似乎察覺到了襄王的到來,停止了手中的動作。開始有些警惕起來。
襄王將攻擊目標鎖定在小菜包身上,一個無畏衝鋒將他擊倒在地,隨機展開一系列的連招攻擊,對他造成重創。
小菜包殘血之際,頭頂上多了一個“誅”字。這是程序自動給他下的天誅令,當然,只有一個。
小肉包給老公加血,小菜白則試圖逃離,但已經來不及了。襄王施展加速技能追上小菜包,三下五除二奪走了小菜包的小命。
小菜包橫屍荒野,頭頂的誅字消失。
小肉包站着不動。隨即附近頻道發來信息:
【小菜包】:“草你媽的,你殺我幹嘛?有病吧!”
【小肉包】:“襄王有夢你瘋了,我們在採藥哪裡惹到你了,非要下誅殺人?”
【小菜包】:“****,你**的。”
……
面對對方的辱罵,襄王一聲不吭,但是此時也並沒有對小肉包動手。這是因爲程序只設定小菜包爲目標,殺死就收手。
更何況這小肉包爲百花,也不好下手,免得落個“欺負弱小百花”的壞名聲。
小菜包屍體也從地面失蹤了,小肉包離去。
孫軼民觀察着襄王的下一步反應。
只見他開始就地採集起了藥材。還真是見縫插針爭分奪秒,不浪費一分一秒來賺錢。
大約10分鐘後,襄王突然停止了手中的動作,上馬啓程前往武落鍾離山的安全區域。
然後尋找驛站傳送至長安,又從長安驛站傳送至涿鹿之野村莊,隨即上馬步出安全區。
在25分鐘之後,屏幕上再次出現了兩個包子的身影,誅殺再次展開,小菜包一命嗚呼。
就這樣,同樣的追殺在今天進行了3次。實測效果令人滿意,孫軼民按下f12暫停了程序。如果不暫停,照這個樣子今日襄王會無限的追殺下去。
此時他注意到世界頻道出現了小菜包和小肉包的信息。內容夾雜着不堪入目的詞彙,襄王的名字被頻頻提及。
很明顯,這兩傢伙是因爲被連續刺殺又無法還手,只好在世界上罵人出氣。
想來是這小菜包被殺急了,惱羞成怒。孫軼民不予理會,望着屏幕偷笑,心中有一種隱秘的快感。
他在想:“小菜包這傢伙恐怕怎麼也想不通,我怎麼這麼有耐心滿世界追殺他,而且能這麼快找到他?”
此時收到了神女信息:“你不是去刺殺幽鬼嗎,怎麼殺起小菜包來了?”
“額,剛纔找了半天沒有找到幽鬼,卻在野外意外碰到了小菜包,就殺着玩玩。”
“殺着玩玩,你又真夠壞的。”神女嗔道。
“哈哈……”
“只是我的仇還沒報呢。”神女一句話提醒了他,此時孫軼民打開了仇人列表,看到人間幽鬼夫婦已經回長安了。略微失望。
看了下時間已經十點四十了,想到明天要加班,便準備洗洗上牀休息。
他對神女道:“現在可以去野外採集了,我會陪着你,順便找找幽鬼,如果他出了野外,那麼你先回城。我好放心追殺他!”
“嗯好的!”神女答應着。
孫軼民又吩咐了一句:“我今天比較忙,可能沒空打字,所以如果不回消息請見諒。”
說完,他再度開啓了追影程序。程序默認追殺目標爲人間幽鬼,孫軼民輸入天誅令個數:“50”頂格。
想來如果今晚夜裡這幽鬼能出現在野外的話,襄王應該有機會逮住他好好殺一次。
放下鍵盤,一番洗漱,便安心上牀。