MODフォルダ内のファイルを弄ってゲームバランスをちょっと改変、快適にするTips集。
簡単に弄ることができ、ソースが配布されていない各種MODでも概ね応用できます。
簡単に弄ることができ、ソースが配布されていない各種MODでも概ね応用できます。
注意
弄る前のお約束ごと
- ここでの「MODフォルダ」とは、Mount&Blade/Modules内にあるフォルダを指します。
- Nativeであれば、Mount&Blade/Modules/Nativeフォルダ内のファイル群を弄ることになります。
- 実行する前に必ず該当ファイルのバックアップを取って下さい。
- wikiの都合上、該当行を丸々コピペして検索しても引っかからない場合があります。
- 半角スペースが連続していると勝手に省略されたり、赤字で強調すると末尾に余計な空白が入るwikiの仕様のため、丸々コピーして貼り付けると概ねロクな事になりません。
- 各項の「」内の短いワードで検索して、該当部分だけを直に書き換えて下さい。
- なんでこんな面倒な仕様なのかこっちだって嘆きたい。
ここで書かれているTipsは、全て本家フォーラムからの引用です。(URL参照)
Compilation of 82 little tweaks: http://forums.taleworlds.net/index.php/topic,46290.0.html
(上のリンクが繋がらない時)http://forums.taleworlds.com/index.php?topic=46290.0
本家には多くの改変例が紹介されていますが、容量の都合で頻繁に使用するものだけ抜粋しました。
あちらの方が丁寧に解説されており、英語が分かる人や書き換えの要領が分かった人は
さっさとフォーラム参照した方が精神衛生上大変宜しいと思います。
書いてる本人が言うんだから間違いない。
あちらの方が丁寧に解説されており、英語が分かる人や書き換えの要領が分かった人は
さっさとフォーラム参照した方が精神衛生上大変宜しいと思います。
書いてる本人が言うんだから間違いない。
名声5毎につき部隊の上限を+1にしたい
名声を25稼いでやっと上限+1なんて…とお嘆きの貴方に。
MODフォルダ内にあるscripts.txtを開き、「game_get_party_companion_limit -1」で検索(43行目)。
次に「1224979098644774916 25 2105」で探す。間に挟まれている25が書き換えの対象。
game_get_party_companion_limit -1
12 2133 2 1224979098644774912 360287970189639680 2133 2 1224979098644774913 10 2170 3 1224979098644774914 1369094286720630785 1224979098644774912 2172 3 1224979098644774915 1224979098644774912 3 2107 2 1224979098644774914 3 2105 2 1224979098644774913 1224979098644774914 2105 2 1224979098644774913 1224979098644774915 520 3 1224979098644774916 1224979098644774912 7 2123 3 1224979098644774917 1224979098644774916 25 2105 2 1224979098644774913 1224979098644774917 2133 2 72057594037927936 1224979098644774913 2075 1 72057594037927936
一番目の赤字(デフォ10)が基本のPTサイズ。
ここを999にすると、、、後は判るな?
二番目の赤字(デフォ3)がリーダーシップ1p毎の増加量。
ここを999にするとリーダーシップを10にした場合9990人になる、ご利用は計画的に。
三番目の赤字(デフォ25)の部分がパーティサイズ+1当たりに必要な名声値。デフォルトは名声25で上限が+1される。
「25」を5に書き換えると上限+1当たりに必要な名声値が5になるので、名声値による影響がデフォルトの5倍になる。
部隊の成長を早くしたい
育てた部隊が一度壊滅したらやる気しねえ…とか思っている貴方に。
script.txtを開き"2108 2 1224979098644774922 100 1674"で検索します。
ヒットしない場合は"party_give_xp_and_gold -1"でそれらしい所を探しましょう。
2108 2 1224979098644774922 100 1674
赤字の100は、戦闘後に部下の得る経験値の割合を示します。これを50にすれば経験値が2倍になります。
該当記事: http://forums.taleworlds.com/index.php/topic,46290.msg1239909.html#msg1239909
賊の一団を大きくして、もっと大規模な戦がしたい
100人Looterとか200人山賊団にする方法。
MODフォルダ内にあるparty_templates.txtを開き、「pt_looters Looters」で検索(9行目)。
pt_looters Looters 2251799813685257 0 2 312 98 4 25 0 -1 -1 -1 -1 -1
pt_manhunters Manhunters 2 0 23 137 106 9 40 0 -1 -1 -1 -1 -1
pt_steppe_bandits Steppe_Bandits 562949953421319 0 2 312 104 5 56 0 -1 -1 -1 -1 -1
pt_forest_bandits Forest_Bandits 562949953421321 0 26 312 102 5 58 0 -1 -1 -1 -1 -1
pt_mountain_bandits Mountain_Bandits 562949953421321 0 25 312 101 5 60 0 -1 -1 -1 -1 -1
pt_sea_raiders Sea_Raiders 562949953421321 0 2 312 103 5 50 0 -1 -1 -1 -1 -1
赤字の部分が部隊の最少人数と最大人数。
Looterの場合、1部隊あたり最少4人から最大25人で構成されている。
この数字を「50 100」に変えると、1部隊あたり50~100人のLooterが各地に出現する。他の賊も要領は同じ。
書き換えた設定はリスポン後に反映されるので、変更後に賊を潰して少し待つ必要がある(デフォルトだと36h)。
増量させたは良いものの、うっかり賊を根絶やしにしてしまって退屈な貴方は
「賊のリスポン間隔を短くしたい」も参照すると幸せに。
Native以外のMODの場合、賊の名前がNativeと異なる場合がある。
TroopEditorで予め賊の部隊構成と数を確認して、それに合致する部分を探すと良い。
TroopEditor自体でも書き換えることが可能だが、こちらの方法だと新しいセーブデータでないと反映されない(はず)。
賊の一団を大きくして、もっと大規模な戦がしたい【補足】
Nativeの賊は単一の兵種で構成されているため数だけを調整すれば済むが、
複数の兵種から構成される賊の場合はNativeと異なるので注意
ここではPoPmodの賊の一種、「Snake Cult」を例に補足する
pt_snake_cult Snake_Cult_Party 562949953421321 0 25 458 209 1 3 0 249 15 20 0 208 50 52 0 207 40 60 0 206 30 40 0 24 10 10 1
青字は兵種の登録番号。209 1 3なら、209番目の兵士(PoPではSerpent Priestess)を1-3人加える。
緑字は捕虜か否かの識別。通常は0だが、1の場合その部隊の捕虜として扱われる。
例では末尾の24の兵(Fermer)が10-10(つまり必ず10人固定)、捕虜として加わる。
以上をまとめると、例に出したSnake Cultは6種類の兵から構成される(うち1種は捕虜)
複数の兵種から構成されている部隊ほど煩雑に見えるが、基本は兵士の登録番号、最少人数と最大人数、捕虜か否かの3つを1セットとして繰り返されている。単に賊の人数だけ増やしたいのであれば、赤字の部分だけ書き換えれば良い。人数の後ろには必ず0か1で区切られているので、それを目印にすると分かりやすい。
賊のリスポン間隔を短くしたい
MODフォルダ内にあるsimple_triggers.txtを開き、「1 1 1 936748722493063455」で検索(67行目)。
36.000000 1 1 1 936748722493063455
赤字の部分が賊のリスポン時間の間隔。36なら36時間に一度リスポンする。
6なり12あたりに書き換えると、休憩している間に虐殺した賊が皆元気に走り回っている。
MODによっては検索しても見つからない場合がある。その時は67行目前後を探すとそれらしいのが見つかる。
村長に会う為に、いちいち村へ入るのが面倒臭い
村での選択肢一覧に、「村長と会う―village_elder_meeting」を追加する方法。
MODフォルダ内にあるmenus.txtを開き、「mno_village_manage」で検索(164行目)。
2133 2 144115188075856088 1 3 0 11
mno_village_manage 4 2147484189 3 144115188075856056 35 2 2147484189 3 144115188075856056 35 1 2147484209 3 144115188075856056 39 1 541 3 144115188075856056 7 360287970189639680 Manage_this_village. 2 2133 2 144115188075856040 864691128455135312 2060 1 864691128455135318 . mno_recruit_volunteers 1 1 1 936748722493063461 Recruit_Volunteers. 5 4 0 1 1 936748722493063394 5 0 2060 1 864691128455135314 3 0 . mno_village_center 3 2147484189 3 144115188075856056 35 2 2147484189 3 144115188075856056 35 1 2147484209 3 144115188075856056 39 1 Go_to_the_village_center. 21 4 0 1 1 936748722493063394 5 0 521 3 1224979098644774912 144115188075856056 10 1261 1 1224979098644774912 1262 0 521 3 1224979098644774913 144115188075856056 25 1263 2 11 1224979098644774913 1 1 936748722493063393 4 0 200 1 504403158265495558 2147485921 0 546 3 504403158265495558 1 144115188075856056 2147483850 1 504403158265495558 2147483851 1 504403158265495558 1263 2 45 360287970189640286 3 0 1911 1 792633534417207299 1910 1 1224979098644774912 2048 0 3 0 Door_to_the_village_center. mno_village_buy_food 2 541 3 144115188075856056 35 0 2147484209 3 144115188075856056 39 1
まず、赤字の11を12に書き換える。(一覧に選択肢を一つ増やすため)
次に「Door_to_the_village_center. 」を検索し、その後ろに以下の行を丸々放り込む。
(「Door_to_the_village_center.」の後ろには半角スペースがあるのでうっかり消さないよう注意)mno_village_elder_meeting 3 2147484189 3 144115188075856056 35 2 2147484189 3 144115188075856056 35 1 2147484209 3 144115188075856056 39 1 Meet_with_the_Village_Elder. 12 4 0 1 1 936748722493063394 5 0 1261 1 720575940379279361 1262 0 1263 2 0 360287970189639680 521 3 1224979098644774912 144115188075856056 25 1263 2 11 1224979098644774912 1911 1 792633534417207297 1910 1 720575940379279361 2049 1 1224979098644774912 3 0 .
書き換えた後は次の様になる。(赤字と青字の部分が修正・追加箇所)2133 2 144115188075856089 1 3 0 12
mno_village_manage 4 2147484189 3 144115188075856056 35 2 2147484189 3 144115188075856056 35 1 2147484209 3 144115188075856056 39 1 541 3 144115188075856056 7 360287970189639680 Manage_this_village. 2 2133 2 144115188075856040 864691128455135312 2060 1 864691128455135318 . mno_recruit_volunteers 1 1 1 936748722493063461 Recruit_Volunteers. 5 4 0 1 1 936748722493063394 5 0 2060 1 864691128455135314 3 0 . mno_village_center 3 2147484189 3 144115188075856056 35 2 2147484189 3 144115188075856056 35 1 2147484209 3 144115188075856056 39 1 Go_to_the_village_center. 21 4 0 1 1 936748722493063394 5 0 521 3 1224979098644774912 144115188075856056 10 1261 1 1224979098644774912 1262 0 521 3 1224979098644774913 144115188075856056 25 1263 2 11 1224979098644774913 1 1 936748722493063393 4 0 200 1 504403158265495558 2147485921 0 546 3 504403158265495558 1 144115188075856056 2147483850 1 504403158265495558 2147483851 1 504403158265495558 1263 2 45 360287970189640286 3 0 1911 1 792633534417207299 1910 1 1224979098644774912 2048 0 3 0 Door_to_the_village_center. mno_village_elder_meeting 3 2147484189 3 144115188075856056 35 2 2147484189 3 144115188075856056 35 1 2147484209 3 144115188075856056 39 1 Meet_with_the_Village_Elder. 12 4 0 1 1 936748722493063394 5 0 1261 1 720575940379279361 1262 0 1263 2 0 360287970189639680 521 3 1224979098644774912 144115188075856056 25 1263 2 11 1224979098644774912 1911 1 792633534417207297 1910 1 720575940379279361 2049 1 1224979098644774912 3 0 . mno_village_buy_food 2 541 3 144115188075856056 35 0 2147484209 3 144115188075856056 39 1
そのまま青字の部分をコピーすればいけそうな気もするけど、
wikiが余計な空白を追加してたり必要な空白を勝手に省略している恐れがあるので、
青字の部分は必ず本家フォーラムの該当記事からコピーして下さい。
URL:http://forums.taleworlds.net/index.php/topic,46290.msg1275842.html#msg1275842
ギルドマスターに会う為に、いちいち(ry
ページの容量の都合で割愛。方法は村長の場合と一緒。
menus.txtを開き、「mno_castle_castle」を探した後は該当記事(URL参照)の通りに書き換えて下さい。
(赤字の部分を23から24へ修正、青字の行を該当箇所に追加)
URL:http://forums.taleworlds.net/index.php/topic,46290.msg1275842.html#msg1275842
牛をプレイヤーに追従させるようにする
追いかけるの面倒臭いよね。
MODフォルダ内にあるmenus.txtを開き、「menu_cattle_herd 4096」を探す(61行目)。
次に「144115188075856110 11 1641」を検索。間に挟まれた11を4に書き換えるだけ。
menu_cattle_herd 4096 You_encounter_a_herd_of_cattle. none 2 600 1 1152921504606847136 2031 1 1441151880758558741 4
mno_cattle_drive_away 0 Drive_the_cattle_onward. 4 501 3 144115188075856110 7 1 1640 2 144115188075856110 11 1641 2 144115188075856110 648518346341351424 2040 0 . mno_cattle_stop 0 Bring_the_herd_to_a_stop. 3 501 3 144115188075856110 7 0 1640 2 144115188075856110 0 2040 0 .
赤字の11を「4」にすれば牛はプレイヤーに追従するようになる。
牛を高速に
速さが足りないので加速させる方法。
MODフォルダ内にあるtroops.txtを開き、「trp_cattle Cattle Cattle」を探す(164行目)。
trp_cattle Cattle Cattle 0 0 0 3 0 0赤字の「0」を「1024」に書き換え、trp_cattle Cattle Cattle 1024 0 0 3 0 0にする。次に168行目の「0 0 0 0 0 0」を探す。(目と鼻の先)0 0 0 0 0 0青字の部分を、0 167772160 0 10 0 0にすれば完成。
例によってwikiの仕様で全体像を書けないので、該当記事(URL参照)を見た方がすんなり理解できます。
URL:http://forums.taleworlds.net/index.php/topic,46290.msg1217127.html#msg1217127
トーナメント優勝で得られる名声を増やす
得られる名声が+20じゃ満足できない貴方に。
MODフォルダ内にあるmenus.txtを開き、「menu_town_tournament_won」で検索(209行目)。
同じ行内から「360287970189639680 20 1 3」を探す。この部分の20が対象。
menu_town_tournament_won 512 You_have_won_the_tournament_of_{s3}!_You_are_filled_with_pride_as_the_crowd_cheers_your_name._In_addition_to_honour,_fame_and_glory,_you_earn_a_prize_of_{reg9}_denars._{s8} none 21 2330 2 3 144115188075856056 1 3 936748722493063318 360287970189639680 20 1 3 936748722493063320 144115188075856056 1 2133 2 72057594037927945 200 1062 2 250 360287970189639680 1528 2 360287970189639680 72057594037927945 2319 1 8 2120 3 1224979098644774912 144115188075856096 144115188075856097 4 0 32 2 144115188075856097 0 2133 2 72057594037927944 1224979098644774912 2320 2 8 1585267068834414980 3 0 1528 2 360287970189639680 1224979098644774912 2133 2 1224979098644774913 0 2123 3 1224979098644774913 144115188075856097 5 521 3 1224979098644774914 144115188075856056 51 2106 2 1224979098644774914 1224979098644774913 2111 2 1224979098644774914 250 501 3 144115188075856056 51 1224979098644774914 1 1 936748722493063518 1
赤字の部分が得られる優勝して得られる名声値。これを任意の値に書き換え。
村で一度に雇える新兵の数を増やしたい
ちょっと面倒なので要注意。
MODフォルダ内にあるscripts.txtを開き、「update_volunteer_troops_in_village」で検索(535行目)。
update_volunteer_troops_in_village -1
35 23 2 1224979098644774912 1 521 3 1224979098644774913 1224979098644774912 26 521 3 1224979098644774914 1224979098644774912 19 522 3 1224979098644774915 1224979098644774914 41 2133 2 1224979098644774916 1 2123 3 1224979098644774917 1224979098644774913 10 6 3 1224979098644774918 0 1224979098644774917 2136 3 1224979098644774919 0 100 2147483678 2 1224979098644774919 10 2136 3 1224979098644774919 0 2 1561 3 1224979098644774920 1224979098644774915 1224979098644774919 4 0 2147483680 2 1224979098644774920 0 1561 3 1224979098644774920 1224979098644774915 0 3 0 32 2 1224979098644774920 0 2105 2 1224979098644774916 1 2133 2 1224979098644774915 1224979098644774920 3 0 2133 2 1224979098644774921 7 4 0 30 2 1224979098644774913 5 2133 2 1224979098644774921 1224979098644774913 2108 2 1224979098644774921 2 2105 2 1224979098644774921 10 5 0 2147483678 2 1224979098644774913 0 2133 2 1224979098644774921 0 3 0 2107 2 1224979098644774921 3 2120 3 1224979098644774922 2 1224979098644774916 2108 2 1224979098644774921 1224979098644774922 2136 3 1224979098644774923 0 1224979098644774921 501 3 1224979098644774912 92 1224979098644774915 501 3 1224979098644774912 93 1224979098644774923
赤字の「7」は村との関係が5未満の際に雇える新兵の最大数。7なら一度に0~7人志願する。
プレイヤーと村の関係が「5」以上のとき、次の計算式で志願兵の数を決定する。
計算式: 村との関係/2+10。
つまり村との友好度が50あれば、50/2+10=35で0~35人志願してくることになる。
商人の所持金を増やしたい
1. 商人の所持金を変えたいModのフォルダを開きます。
# 場所はC:\Program Files\Mount&Blade\Modules\[Mod名]
2. triggers.txtを開きます。
3. 先頭から"2136"で検索します。
いくつか見つかりますが、先頭から1~4番目の"2136"が対象です。
4. 商人の所持金を決める数字を見つけます。
"2136の前の数字"が前から順にGoods Merchants(雑貨屋)、Armourers(防具屋)、Weaponsmiths(武器屋)、
Horse Merchants(馬屋)の基本値になります。また、"2136から3番目/4番目の数字"が増加分になります。
参考までにNativeの値は以下の通りです。
Goods Merchants(雑貨屋): 1500, 500/1000
Armourers(防具屋): 900, 200/400
Weaponsmiths(武器屋): 900, 200/400
Horse Merchants(馬屋): 600, 200/400
# Modによっては最初から数値を弄られてる事もあるので、この数字で検索するのはかなり無駄っぽいです。
5. 数字を好きに弄ります。
ネタ元氏は初期値50000、増分10000/20000とかやってます。2倍で様子見るとか、手軽に10倍とか、色々試してみてください。
例: Nativeの場合
4行目の終わりの方(雑貨屋用):
1500 2136 3 1224979098644774920 500 1000
↓10倍
15000 2136 3 1224979098644774920 5000 10000
6. 保存して終了します
7. M&Bを起動し、数日たつと反映されていきます。セーブゲームでもokです。
所持金が基本値未満だと増分の範囲内でランダムな額が商人の財布に入る、との事です。
武器屋に火器を追加したい
1. triggers.txtを開きます。
2. 先頭から"24.000000"で検索します。
4つ見つかりますが、先頭から3番目の"24.000000"が対象です。
3. 青字の19を22に書き換えます。これは武器屋の扱う品種の数を決定するもの。
さらに"72057594037927938 6 2"で検索し、その後に赤字の部分を追加します。各節の半角スペースを消さないように注意。
赤字内の16がピストル、17がマスケット、18が弾丸に相当。マスケはNativeにはないので他Modから移植するなりしてください。
0.000000 0.000000 24.000000 0 19 1492 1 100 1490 1 150 6 3 72057594037927938 360287970189640086 360287970189640104 1512 3 72057594037927938 2 5 1512 3 72057594037927938 3 5 1512 3 72057594037927938 4 5 1512 3 72057594037927938 7 6 1512 3 72057594037927938 8 4 1512 3 72057594037927938 9 3 1512 3 72057594037927938 10 5 1512 3 72057594037927938 5 2 1512 3 72057594037927938 6 2 1512 3 72057594037927938 16 2 1512 3 72057594037927938 17 2 1512 3 72057594037927938 18 2 1510 2 72057594037927938 30 1511 1 72057594037927938 2149 2 72057594037927942 72057594037927938 2147483678 2 72057594037927942 900 2136 3 1224979098644774912 200 400 1 3 936748722493063468 72057594037927938 1224979098644774912 3 1 0
4. item_kinds1.txtを開きます。
5. pistolで検索し、0の後ろの赤字の"4194320"を"4259856"に書き換えます。これは追加したい武器にMerchandise属性をつけるもの。
弾丸はcartridgesで検索し、同様に0の後ろの"18"を"65554"に書き換える。マスケは個々のmodによって違うので自分で確認を。
ぶっちゃけitemeditorを使う方が、全然早いし正確なのでオススメ。
itm_flintlock_pistol Flintlock_Pistol Flintlock_Pistol 1 flintlock_pistol 0 4194320 481036795904 230 0 1.500000 100 0 0 65 0 0 38 160 0 1 297 0
6. 保存して終了します。
7. M&Bを起動し、数日たつと反映されます。セーブゲームでも可(確認済)。
ワールドマップでの移動速度UP
modフォルダのmodule.iniのtime_multiplierの値を増やせばいい
森マップを平地に差替える
mod\scenesというフォルダに入ってるscn_random_scene_plain_forest.scoというファイルをリネーム、あるいは別なフォルダに入れる。
scn_random_scene_plain.scoというファイルをコピペしてscn_random_scene_plain_forest.scoとリネームする。
scn_random_scene_plain.scoというファイルをコピペしてscn_random_scene_plain_forest.scoとリネームする。
これだけでかなりFPSが改善される。それプラス木>岩差し替えをしたらさらに改善される
http://ux.getuploader.com/MnB/download/4/replace_tree_with_rock.zip
http://ux.getuploader.com/MnB/download/4/replace_tree_with_rock.zip
食料の減りを遅くしたい
simple_triggers.txtの14.000000を検索し値を大きくすればいい(デフォルトは14時間で消費処理)