伊莉討論區

標題: 水滸傳天導108星-初始資料修改 [打印本頁]

作者: jobslg    時間: 2009-11-9 03:57 PM     標題: 水滸傳天導108星-初始資料修改

水滸傳天導108星-初始資料修改
以下內容,是在下在各處辛苦蒐集而來,經過一番整理與驗證後的修改法,請各位喜愛這個老遊戲的玩家們一起享用
-----------------------------------------------------------------------------------------------------------
劇本文件Scedat01.sk2,資料檔Cmndata.sk2,地形檔Chikei01.sk2
說明:人物資料,寶物資料,武器擅長,人物形象,人物特徵,忠仁勇體都在Cmndata.sk2裡,如果你覺得哪個寶物加的屬性不滿意也可以在這裏改;而人物初始的臂技智、兵種擅長,職業、職業等級、裝備、人物初始所在地點等在劇本文件Scedat01.sk2、Scedat02.sk2、Scedat03.sk2裏,你要是想換個好漢玩玩也要改這個;各劇本山寨的初始錢糧在Chikei01.sk2文件裏
***************************************************************
Chikei01.sk2詳解【開始前修改】
地形及建築物修改法
搜索山寨編號+本營規模,如劇本一河南府編號為1B,本營規模500,換算16進制為F4 01,則搜索1B 00 F4 01,可得如下地址

◎  AA 00         BB BB     CC CC DD DD EE EE FF FF GG GG HH HH
    山寨編號 本營規模    金          糧      符咒    武器   軍馬    軍船
◎  再往後就是地形數據了,在遊戲中每一小格地形由6個位元組表示:
第1位元組:類型
01湖泊        02河流        03道路        04岩場        05森林        06沼澤        07荒地
08廢墟        09平地        0A叢林        0B本營        0C市場        0D鐵匠鋪        0E造船廠
0F耕地        10牧場        11鬧市        12道觀        13藥鋪        14漁場        15酒館
16練兵場        17軍營        18瞭望台                                
解釋:01-0A好說,第二行由四個小格組成的建築物還需要第5個位元組的配合,說明是第幾個組成部分
第2位元組:高度
解釋:這個位元組表示地形的高度坡度之類的,還要和鄰近的小格配合,比如05,如果周圍都是05,那表現為平地,  如果是0F,而周圍都是05,你就會看到成為了高地,周圍的原來是平地,現在變成斜坡了。
第3位元組:肥沃度:64就是100
第4位元組:樹木等級:00-50    01-100   02-300   03-500   04-700   05-900
解釋:第三第四位元組是與建築物有關的,如果是叢林,就是肥沃度和森林等級,如果是建築,就是人口之類的,時間緊沒仔細研究;
第5位元組:組成部分:01~04 建築物的四個組成部份編號
第6位元組:單格的建築:01民房02柵欄03水閘
解釋:民房有好幾種,但固定的位置只能是其中固定的一種,我猜想可能是有一定的次序

每個要塞間隔2f50,後為起始位置
01燕京000c3        02薊州03013        03飲馬川05f63        04曾頭市08eb3        05高唐州0be03
06北京0ed53        07東昌府11ca3        08淩州14bf3        09枯樹山17b43        0A汾陽1aa93
0B蓋州1d9e3        0C登州20933        0D登雲山23883        0E青州267d3        0F桃花山29723
10清風山2c673        11二龍山2f5c3        12瓦罐寺32513        13東平府35463        14濟州383b3
15梁山泊3b303        16少華山3e253        17華州411a3        18東京440f3        19牛頭山47043
1A孟州49f93        1B河南府4cee3        1C宛州4fe33        1D芒碣山52d83        1E李家莊55cd3
1F祝家莊58c23        20黃門山5bb73        21揭陽鎮5eac3        22山南州61a13        23南豐府64963
24房山678b3         25蘇州6a803        26榆柳莊6d753        27杭州706a3        28清溪735f3
29江州76543                                
                     
Cmnddata.sk2詳解【隨時可改】
用語解說:
1bite = 8bit的資料,即一個byte     2bite = 16bit資料,即兩個byte    4bite = 32bit資料,即四個byte
字串[n] = 字串,有n byte的長度    struct = 一個結構,裡面包含一系列的資料

架構解說:
天導的資料檔案基本上是樹狀的架構。一個樹包含數個struct,其下又可能包含樹狀架構。數的開頭大部分都會有一個16bit的數字,即是這個樹下有幾個struct的總數。例如:
04 00 A1 A2 A2 B1 B2  B2 C1 C2 C2 D1 D2 D2
這裏的04 00就代表有四個struct,而一個struct裏面包含了類似A1 A2 A2,一個1bite和一個2bite的資料。

CmnData.sk2詳細內容:

壹 開頭:
4bite x 5 = 不明

