概要
有効になっているesm/espファイルからアイテム等のデータを引き出しバランスを調節し、その結果をespファイルとして出力するプログラム。簡単に言うとバランス調節Mod自動生成プログラム。
要Python。
要Python。
普通のバランス調節Modとの違い
- 他のModで追加されたアイテム等のバランスも調節する。
- 他のModとの衝突のことは考えなくてもいい。
- 手作業でバランスを調節するのではなく、ある計算式に基づいて一気に調節するので、アイテム毎の細やかな調節ができない。
インストール
MopymoフォルダをMorrowindフォルダ内にコピーする。
Morrowind.iniがMorrowindフォルダ以外にある場合は、Morrowind\Mopymo\config.pyをテキストエディタで開いて、変数filepath_morrowindiniをコメント行を参考に編集する。
アンインストール
以下のフォルダとファイルを削除する。
- Morrowindフォルダ内の「Mopymo」フォルダ
- Data Filesフォルダ内の「Mopymo.esp」(ない場合は無視)
使い方
- 使いたいModを有効にする。TESToolで作った「Merged_Objects.esp」とWrye Mashで作った「Mashed Lists.esp」も有効にしておく。
- 「_Make Mopymo Esp.py」を実行する。
- Data Filesフォルダ内の「Mopymo.esp」を有効にする。読み込み順は一番最後に。
- 終わり。
「log.txt」を読めば何が行なわれたのか分かると思う。
更新履歴
0.1 (2009-09-19)
最初期版。
最初期版。
0.11から0.13
スクリプト改善。サンプルプログラム改善。
スクリプト改善。サンプルプログラム改善。
0.14 (2009-09-23)
計算式が間違っていたので修正。スクリプト微調整。
計算式が間違っていたので修正。スクリプト微調整。
0.15 (2009-09-25)
サンプルプログラム改善。
サンプルプログラム改善。
0.16 (2009-09-26)
エラーの内容をテキストファイルに書き出すようにした。
エラーの内容をテキストファイルに書き出すようにした。
0.17 (2009-12-21)
Clothing追加。
サンプルスクリプト調整。
Clothing追加。
サンプルスクリプト調整。
0.18 (2009-12-25)
色々。
色々。
0.19 (2009-12-29)
色々。
色々。
0.20 (2010-01-03)
バグ修正。
バランス調整。
バグ修正。
バランス調整。
0.21 (2010-01-09)
薬とスクロールが効果順に並ぶように名前を変えるようにした。
薬とスクロールが効果順に並ぶように名前を変えるようにした。
0.22 (2010-01-28)
バランスを微調整。
バランスを微調整。
0.23 (2010-02-26)
Levelled CreaturesとLevelled Itemsを調節するようにした。
Levelled CreaturesとLevelled Itemsを調節するようにした。
0.24 (2010-03-27)
色々。
色々。
ダウンロード
エラーの報告の仕方
黒いウインドウが一瞬開いて勝手に閉じてしまう場合はエラーを吐いて強制終了しています。その場合はMopymoフォルダ内にあるerror.txtの内容をコメント欄にでも貼り付けてくれるととても助かります。
コメント欄
- 他の環境でも動作するかどうか知りたいので、動作報告希望。 -- 管理人 (2009-09-19 18:44:00)
- Version 0.11を公開。 -- 管理人 (2009-09-21 13:40:23)
- Version 0.12を公開。 -- 管理人 (2009-09-21 16:19:57)
- Version 0.13を公開。 -- 管理人 (2009-09-22 13:29:59)
- Version 0.14を公開。そろそろバグは消えたか。 -- 管理人 (2009-09-23 10:55:24)
- Version 0.15。サンプルプログラム改善。 -- 管理人 (2009-09-25 18:32:03)
- ついに完成したのかな?乙!
試してみたいけどMorrowind入ってなかった…
これを機に復帰するべきか。
あとエラーや実行時のログはこんな感じでファイルに出力できるはず。
import sys
foo = open('stdout.txt', 'w')
sys.stdout = foo
bar = open('stderr.txt', 'w')
sys.stderr = bar
mopymo_sample_1.pyに書き足してみてください。
ちゃんとうごくはず、たぶん。 -- 名無しさん (2009-09-26 03:02:05) - そんな方法が!
ありがとう! -- 管理人 (2009-09-26 07:47:11) - 0.17を公開。
インストールしてサンプルプログラムを実行してログを見れば、何が行なわれたかわかると思う。
他の人の環境でも動くのかどうか心配です。動作報告希望。 -- 管理人 (2009-10-11 11:33:59) - 使ってみましたがかなり良い感じですね。
元の暴力的なまでの価格差がだいぶ軽減されました。
ここの環境ではエラーを吐くこともありませんでした。 -- 何某 (2009-12-16 02:12:13) - 報告ありがとう!
他の人の環境でも動作することは確認できたから、次は計算式をどうするか考える。 -- 管理人 (2009-12-16 18:43:33) - 0.18を公開。一応完成した。気がする。
「xxxxが高価すぎる」とか「xxxxの攻撃力が強すぎる」とかバランス関係の意見が聞きたいです。 -- 管理人 (2009-12-25 14:34:38) - 0.19 -- 管理人 (2009-12-29 10:53:33)
- 0.20 -- 管理人 (2010-01-03 11:10:43)
- 0.21 -- 管理人 (2010-01-09 13:49:33)
- 0.22 -- 管理人 (2010-01-28 21:24:07)
- 0.23 -- 管理人 (2010-02-26 11:52:43)
- 0.24 -- 管理人 (2010-03-27 13:48:02)