想修改這個遊戲的玩家們,可能會發現一個問題。
就是如果直接修改存檔裡的能力值,
開啟遊戲後只要經過任一場戰鬥,能力值就跳回去修改前的樣子了。
這是因為遊戲是以人物的經驗值來判斷該人物該經驗時的能力為何,
換句話說,要連人物的經驗值一起修改才行,
但即使把經驗值修改到最高的999,如果修改超過該人物的能力上限,
同樣經過一場戰鬥後又會跳回原來的能力上限值
所以,要修改人物的能力要分兩個步驟來做。
兩個步驟是這樣的:
1.
修改遊戲的執行檔,例如我是用main.exe開啟遊戲的,我就修改這個。
在執行檔裡頭,會有人物的能力值「上限」設定。
超過該上限值的,就會被執行檔調回上限值,所以我們要先修改執行檔。
其存放格式為:
生命上限 攻速 防禦 00 00 00 其他能力
在這裡,我們要搜尋各人物的能力上限值,如下:
名字 /HP/攻速/防禦 /工資 /職業能力
莫洛迪南多 /342/125/125 /- /- (機槍,重鎧甲)
傑西亞哲魯 /365/114/103 /- /- (重機槍,鎧甲)
鐵盧姆雷姆 /205 /80 /91 /- /經商137(手槍,鎧甲)
露多明妮 /228 /57 /80 /- /- (機槍,輕鎧甲)
迪斯雷德 /205 /57 /68 /- /舞蹈137(手槍,輕鎧甲)
波魯斯曼 /342/137/114 /- /建築137(機槍,鎧甲)
步兵 /36 /18 /18 /455 /建築7
裝甲兵 /64 /32 /32 /2560 /建築15
裝機兵 /114 /57 /57 /14468 /建築34
殼槍兵 /203/102/102 /82482 /建築77
炮兵 /76 /46 /76 /10377 /- (提高火炮威力)
操縱士 /76 /38 /61 /6880 /- (提高飛機攻防能力)
戰車兵 /61 /30 /46 /3285 /- (提高戰車攻防能力)
拜亞蘭斯公主/55 /10 /30 /4000 /舞蹈182
機器舞娘 /105 /68 /68 /20 /舞蹈122
有名舞娘 /53 /23 /38 /1807 /舞蹈513
卡拉爾舞娘 /46 /23 /38 /1570 /舞蹈114
艾爾舞娘 /91 /46 /61 /9968 /舞蹈57
米拉爾歌手 /61 /15 /38 /1356 /舞蹈91
美特爾歌手 /114 /46 /61 /1294 /舞蹈57
菲貝魯特樂手/68 /38 /38 /3835 /舞蹈114
米斯迪亞樂手/20 /14 /14 /1294 /舞蹈57
商人 /68 /34 /57 /5147 /經商114
工人 /91 /46 /68 /11112 /建築114
所以我搜尋56 01 7D 00 7D 00,就可以找到莫洛迪南多的位置,
將之改成E7 03 E7 03 E7 03
這樣當他經驗值999時,他的能力上限就變成了生命999攻速999 防禦 999
接下來進行第二步
2.
修改存檔裡的能力值。
先來說明他的資料存放格式:
以莫洛迪南多為例
:exp:999
hp:342
攻速:125
防禦:125
那他的資料會是:
56 01 56 01 E7 03 7D 00 7D 00
生命現值 生命上限 經驗值 攻速 防禦
知道這個後,就可以找到該人物的資料位置並加以修改了
而一些人物的特殊能力,貿易、表演、建築,則在防禦的後面,很容易找到。
然後我們將之改成 E7 03 E7 03 E7 03 E7 03 E7 03
就可以在遊戲中出現一個生命999,攻速999,防禦999的莫洛迪南多。
同樣的,其他雇傭來的傭兵亦可進行這樣的修改。
如果不想改原能力設定,那直接在存檔裡修改經驗值也是可以的。
可以省掉很多練特殊職業的時間,例如舞孃等……
以上是我的研究成果,跟大家一起分享。
歡迎光臨 伊莉討論區 (http://a401.file-static.com/) | Powered by Discuz! |