二 道具:
2bite = 道具struct數
道具struct:
- 2bite = 道具編號
- 1bite = 種類,依序為 1=劍,2=叉,3=槍,4=棒,5=炮,6=刀,7=斧,8=槌,9=鞭,A=杖,B=矛,C=樸,D=棍,
E=弓,F=鏢,10=防具,11=馬,12=書,13=寶物,14=藥
- 字串[17] = 道具名
- 字串[121] = 道具說明
- 2bite = 不明,總是01 00
- 1bite = 效果,依序為 1=腕力+,2=技術+,3=智力+,4=忠誠+,5=步兵Lv,6=水兵Lv,7=騎兵Lv,8=藝人Lv,
9=山人Lv,A=學者Lv,B=道士Lv,C=醫生Lv,D=工人Lv,E=移動阻止抑制,F=治療重病,
10=腕力技術變化,11=智力變化,12=致死,13=能力最大,14=醒酒,15=炮術,16=防禦
- 1bite = 效果程度,例如武器裝備後腕力的增加量
- 1bite = 不明,總是00

三 特性:
2bite = 特性struct數
特性struct:
- 1bite = 特性編號 *特性編號特別的地方是在存擋的UserXX.sk2中,這裡的編號是存檔特性編號+1
- 字串[11] = 特性名

四 地區:
2bite = 地區struct數
地區struct:
- 1bite = 地區編號
- 字串[10] = 地區名
- 1bite = 不明,可能是氣候?越南越高
- 2bite = 接鄰struct數
- - 接鄰struct:
- - 1bite = 接鄰地區的編號

五 要塞:
2bite = 要塞struct數
要塞struct:
- 2bite = 要塞編號
- 字串[17] = 要塞名
- 1bite = 地區
- 1bite = 不明
- 2bite = 不明
- 2bite = 不明
- 字串[201] = 簡介

六 好漢:
2bite = 好漢struct數
好漢struct:
- 2bite = 好漢編號
- 字串[26] = 好漢名
- 字串[26] = 好漢綽號
- 1bite = 忠義
- 1bite = 仁愛
- 1bite = 勇氣
- 1bite = 體力最大
- 1bite = 性別,0=男 1=女
- 1bite = 年齡,主要是影響好漢臺詞
- 1bite = 性格,影響好漢臺詞,0=倡狂 1=懦弱 2=野蠻 3=普通 4=斯文
- 1bite = 錄用難度,最低01 最高0A
- 1bite = 擅長武器,0=無,1=劍,2=叉,3=槍,4=棒,5=炮,6=刀,7=斧,8=槌,9=鞭,A=杖,B=矛,C=樸,
D=棍,E=弓,F=鏢
- 字串[148] = 列傳
- 2bite = 臉譜,參照 Kao.sk2
- 2bite = 造型:
00宋江        01盧俊義        02吳用        03公孫勝        04關勝        05林沖        06秦明        07雙鞭        08花榮        09李應        0A魯智深
0B武松        0C董平        0D張清        0E楊志        0F斧兵        10李逵        11史進        12李俊        13阮漁夫        14張橫        15燕青
16聖火將        17砲兵        18紅溫侯        19女將        1A樊瑞        1B盾兵        1C肥婆        1D儒將        1E遼王        1F歌妓        20瓊英
21紅法師        22高俅        23扁帽族        24衙役        25刁民        26員外        27公子        28盜賊        29獵戶        2A漁夫        2B酒保
2C黑法師        2D女子        2E遼將        2F吳王        30文官        31力士        32聖水將        33白溫侯        34紅大將        35槍兵二        36黃溫侯
- 2bite = 特性struct數
- 2bite(每) = 特性編號 00

SCEDAT01.SK2詳解【開始前修改】
壹 開頭
4bite x 6 = 不明

二 劇本資料
1bite = 劇本編號
字串[81] = 劇本標題
2bite = 年
1bite = 不明,季節?
2bite = 月
1bite = 日
1bite = 不明
字串[301] = 簡介

三 既有要塞
2bite = 既有要塞struct數
既有要塞struct:
- 2bite = 不明
- 2bite = 不明
*這部分的資料目的不明。所謂既有要塞是指一開始就已經有勢力佔領的要塞

四 主角選擇
2bite = 主角選擇struct數
主角struct:
- 2bite = 好漢編號,參照CmnData.sk2
- 字串[9] = 主角名
- 1bite = 地區
- 字串[7] = 本營名
- 2bite = 好漢數
- 2bite = 聲望
- 字串[201] = 簡介
- 2bite = 臉譜
- 2bite = 造型
- 2bite = 佔有要塞struct數
- - 佔有要塞struct:
- - 2bite = 要塞的橫坐標
- - 2bite = 要塞的縱坐標
*這裏的資料除了好漢編號外,都只用在選擇主角時表示用,對遊戲內容沒有影響

五 地區
2bite = 地區struct數
地區struct:
- 1bite = 地區編號,參照CmnData.sk2
- 4bite? = 不明

