Elder Scrolls III: Morrowind
自動化遊戲
Colin Fahey
1. 導言
2002.05
我從來沒有起到了幻想角色扮演遊戲(RPG)就PC ,直到朋友,格雷格Moulton著,介紹了我在“The Elder Scrolls III: Morrowind” 。 這一視頻遊戲很受歡迎,在2002年年中。 它是一個了不起的遊戲。 我很喜歡玩遊戲,雖然我一般缺乏興趣,幻想流派。
在這方面的視頻遊戲,一個人物有技能的數額在各種活動。 至於在現實生活中,一個字符可以增加技能,在活動實踐活動。 舉例來說,一個字符可以多次投魔術闡明了改善的能力,投魔術闡述。 性格可以簡單的立場,在一個孤立的地點和投魔術一再闡明,從而提高在鑄造魔術闡述。 此外,性格可以簡單的立場,在一個孤立的地點和反复跳轉,或運行在各界人士,以改善性質的運動能力。
繁瑣的實踐可以作出更容易為玩家所使用的計算機自動化。 因此,一個球員可以“實踐”活動,而不需要到附近的電腦! 我的朋友Sam Robertson和我輪流玩遊戲的一個晚上,他的靈感,我自發地組裝電子零件和軟件自動化玩遊戲。 後約一小時,我們觀看比賽所發揮的電腦本身。

Morrowind :旁邊的一張床,準備投下了一口氣。
改善性格的執政能力,投魔術闡述了在一個特定類別的魔術闡述,如“銷毀”類別的魔術說明,可以達到多次鑄造任何具體的緊箍咒,與特定類別的魔術闡述。
具體來說,我們需要按下“鼠標左鍵”投下緊箍咒。 每隔幾秒鐘,我們可以投了緊箍咒。 最終我們將一發不可收拾“Magicka” ,一種個人的能源,我們需要休息之前,鑄造更多的魔術闡述。
休息,我們必須“按下”空格“鍵,”同時,我們在附近的一張床,從而“使用”床。 我們還需要解僱一個消息框出現,並訂明的期限,其餘的時期。
我們可以自動化的整個過程。
一個球員可以使用在遊戲中“控制台”作弊在一個更直接的方式。 舉例來說,一個球員可以在只需鍵入一個命令,要求建立的任何材料或物件,以獲取任何個人屬性或金額的技巧。 不過,我的目標是更“誠實” ,我作弊! 供應鍵盤和鼠標的投入,玩遊戲似乎更誠實比使用機制以外的背景下玩遊戲(即控制台)操縱的遊戲地位。

第二台計算機,與Visual C++和我的程序
我寫了一個簡單的程序發出命令,以串行端口。 這些命令進行和脫鉤繼電器(基本上“按鈕” )來控制輸入到計算機運行Morrowind視頻遊戲。 該計劃已延遲時間對應的典型時間的延誤,一個人在鼠標和鍵盤。 此外,該計劃有不同的邏輯來處理與不同類型的任務(拼寫鑄造,休息) ,它必須在觸發其他PC 。

中繼局所控制的串行(RS-232)港口
這個委員會接受命令一串口線(RS-232) 。 通訊參數是: 9600波特率, 8個數據位, 1個停止位,無奇偶校驗。 命令可以控制8個繼電器對董事會。 命令可以打開任何中繼或關閉。

鼠標左鍵,連接到一個中繼經剪輯
我打開了鼠標和重視鱷魚剪輯終端鼠標左鍵就小小的電路板內的鼠標。
因此,中繼局可以控制的狀態鼠標左鍵。

打開鍵盤,鍵刪除,資產負債表與痕跡
當您打開一個現代PC鍵盤,這只是3張紙薄,柔軟的塑膠。 這是一個夾心,頂部和底部層所涵蓋的金屬路徑,代表該組織的關鍵按鈕。 中東塑料片材已球洞的關鍵按鈕的位置,但否則絕緣頂端資產負債表,從底部的資產負債表。
無論如何,人們很容易找到空間欄按鈕的路徑。

關閉了連接空間酒吧電路路徑。
重視鱷魚剪輯到對路徑,當相結合,導致“空間酒吧”鍵盤的訊息,是很容易。
因此,繼電器董事會能基本上“按”空格鍵就命令。

Morrowind :旁邊的一張床,準備投下了一口氣。 (查看# 2 )
我們可以按下鼠標左鍵投闡述了一次又一次。 與一個真正的“廉價”襲港(低“Magicka”成本) ,我們可以投下至少30倍之前,我們需要休息。 這一事實,基本上是內建在我們的簡單C適用於其他PC 。

Morrowind : “使用的床上” ,休息時間對話框。
之後,投下了拼寫的30倍, C計劃假定我們需要休息,它假定我們已接近一張床。 因此, C程序問題串行端口命令觸發繼電器的繼電器董事會基本上“塑機”空間酒吧的關鍵鍵盤上的附加到Morrowind視頻遊戲的電腦。
因此,我們“使用”的床上,而這出現對話框,要求多久,我們要休息。 該C計劃假定此對話框出現在屏幕上,還假定滑鼠游標就在於適當的按鈕內部的對話框(這是一個條件是,必須成立,只有一次,在事先) ,和收益引發鼠標左鍵選擇所需的選項。
休息啟動,並自動完成,而我們正準備投拼寫30次以上!
每100名演員(或因此似乎) ,一條消息出現在屏幕上顯示我們的技能,在這方面有所改善, 1 % (主要) 。

Morrowind :有時候我們會提前在一級!
如果我們的任何技能,提高了10 % ,我們推進到一個新“水平”的成就在遊戲中。 因此,由於每1 %的技巧,需時約100實踐演員,我們前進的水平,每千演員,我們要休息約30倍,在這個過程中! 但是,由於自動化,我們可以改善我們的性格,而我們的睡眠...從字面上來看!
我和我的朋友Sam Robertson討論如何處理“水平提高”對話框。 我們還需要一點鼠標控制自動選擇的性格屬性,增強了。 這是可以做到的,但它的棘手,因為它涉及“移動”滑鼠游標左右,通過自動化。