独占している技術および他文明と取引できる技術・資源をメイン画面に表示します
Downloadしたテキストの表記に従って変更してください
失敗するとインターフェースが表示されなくなることがありますので
必ずバックアップをとるようにしてください
YetAnotherUsefulGameplayとAdvisorExtensionsに統合されています
142 :名無しさんの野望:2007/12/13(木) 20:22:34 ID:GamFUwic
>141 おお。ありがとう。いまWIKI見て試したら、支障なく表示された。 でも、掲示板の書込みにある「setTextBackgroundPanel」で検索すると見つからず、 よくさがしたら「setTextBackgroundPane」(最後のlがない)の入っている行が2行あって、 それを両方コメントアウトしたら上手く動いた。
ちょっとこれで一回プレイしてみます。
145 :>>144転載 142乙:2007/12/13(木) 22:11:32 ID:hV5UiqaF
まずTrade Resource PanelのBTS対応については、間違いがあってすまん。 ちなみにこの方法だけだと完全でないらしく、新たに登場した文明が 追加されないことが1度あった。その時はパネルを閉じて、開き直したら直った。 土曜に修正が終わって、それ以降プレイしているが致命的な障害は無さそう。
CityInfoPanelPSはもっと簡単で、まずWarlord用のCGEの中から CityInfoPanelPS.pyと、MonkeyToolsフォルダをBTSのMODフォルダにコピー。 あとはCGE内のPythonフォルダ以下を"CityInfoPanel"で検索して 該当した箇所を移植していくだけ。 修正元のファイルは、BTSインストールフォルダのAssets\\Python以下から 持ってきた方が良さそう。CGEのオプション用画面も該当するだろうけど これは無視して構わない。 たぶん CvMainInterface.py、CvEventManager.py、CvGameUtils.py あたりが最低限移植の必要なファイルだと思う。
その他CGE内のModをBTSに移植する際の共通の注意点としては 設定読込み、テキスト取得、画像表示の指定をXMLやINIファイルから 取ってきているため、そこらへんも修正してやらないといけない。 これは面倒くさければソース直書きでもOK。
デバッグ時にはCivilizationIV.iniのHidePythonExceptionsを0にしておくといい。 それが原因で無限ループになることもあり、そのときはタスクリスト等から 落とさなきゃならないが、どこで引っかかっているか探すのには便利だから。