[教學] 部分地圖模式修改及之後新氣候產生關係
首先要修改遊戲地圖檔案"level.dat"需要工具NBTedit
http://www.minecraftforum.net/topic/6661-
這裡要介紹的是level.dat裡面跟"地圖"有關的設定
至於單機的內部包含玩家"player"部分不討論
這裡面有一些數值基本上可以透過mod直接作更動不需要透過直接編輯檔案
而且真正需要調整的項目也不多
(例如:toomanyitems 可以調整時間 遊戲模式 等
單機指令 可以作一些調整
其餘的 就先省略..)
TAG_Long("Time"): 這項數值是遊戲的時間
0白天的開始 12000是日落開始 13800是晚上開始 22200是日出開始
這個數值可以超過24000是一直累加的,對它做mod 24000運算就是對應到現在的時間
基本上不需要修改只是做一個介紹
18k 22.2k 0k 6k 12k 13.8k 18k
├-----┼-┼--------┼--------┼-┼-----┤
午 日 白 中 日 晚 午
夜 出 天 午 落 上 夜
-7.5分--> <-------10分--------> <-7.5分-
1.5分 1.5分
TAG_Int("SpawnX"): 這三項數值代表了重生點的位置(進入遊戲一開始的位置)
TAG_Int("SpawnY"): 預設SpawnX,SpawnZ是0 SpawnY是64
TAG_Int("SpawnZ"): 單人重生點就是那個位置
多人重生點是以這為中心20x20區域,另外有33x33的無法破壞保護
TAG_Byte("raining"): 這是設定是不是正在下雨以及正在打雷
TAG_Byte("thundering"): 0是沒有1是有,不過設定成 正在打雷以及沒下雨是無意義的
TAG_Int("rainTime"): 這兩個遞減的timer是倒數到0就會切換 raining thundering
TAG_Int("thunderTime"): 以上四個是在Beta 1.5開始有
接下來就是遊戲模式的設定了
TAG_Byte("hardcore"): 這是設定是不是harcore模式 0是沒有1是有
TAG_Byte("MapFeatures"): 這是設定會不會產生天然建築物 0不會1是會
TAG_Int("GameType"): 這是設定遊戲模式0是生存模式1是創造模式
以上這三個數值是在Beta 1.8 pre-release 1開始有
TAG_String("generatorName"): 此數值決定遊戲模式是超平模式還是預設模式
在12w01a~1.1之間此數值設定為
"FLAT" 超平模式
"DEFAULT" 預設模式
這裡有一點要注意的是 是大寫"
此數值是在12w01a開始有
然後從12w03a開始有新的氣候
此數值設定為
"flat" 超平模式
"default" 預設模式(有叢林的氣候產生演算法)
"default_1_1" 預設模式(無叢林的1.1產生演算法)
在12w03a以後的遊戲版本
當在讀取舊地圖的時候會作轉換(在不考慮超平模式情況下)
讀取到12w01a之前創造的地圖"無此數值" => "default" 有叢林產生演算法
讀取到12w01a~1.1創造的地圖"DEFAULT" =>"default_1_1" 無叢林產生演算法
讀取到12w03a以後創造的地圖"default" =>不做變化 有叢林產生演算法
所以1.1讀取過的遊戲地圖之後到1.2此遊戲地圖不會產生新版的叢林
(除非手動修改此數值)
不過等到正式版出來以後也有可能不同
以上參考資料
http://www.minecraftwiki.net/wiki/Alpha_Level_Format
http://www.minecraftwiki.net/wiki/Day/night_cycle
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.39.136.175
推
02/11 14:24, , 1F
02/11 14:24, 1F
→
02/11 14:25, , 2F
02/11 14:25, 2F
推
02/11 14:35, , 3F
02/11 14:35, 3F
→
02/11 14:36, , 4F
02/11 14:36, 4F
→
02/11 14:36, , 5F
02/11 14:36, 5F
→
02/11 14:40, , 6F
02/11 14:40, 6F
→
02/11 14:41, , 7F
02/11 14:41, 7F
→
02/11 14:41, , 8F
02/11 14:41, 8F
→
02/11 15:30, , 9F
02/11 15:30, 9F
推
02/12 18:25, , 10F
02/12 18:25, 10F
推
02/13 01:49, , 11F
02/13 01:49, 11F
推
02/13 18:15, , 12F
02/13 18:15, 12F
→
02/13 19:04, , 13F
02/13 19:04, 13F
→
03/02 12:26, , 14F
03/02 12:26, 14F
※ 編輯: jeffffliu 來自: 114.38.242.191 (03/02 13:57)
※ 編輯: jeffffliu 來自: 114.27.98.218 (04/20 12:28)
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):