ME基本教學 Auto Assemble(AA) Script上篇
Auto Assemble Script 是CE當中非常強大的工具,相對的你也必須對組合語言有一定程度的了解,才能發揮這項有利的工具。如果完全沒有程式設計的經驗,要讓你無中生有寫出一個 AA script 的功能出來,簡直是天方夜譚,不可能的任務吧XD
雖然自己寫不出來,但是網路上有許多熱心的朋友,幫你整理好了,你只要會基本的方法,其實也可以用的很高興。當然如果操作不順,遊戲關閉是常常有的事,最嚴重也只是出現藍屏(BSOD),電腦當機...重開機就好了,只要有恆心跟毅力,一定能找出問題的癥結,當你能順利解決問題的剎那,那種莫名的喜悅,可能比玩遊戲還快樂^^
讓我們用一個比較簡單的 AA script 來做範例吧....
滑鼠控制人物這是一個比較簡短的程式,用來教學剛剛好^^,首先,要先來了解一下 AA 的基本架構,如果要放進CT檔裡面的話,一定要定義包含 [Enable] 跟 [Disable] 這兩個區段,所以,範例裡面可以發現已經有定義這兩個部分了。另外,註解的部分為兩個//,也就是//後面的文字,電腦會忽略,這是說明,要給人看的XD,先把握這兩個原則,我們先把這段程式碼複製下來,(複製範圍就從 //滑鼠控制人物....到 [Disable]段的最後 dealloc(RushOn),)再貼到 Auto Assemble的編輯區裡。
點 AutoAssemble 的按鈕,叫出 Auto Assemble 的編輯視窗。
在編輯區按右鍵,選擇貼上剛剛複製的程式碼。
這裡就有點奇怪了= =,如果你用的瀏覽器是Firefox的話,複製貼上應該沒有問題,但是如果是IE的話,複製貼上後最後會多出一行,要把這一行刪除,或作成註解。
在最前面加上//作成註解。
選擇File-->Assign to current cheat table 便可將這段程式碼加到CT檔裡。
切換到CT分頁可以發現新增了一個 Auto assemble cheat,將這個名稱修改一下,換個能夠容易辨識的名稱,要不然每個名稱都相同,久了,你也不知道這是哪一個功能@.@
再來...先將最左邊的方塊打勾,如果程式碼沒有問題的話...那就不會有任何事發生,嗯,沒有事情就是好事情。
接下來,再增加2個位址,一個就是我們要啟動這項功能的位址,另一個就是我們要設定熱鍵開關的位址了。首先,點 Add address manually 手動加入第一個位址...先看看註解的說明
//Address:0088A11F 所以要加入的位址就是
0088a11f 。
再一次手動加入另一個位址, 因為我們先前已經有將滑鼠控制人物打勾了,所以Address 欄位可以填上 RushSW 即可,而
RushSW 的由來在我們插入的程式碼裡可以看到
registersymbol(RushSW) 指定了這個名稱,註解也有說明 //熱鍵控制:
RushSW【value值設定1,熱鍵自設】
。如果剛剛忘了打勾...就會有錯誤發生了XD
第一次發佈後,覺得文章太長了= =....還是分成兩篇吧,還沒結束喔,接下頁...