2-2.志向の性能変更その2

Last-modified: 2014-03-27 (木) 20:55:14

本項目ではCIV4TraitInfos.xmlを弄っただけじゃ再現できない東方叙事詩の各種志向についてを軽く記述しておきます。
XML編集提案のその他のページとは作成者が違う為、若干不親切なのはご了承を。


  • パターン1
    • 特定の建造物、ユニット等の作成を加速する固有志向(レミリアの紅魔館作成加速や萃香の酵母作成加速など)
      これらについては難しくありません。
      まずはCIV4TraitInfos.xmlに何も設定していない名前だけの志向を突っ込んでおいてください。
      続いて、建造物の生産にハンマーボーナスを与えたい場合はBuildingsフォルダ内のCIV4BuildingInfos.xmlを、ユニットの場合はUnitsフォルダ内のCIV4UnitInfos.xmlを開きます。
      パターン1の志向はCIV4TraitInfos.xmlではなく、これらCIV4BuildingInfos.xmlやCIV4UnitInfos.xmlで直接対象となる建造物やユニットを書き換える形で再現されます。
      具体的に書き換える箇所についてはこちらの建造物およびユニットの編集を参照して下さい。

  • パターン2
    • 首都建設時に無償の建造物を追加する固有志向(咲夜のメイド長の指揮など)
      これらはxmlではなくPythonを書き換える必要があります。対象となるファイルはPythonフォルダ内のCvEventManager.pyです。
      このファイル内に『#特定の志向があった場合、都市建設時に建造物を追加』という一文があるので検索して飛んで下さい。
      後は適当に近くの行をコピーしてキーを好きな志向と建造物のキーに変更すれば完了です。
      何気にマエリベリーなどの志向もここで再現されています。
      建造物で変更可能な部分は多いので、新しい建造物をCIV4BuildingInfos.xmlに追記して建設することで様々な志向を作ることが出来ます。
      また、神奈子の固有志向やこいしの固有志向もこのファイルで定義されていますので少し探せば見つかるでしょう。(もっとも、こいしはバグで機能していないようなのでそのままコピーしても動かないでしょうが…)
      直接は関係有りませんが、東方ユニット達の固有昇進による特殊な効果なども多くはここに記述されています。

  • パターン3
    • 特定地形での算出力アップ(リグルやレティなど)
      これらはxmlでもPythonでも変更できません!
      どうしても変更したい場合はまずCvGameCoreDLLフォルダ内のCvPlot.cppを開き、『//東方叙事詩用』で検索を掛けてください。
      いくつか見ているとリグルやレティ、大妖精などの固有志向キーが指定された行が見えるはずです。
      ここの部分を丸々コピーしてペースト、対象となる志向や地形などのキーを書き換えれば完了…ではありません。
      書き換えた部分は所謂ソース部分であり、実際に読み込まれている部分ではありません。
      その為、実際に読み込ませるためにはコンパイルしてCvGameCoreDLL.dllにし、既存のものと入れ替えてやる必要があります。
      コンパイルする為の環境はこちらを参照して構築して下さい。
      それなりに時間がたっている為、VisualStudioは2010などに変わっていますが問題なく動作します。
      インストールが終了したら、実際に動かしてコンパイルを行います。
      このときCvGameCoreDLLフォルダ内にはMakefileはありますが、他にいくつか足りないファイルがあるため通常のCiv4のSDKへソースを上書きしておきましょう。
      また、Makefileの一番上に記述されているパスは各自の環境に合わせて必ず書き換えておいて下さい。
      コンパイルが終了したら、完成したCvGameCoreDLL.dllを既存のものと置き換えれば今度こそ完了です。ただし、バックアップは忘れずに。

  • パターン4
    • その他
      橙や藍なども地味にCvGameCoreDLL.dll内の記述なので地味に探してください。
      その他、既存の昇進以外の昇進を使って弾幕耐性や砲撃回避を付けたいとかもCvGameCoreDLL.dllです。
      ぶっちゃけ、XML見てもPython見ても書いてなければ大体全部CvGameCoreDLL.dllの中。
      フリーウェアとかでテキスト検索をかけるときっと楽。

質問や詳しく教えて欲しい場所やわかんねーよヽ(`Д´)ノウワァァァン!!に誰かが答えるかもしれないコーナー

  • これは良い記事ですね。書いて下さってありがとうございます。cppの中のプログラムを追記や削除しても変化が無かったのはそういうことでしたか。勉強になりました。もっと知っている事があれば他にも作成して頂きたいです。 -- いつも書いてる人 (2011-07-20 19:12:18)

XML編集提案へ戻る