六 勢力
2bite = 勢力struct數
勢力struct:
- 1bite = 勢力編號,並且決定勢力顏色,依序 藍=1,紅=2,淺綠=3,淺藍=4,淺紫=5,黃=6,灰=7,橘=8,深紫=9,粉紅=0A,藍綠=0B,深綠=0C,
棕,黑,靛
- 2bite = 聲望
- 1bite = 狀態,詳細不明,0=不明,1=流浪中,2=高俅,4=不明
- 2bite = 不明,總是 00 00

七 要塞
2bite = 要塞struct數
要塞struct:
- 2bite = 要塞編號,參照CmnData.sk2
- 1bite = 勢力編號,參照[六 勢力]
- 1bite = 是否已被佔領
- 1bite = 鐵產量(02為多)
- 1bite = 漁獲(1D為多)
- 2bite? = 不明

八 好漢
2bite = 好漢struct數
好漢struct:
- 2bite = 好漢編號,參照CmnData.sk2
- 1bite = 所在地區編號,參照CmnData.sk2,只有流浪時有用,如果在要塞內的話則為00
- 2bite = 所在要塞編號,參照CmnData.sk2,流浪時無效
- 2bite = 位置橫坐標,流浪時無效
- 2bite = 位置縱坐標,流浪時無效
- 1bite = 狀態,依序 0=勢力首領,1=要塞首領,2=部署,3=流浪,4=俘虜,5=皇帝
- 1bite = 勢力編號,參照[六 勢力]
- 1bite = 不明,總是00
- 1bite = 腕力
- 1bite = 技術
- 1bite = 智力
- 1bite = 忠誠
- 1bite = 步兵,0=劣,1=普,2=擅長
- 1bite = 騎兵,0=劣,1=普,2=擅長
- 1bite = 水兵,0=劣,1=普,2=擅長
- 2bite = 義兄弟關係編號,同是義兄弟的好漢就任意設同一個編號
- 2bite = 夫妻關係編號,同是夫妻的好漢任意設同一個編號
- 2bite = 家族關係編號,同是兄弟的好漢設同一個編號,如果是親子關係的話則是子好漢設定親的好漢編號
- 2bite = 職業struct數,沒有上限,一個好漢可以有效的持有所有職業,但是只能顯示前兩個。宋徽宗沒有職業。
- - 職業struct:
- - 1bite = 職業編號,依序0=刁民,1=商人,2=工人,3=村人,4=藝人,5=學者,6=道士,7=醫生,8=盜賊,9=山人,
A=船夫,B=酒家,C=少女,D=色男,E=力士
- - 1bite = 職業等級 E803~~6F17
- 2bite = 軍隊struct的有無
- - 軍隊struct:
- - 2bite = 士兵數
- - 2bite = 馬
- - 2bite = 軍船
- - 2bite = 武器
- - 1bite = 士氣,最高為200
- - 1bite = 士氣,似乎沒有作用
- 2bite = 道具struct數
- - 道具struct:
- - 2bite = 道具編號,參照CmnData.sk2,這裡的編號是存檔編號+1

九 外交關係
1bite = 外交關係struct數(=勢力數)
外交關係struct:
- 1bite x 勢力數 = 外交關係,0=敵對,1=普通,2=友好,CD=自勢力

改臂力技術智力上限法
修改執行檔
簡體版將SUIKO2.EXE的80000H,80020H,80040H三行的7327改為FFFF
繁體版將SUIKO2.EXE的7EB70H,7EB90H,7EBB0H三行的7327改為FFFF
作者: 武田勝賴    時間: 2010-2-8 12:25 AM

提示: 作者被禁止或刪除 內容自動屏蔽
作者: winipifg    時間: 2010-3-14 09:02 AM

好多喔~資料非常齊全~來改看看= =
作者: a3571599    時間: 2010-12-4 07:50 AM

資料齊全來改看看 厲害
作者: watsonwen    時間: 2010-12-6 04:40 PM

這個遊戲已經十幾年了,之前還有找出來玩玩過...真的是蠻經典的~
作者: bobbycony    時間: 2010-12-7 07:08 AM

感謝大大無私的分享

超久以前的遊戲了

在此幫大大推一下
作者: chamhk    時間: 2010-12-16 12:14 PM

提示: 作者被禁止或刪除 內容自動屏蔽
作者: surgsurg    時間: 2011-4-3 06:14 PM

提示: 作者被禁止或刪除 內容自動屏蔽
作者: woody1981    時間: 2012-2-11 06:42 PM

厲害 雖然我不會改還是給你個讚
作者: we27we    時間: 2012-2-11 09:23 PM

雖然我不會改

厲害
作者: J7U    時間: 2012-3-2 11:07 PM

提示: 作者被禁止或刪除 內容自動屏蔽
作者: rickey13    時間: 2012-3-6 03:47 PM

提示: 作者被禁止或刪除 內容自動屏蔽
作者: s587532    時間: 2012-3-6 07:14 PM

好久遠的遊戲喔 看到都眼花撩亂




歡迎光臨 伊莉討論區 (http://mobile.eyny.com/) Powered by Discuz!