修正:Witcher 3スクリプトのコンパイルエラー

ウィッチャー3:ワイルドハントは、CDプロジェクトが開発した2015年のオープンワールドのアクションロールプレイングゲームです。ゲームはウィッチャー2の続編であり、シリーズの3番目の追加です。そのリリース時、ゲームはその驚くべきグラフィックスとオープンワールドで高く評価されました。また、よく書かれたストーリーとサイドクエストは、それをプレイするさらに素晴らしいゲームにします。

多くのModもゲームで利用できるようになりましたが、最近、特定のModをゲームに適用したときに発生する「スクリプトコンパイルエラー」に関する多くのレポートが出されています。この記事では、エラーの原因について説明し、それらを段階的に解決していきます。

スクリプトコンパイルエラーの原因は何ですか?

このエラーは、ゲームでmodを使用しようとした場合にのみ発生します。エラーには2つの異なる原因が考えられます

  • Modバージョン:インストールしようとしているModのバージョンは「1.30」で、GOTYのバージョンは「1.31」です。スクリプトのコンパイルエラーが発生しなくても、「1.30」バージョンのmodは「GOTY 1.31」バージョンのゲームの機能の一部をオーバーライドするだけなので、ゲームプレイに問題が発生する可能性があります。
  • Modの競合:複数のmodがインストールされている場合、特にバージョンが異なる場合、つまり、1つのmodのバージョンが1.30で他のバージョンが1.31の場合、お互いに競合している可能性があります。

これらの問題の解決策については以下で説明し、すべてのmodを問題なくゲームで使用できるようにします。

解決策1:Modとゲームを更新する。

以前に説明したように、Witcher 3ゲームが最新のGOTYエディションに更新され、使用しているmodが「1.30バージョン」である場合、スクリプトのコンパイルエラーが表示されるか、ゲームの特定の機能に問題がある可能性があります。また、ゲームが「1.30」または「1.31」バージョンでない場合でも、改造中にこれらの問題が発生する可能性があります。これを修正するには

  1. まず、ベースゲームをインストールします
  2. ここから1日目のパッチをダウンロード
  3. 同様に、「1.10パッチ」をここからダウンロードします
  4. こちらから1.22パッチをダウンロード
  5. 1.24パッチをここからダウンロードしてください
  6. 1.30パッチをここからダウンロードしてください
  7. 1.31パッチはこちらからダウンロードしてください
  8. すべてのパッチをダウンロードしたら、それらをすべて1つのフォルダーに配置します。
  9. 最初に1日目のパッチをインストールします。これを行うには、patch.exeをダブルクリックします。
  10. これにより、ポップアップが開きます。更新をクリックします
  11. これは自動的になりますインストール1日目のパッチをあなたのゲームのために。
  12. 他のすべてのパッチに対してこのプロセスを繰り返します(すべてパッチを順番にインストールします)
  13. 完了すると、ゲームは1.31バージョンに更新され、ゲームバージョンによるスクリプトコンパイルエラーを取り除くことができます。
  14. ここで、ダウンロードするmodが1.31バージョンであることを確認し、正しく動作するようにします。

注:各modを再度ダウンロードしたくない場合は、ステップ14をスキップして、2番目のソリューションを試してください。

このプロセスは、MOD内およびゲームとのバージョンに関連するすべての競合を解決する必要があります。それでもエラーが解決しない場合は、次のソリューションに進む必要があります。

解決策2:統合パッチを適用する。

modを更新したくない場合、およびmodとゲームのバージョンが異なる場合は、これらの競合を解決するために、後でリリースされた統合パッチを適用する必要があります。以下では、パッチを段階的に適用します。

  1. ここに移動して、Unificationパッチをダウンロードします
  2. ダウンロードしたら、「コンテンツ」と「Mod」の両方をゲームフォルダーにコピーします。
  3. 必ず[ コピーして置換]を選択してください

注:このソリューションを適用する前に、ゲームを最新バージョンに更新してください。プロセスは前のソリューションで説明されています。

解決策3:Modスクリプトのマージ

すべてのWitcher 3 Modが互いに互換性があるわけではなく、スクリプトのコンパイルエラーが発生する競合が発生する場合があります。この問題は、スクリプトをマージできるソフトウェアを使用して解決し、以下のステップバイステップのプロセスで発生する競合を解決します。

  1. Script Mergerをダウンロードする
  2. スクリプトマージを実行する
  3. 」をクリックして、Witcher 3ディレクトリを選択します
  4. 競合更新をクリックすると、MODの競合が表示されます。
  5. 次に、Mod選択し、[ 選択したスクリプトマージ]をクリックします
  6. これで、スクリプト内の競合の数と、自動的に解決された競合、および手動で解決する必要のある競合がわかります。OKをクリックします
  7. 一番上にあるように、A、B、Cという単語が表示されているので、これらは3つの列の名前です。また、以下は出力列を見ることができます
  8. 黄色の線は、手動で解決する必要がある競合を示しています。出力列の競合を解決するには、下にスクロールして、「列の結合」と表示され、黄色で強調表示されている行を検索して右クリックします。次に、見るA、BおよびCの列と列の実際のコードは黄色で強調表示された参照。この場合、それはC列にあります

    それで、Cから行選択をクリックします

  9. あなたが見ることができるようになりまし列から行Cが自動的に使用されており、競合は今をクリックして解決され、ファイル保存
  10. 今すぐこのウィンドウを閉じると、「OK」をクリックするだけで「マージが終了しました」というメッセージが表示されます
  11. これらのmod間の競合が解決れました

注:複数の手動の競合がある場合は、すべての競合が解決されるまで上記のプロセスを繰り返します。

このプロセスは、スクリプトをマージし、マージされたスクリプトで競合なしに両方のmodを一緒に使用できるようにすることで、2つのmodのスクリプト間で発生するすべての競合を解決します。すべての解決策を順番に試してください。そうしないと、ゲームのスクリプトでさらに多くの問題が発生する可能性があります。