「支城の建て方」の編集履歴(バックアップ)一覧に戻る

支城の建て方 - (2009/10/04 (日) 16:18:55) のソース

今回は、勢力削減とか巨城にするとかに比べてかなり難しい 
例として江戸城を建てる。(S6の場合) 
まずは、中華をメモリエディタで読み込む 
そして、建築信息のなんでもいいけど、今回は72番の畑を使う 
なんでもいいので、その畑のアドレスにいく 
今回は、耐久を変更して、 
02D8DBC0: 58 02 00 00 00 00 00 00--02 00 00 00 00 00 00 00←左の5802は耐久値で600に戻しているのでここは任意の数が入る 
02D8DBD0: 04 00 00 00 5F 00 00 00--00 00 00 00 08 00 00 00 
ここで2つ戻って、こうする 
02D8DBB8: 0A 00 00 00 88 C7 03 00--58 02 00 00 00 00 00 00←の0Aが畑なので支城の01に変更。次ぎの値はこの後説明 
02D8DBC8: 02 00 00 00 00 00 00 00--04 00 00 00 5F 00 00 00←の04を理由は不明だけど01に変更。。次ぎの5Fを城番号なので今回は42と変更。 
さっき、飛ばしたとこだけど 
今回のマップデータは横が793マスある。データは左上から横へ順に次ぎの数となる 
今回は、現在の市の上マス目に江戸城を建てたいので51080-793×3=48704になるので16進数に戻し変更。 
それと04のところが今回のネックで支城の建て方が解らなかった。 
変更後は 
02D8DBB8: 01 00 00 00 40 BE 03 00--50 46 00 00 00 00 00 00 
02D8DBC8: 02 00 00 00 00 00 00 00--01 00 00 00 42 00 00 00 
以上のようになる。 

次に、座標信息で該当する座標の建築に72と設定し元の畑があったところは消す 
該当するマス全てのlp23チェックを入れる 

つぎは、拠点の設定をする 
肝付城の兵子数を弄って変動値から検索 
そして少し、下にいくとこんな感じのが出てきます 
02C2EAB4: F8 72 65 02 00 00 00 00--00 00 00 00 41 00 00 00 
02C2EAC4: 41 00 00 00 BC 03 00 00--40 01 00 00 41 00 00 00 
02C2EAD4: 00 00 00 00 00 00 00 00--00 00 00 00 00 00 00 00 
02C2EAE4: 00 00 00 00 01 00 00 00--01 00 00 00 00 00 00 00 
02C2EAF4: FF FF 00 00 FF FF 00 00--FF FF 00 00 00 00 00 00 
02C2EB04: 00 0A 00 00 00 00 00 00--00 00 00 00 00 00 00 00 
------------------------16行略--------------------------- 
02C2EC14: 00 75 65 02 00 00 00 00--00 00 00 00 42 00 00 00ここから支城1のデータ。42は城番号 
02C2EC24: FF FF 00 00 FF FF 00 00--FF FF 00 00 FF FF 00 00左から国番号、城主、建築番号、郡番号 
まずは、左の国データに江戸は16国めの江戸なので10と入力。 
次は、後から中華で弄れるので、面倒だから0000にでもしてください。 
次は先ほどの建築番号72番なので48と入力 
そして、郡データですが江戸は今回膨大な郡があるので数値がおおきくなって194番です。なのでC200と入力 
そうすると、拠点信息に「0」という名でデータが出現するはずです 
ここで、適当にデータを書き換えてください 
ちなみに、ここで名前は弄れませんので次で変更します 

最後に城名を変更します 
まず、メモリエディタから文字検索で肝付城と検索します 
そうすると肝付城のあとに、0がかなり出てくると思います。 
それの最所の0を江戸城に変更。文字列更進の方が早いと思います 

おそらく、以上で出来るようになると思います。 
ですが、いろいろと試行錯誤していたのでもしかしたら間違ってるかも 
一応シナリオupしますが、自分で作ったシナリオで弄ってたので 
顔グラ対応してないと思います。 
ttp://www1.axfc.net/uploader/Sc/so/39757 
pass nobu13