如何修改單機遊戲及製作遊戲修改器?

玩遊戲的人很多,但是有些遊戲不是那麼好過關的,這時候我們就需要用一些遊戲修改工具來幫忙了,如《金山遊俠》、《Gamemaster》等等修改工具,(只適合於單機遊戲和小遊戲)

工具/原料

《金山遊俠》或《Gamemaster》等修改工具

幾款單機遊戲(修改方法類似,所以什麼單機遊戲都差不多)

方法/步驟

在修改遊戲前,我們先簡單設置下修改器,使得我們修改時候更方便使用!如下圖1-3,打開界面後,選擇“選項”,在這個界面中如圖設置下即可!

如何修改單機遊戲及製作遊戲修改器

如何修改單機遊戲及製作遊戲修改器

如何修改單機遊戲及製作遊戲修改器

現在以經典遊戲《軒轅劍外傳蒼之濤-繁體中文版》為例子,教你修改遊戲,打開《蒼之濤》,遊戲剛開始時,車芸的等級為1級,先存一個檔,我們把它稱為“X1”檔,打開裝備界面,我們可以看到車芸目前的狀態

如何修改單機遊戲及製作遊戲修改器

我們首先要查找一項比較容易找到的人物屬性地址,經驗、當前生命、當前靈力、當前體力都可以。觸發一場戰鬥,戰鬥結束獲得10點經驗,按熱鍵呼出《金山遊俠5》查找界面,輸入10查找得到332218個地址。回到遊戲,觸發一場戰鬥,戰鬥結束獲得5點經驗,累計經驗值變成15,按熱鍵呼出《金山遊俠5》查找界面,輸入15查找得到3489個地址。回到遊戲,觸發一場戰鬥,戰鬥結束獲得5點經驗,累計經驗值變成20,按熱鍵呼出《金山遊俠5》查找界面,輸入20查找得到5個地址。回到遊戲,觸發一場戰鬥,戰鬥結束獲得10點經驗,累計經驗值變成30,主角升級,升為第2級,車芸的各項人物屬性值均提升了一點

如何修改單機遊戲及製作遊戲修改器

存一個檔,我們把它稱為“X2”檔。此時車芸的經驗值是30,按熱鍵呼出《金山遊俠5》查找界面,輸入30查找得到1個地址,它是:BCDFC4,這就是經驗的地址了,雙擊該地址,彈出一個對話框,我們把它的數值修改為65535,並在名稱處填入“車芸經驗”,長度選擇“雙字節”,修改方式為默認的“自動鎖定”(見上圖),按確定後就可以把它們添加到表格裡了

如何修改單機遊戲及製作遊戲修改器

如何修改單機遊戲及製作遊戲修改器

同一角色其所有人物屬性地址都放在相近的地方,也就是說它們具有相似性,這是大部分RPG遊戲的共同點。請看下面表格。

表格

人物屬性 地址

經驗 BCDFC4 當前生命 BCDFE0最大生命 BCDFE4當前靈力 BCDFEC最大靈力 BCDFEE當前體力 BCDFF0最大體力 BCDFF2 攻擊 BCE01A 防禦 BCE01C 速度 BCE020 仙攻 BCE022 仙防 BCE024

表格中列出了車芸的所有人物屬性地址,可以看出這些地址都屬於BCXXXX,這個BC就是常量,常量BC是一個2位數,我們就說常量BC的常數為2。不同的遊戲,角色的人物屬性地址其常數是不同的,如《軒轅劍外傳漢之雲》,焉逢的人物屬性地址都是7827XX,常量是7827,常數是4。儘管常數不盡相同,但大部分遊戲,角色的人物屬性地址其常數都大於或等於2,幾乎沒有小於2的,因為常數小於2就意味著這些地址很分散了,就不具有相似性了。所以常數的最小值為2,我們把2稱為基本常數。

現在已經知道車芸的經驗地址是BCDFC4,根據基本常數為2,我們可以確認其它人物屬性地址都屬於BCXXXX。利用這一點我們在查找的時候就可以減少查找的次數,大大節省寶貴的時間。下面就看看其它人物屬性地址是怎樣找的。

生命、靈力、體力這三項屬性都有兩個數值,/ 符號左邊的是當前值,/ 符號右邊的是最大值(見下圖)。

如何修改單機遊戲及製作遊戲修改器

首先查找生命地址。讀“X1”檔,打開裝備界面,可以看到目前兩項生命值都是250,按熱鍵呼出《金山遊俠5》查找界面,輸入250查找得到3370個地址。回到遊戲,讀“X2”檔,目前兩項生命值都是291,按熱鍵呼出《金山遊俠5》查找界面,輸入291查找得到2個地址,它們是:BCDFE0和BCDFE4,這兩個就是生命的地址了,分別修改它們的數值(修改為不同的數值)並鎖定看效果,得到BCDFE0為當前生命地址,BCDFE4為最大生命地址,把它們的數值都修改為9999,並在名稱處分別填入“車芸當前生命”、“車芸最大生命”,長度選擇“雙字節”,然後按確定,回到遊戲,打開裝備界面就可以看到車芸的生命變成9999了。

現在查找靈力地址。讀“X1”檔,打開裝備界面,可以看到目前兩項靈力值都是70,按熱鍵呼出《金山遊俠5》查找界面,輸入70查找得到209471個地址。回到遊戲,讀“X2”檔,目前兩項靈力值都是84,按熱鍵呼出《金山遊俠5》查找界面,輸入84查找得到89個地址,其中屬於BCXXXX的地址有兩個,它們是:BCDFEC和BCDFEE(見下圖

如何修改單機遊戲及製作遊戲修改器

可以推斷這兩個就是靈力的地址了,分別修改它們的數值(修改為不同的數值)並鎖定看效果,得到BCDFEC為當前靈力地址,BCDFEE為最大靈力地址,把它們數值都修改為9999,並在名稱處分別填入“車芸當前靈力”、“車芸最大靈力”,長度選擇“雙字節”,然後按確定,回到遊戲,打開裝備界面就可以看到車芸的靈力變成9999了。

現在查找體力地址。讀“X1”檔,打開裝備界面,可以看到目前兩項體力值都是110,按熱鍵呼出《金山遊俠5》查找界面,輸入110查找得到41253個地址。回到遊戲,讀“X2”檔,目前兩項體力值都是128,按熱鍵呼出《金山遊俠5》查找界面,輸入128查找得到149個地址,其中屬於BCXXXX的地址有2個,它們是:BCDFF0和BCDFF2,見下圖

可以推斷這兩個就是體力的地址了,分別修改它們的數值(修改為不同的數值)並鎖定看效果,得到BCDFF0為當前體力地址,BCDFF2為最大體力地址,把它們的數值都修改為9999,並在名稱處分別填入“車芸當前體力”、“車芸最大體力”,長度選擇“雙字節”,然後按確定,回到遊戲,打開裝備界面就可以看到車芸的體力變成9999了

根據以上方法,就可以修改每個遊戲內的數值,比如攻擊 血 藍 速度 數量等等等等

如何修改單機遊戲及製作遊戲修改器

相關問題答案