顓煜 作品

第137章:捕風追影

    柳榮華曾說過,為女孩子做到別人無法為她做到的事,這是打動她的最有效方法。

    神女無心當前面臨兩大難題,一是野外採集被幽鬼騷擾,二是被幽鬼殺降級後大仇不能得報。

    孫軼民的護花使者程序成功幫她解決了第一個難題,但第二個,他尚且未為她做到。

    所以當前他的全部精力,都被花在了追影程序的開發之中。

    整個週六下午,他不再上游戲,囑咐神女暫時別出去採集以保持安全為上。

    神女起初並不樂意,但是孫軼民承諾“只是今日一日不去野外,最晚從明日開始我必殺得幽鬼降級。”

    神女這才答應了下來。他便靜下心來開始構思追影程序。

    程序工作步驟大致是:1搜尋目標,2消滅目標。

    第二步,自然可以由自動戰鬥模塊刺客dll來完成。只要讓追影程序在啟動時候加載並調用它即可。

    當前編程的重點在第一步。

    大致思路如下:首先設定一個追蹤目標。這個目標可以由程序使用者通過程序界面的文本框輸入目標角色數字id或角色名字來確定。當前缺省目標自然是人間幽鬼。

    護花使者原有的監控線程,除了用於實時監測神女無心所在區域的性質之外,再增加一個監控人間幽鬼所在區域性質的功能。

    此功能全天候監控人間幽鬼在仇人列表中的名字顏色,從而確定它當前所處區域的性質。

    如果名字是灰色或者亮白色(表示目標不在線或者在線但位於安全區域),那麼襄王的動作模式將延續從前的護花使者的狀態。

    這裡細分兩種情況:如果神女不在線或者在安全區,襄王則自個兒到野外採藥賺錢。

    如果神女無心在線且處於野外危險區域,則啟動護花模式一路跟隨保護。

    當程序一旦檢測到人間幽鬼名字是紅色(表示目標位於野外非安全區域),則襄王接下來的行動也視神女的狀態而定。

    如果此時神女處於野外區域,則襄王繼續護花模式。在護花過程中如果偶遇人間幽鬼,則展開一定距離內的追殺,一旦襄王與神女的距離超出設定的安全距離,則放棄追擊,返回繼續保護神女安全。

    而如果此時神女不在線,或者處於安全區,那麼襄王將放棄採集賺錢活動,全力投入追蹤人間幽鬼的任務中去。這正是追影程序的開發重點所在。

    思路繼續。那麼此時幽鬼已經處於野外可擊殺區域,襄王如何去追蹤?

    首先自然是通過仇人列表獲取他當前所在地圖名稱。然後讓襄王通過驛站傳送到此地圖村莊安全區。

    然後,開始對此地圖野外區域展開地毯式巡邏搜索,不放過任何一片區域,直到找到幽鬼為止。

    至於這個巡邏搜索的程序設計,其實有現成的代碼可以複用:那就是先前為了野外採集藥材設計的全地圖巡邏模式代碼,這個代碼可以照搬過來放在追蹤模塊中。

    那麼在成功追蹤到人間幽鬼之後,即可展開追殺,此時,自然是調用刺客dll中的自動戰鬥代碼。

    一番構思,孫軼民才發現,開發這個追蹤程序並沒有難度。因為大部分工作只是將現成的代碼拿過來略作修改縫合即可。

    只不過這個過程比較費時間。

    整個下午的時間,他像一個編程機器一般,不停的在鍵盤上敲擊代碼。

    柳榮華叫他一起下樓吃飯他都婉拒了,直接叫他打包一份魚香肉絲飯回來,擺在桌子上邊吃邊繼續工作。