這之前要先說明兩個不想回答的問題:
1.UE,UltraEdit-32的簡稱,一個16進位制編輯器,用法自己摸索!我對那個感冒;
2.不要問我類似“10進位制轉16進位制是什麼”這樣性感的問題。系統開始選單-所有程式-附件-計算器-檢視-科學型……自己慢慢玩!
還有就是,我沒去反覆驗證可行性~總結以前的某個過時經驗而已!順便找人做試驗而已,有什麼不恰當的隨便批評。當然了,對於SOX,MAP,NES,NEC之類格式都類似……
地圖轉換修改:
用UE開啟服務端的NES檔案,一般NES檔案中已經包含了官方的註釋,如:201.nes,用UE搜尋,設定UE如下:
查詢內容:201;選擇查詢ASCII; 方向:向下(如果你游標停留在最開始的話)。
你會看到【201->101】這樣的內容,意思就是“編號為201的地圖轉移至編號為101的地圖”,不過這個只是無關的解釋而已,修改轉向地圖的程式碼位於這段解釋之後,而解釋改為自己理解的就行。一些程式碼我就不作解釋了,你所需要做的只是把原來的程式碼改為你心目中的地圖編號。比如可以看到這麼一段程式碼:
02 00 00 00 00 00 00 00 65 00 00 00
原理:101由10進位制轉為16進位制後的值是65,按4位16進位制補滿就是00 00 00 65,但是在檔案中會進行反向重排,因此要改為65 00 00 00。這也就是你們在檔案中看到的。【401->402】,402轉為16進位制的話是192,排序為 00 00 01 92,重排為92 01 00 00。你只要將你要轉向的地圖編號轉為16進位制再重排再修改原來程式碼就是。現在應該知道如何修改了吧。
PS:開伺服器的話多減少幾個地圖節省資源吧!
以下是怪物產生修改:
一般怪物產生的程式碼都位於地圖轉換之前,比較好找。修改地圖出現的怪物,例如編號107的地圖,我們首先在遊戲中瞭解到此地圖有3201(飛貓)這個程式碼的怪物,然後3201轉為16進位制是D49,排序為00 00 0D 49,重排為49 0D 00 00,UE搜尋490D(此時不要選擇【查詢ASCII】),要修改成什麼怪物就看自己的喜好吧。而最開始的怪物的前面的08 00,重排後轉為10進位制,再除以2,就是怪物的種類數;如果想要增加怪物,就要新增為2的倍數,然後按格式繼續插入程式碼,簡單點,直接複製全部產生程式碼,然後修改怪物程式碼(一段怪物產生程式碼由00 00 6D 07開始,00 00 60 EA結束)。還要我再說具體的話,抱歉,我要為我的鍵盤壽命著想。
這之前要先說明兩個不想回答的問題:
1.UE,UltraEdit-32的簡稱,一個16進位制編輯器,用法自己摸索!我對那個感冒;
2.不要問我類似“10進位制轉16進位制是什麼”這樣性感的問題。系統開始選單-所有程式-附件-計算器-檢視-科學型……自己慢慢玩!
還有就是,我沒去反覆驗證可行性~總結以前的某個過時經驗而已!順便找人做試驗而已,有什麼不恰當的隨便批評。當然了,對於SOX,MAP,NES,NEC之類格式都類似……
地圖轉換修改:
用UE開啟服務端的NES檔案,一般NES檔案中已經包含了官方的註釋,如:201.nes,用UE搜尋,設定UE如下:
查詢內容:201;選擇查詢ASCII; 方向:向下(如果你游標停留在最開始的話)。
你會看到【201->101】這樣的內容,意思就是“編號為201的地圖轉移至編號為101的地圖”,不過這個只是無關的解釋而已,修改轉向地圖的程式碼位於這段解釋之後,而解釋改為自己理解的就行。一些程式碼我就不作解釋了,你所需要做的只是把原來的程式碼改為你心目中的地圖編號。比如可以看到這麼一段程式碼:
02 00 00 00 00 00 00 00 65 00 00 00
原理:101由10進位制轉為16進位制後的值是65,按4位16進位制補滿就是00 00 00 65,但是在檔案中會進行反向重排,因此要改為65 00 00 00。這也就是你們在檔案中看到的。【401->402】,402轉為16進位制的話是192,排序為 00 00 01 92,重排為92 01 00 00。你只要將你要轉向的地圖編號轉為16進位制再重排再修改原來程式碼就是。現在應該知道如何修改了吧。
PS:開伺服器的話多減少幾個地圖節省資源吧!
以下是怪物產生修改:
一般怪物產生的程式碼都位於地圖轉換之前,比較好找。修改地圖出現的怪物,例如編號107的地圖,我們首先在遊戲中瞭解到此地圖有3201(飛貓)這個程式碼的怪物,然後3201轉為16進位制是D49,排序為00 00 0D 49,重排為49 0D 00 00,UE搜尋490D(此時不要選擇【查詢ASCII】),要修改成什麼怪物就看自己的喜好吧。而最開始的怪物的前面的08 00,重排後轉為10進位制,再除以2,就是怪物的種類數;如果想要增加怪物,就要新增為2的倍數,然後按格式繼續插入程式碼,簡單點,直接複製全部產生程式碼,然後修改怪物程式碼(一段怪物產生程式碼由00 00 6D 07開始,00 00 60 EA結束)。還要我再說具體的話,抱歉,我要為我的鍵盤壽命著想。