【C&C ジェネラルズ/ゼロアワー】無限資金チートの設定方法:詳細ガイド

【C&C ジェネラルズ/ゼロアワー】無限資金チートの設定方法:詳細ガイド

Command & Conquer Generals (C&C ジェネラルズ) および Zero Hour (ゼロアワー) は、古典的なリアルタイムストラテジーゲームであり、多くのファンに愛されています。資源管理はゲームプレイの重要な要素ですが、無限の資金があれば、戦略を自由に試したり、大規模な軍隊を編成したり、単にゲームを楽しむことに集中したりできます。この記事では、C&C ジェネラルズおよび Zero Hour で無限資金チートを設定する詳細な手順を説明します。

## はじめに

無限資金チートは、ゲームのファイルを編集することで実現できます。この方法を使用すると、ゲームのバランスが崩れる可能性があることに注意してください。チートを使用する前に、ゲームのバックアップを作成することを強くお勧めします。これにより、問題が発生した場合でも、元の状態に戻すことができます。

## 必要なツール

* **テキストエディタ:** Notepad++ (推奨)、メモ帳など
* **Command & Conquer Generals または Zero Hour:** インストール済みのゲームが必要です。

## 手順

### 1. ゲームのインストールフォルダを見つける

まず、Command & Conquer Generals または Zero Hour がインストールされているフォルダを見つけます。デフォルトのインストール場所は通常、次のとおりです。

* **C&C ジェネラルズ:** `C:\Program Files (x86)\EA Games\Command & Conquer Generals`
* **Zero Hour:** `C:\Program Files (x86)\EA Games\Command & Conquer Generals Zero Hour`

インストール時にカスタムフォルダを選択した場合は、そちらの場所を探してください。

### 2. ゲームファイルのバックアップ

ファイルの編集を開始する前に、必ずゲームファイルのバックアップを作成してください。これにより、誤ってファイルを変更した場合でも、簡単に元の状態に戻すことができます。

以下のファイルをバックアップすることをお勧めします。

* **C&C ジェネラルズ:**
* `Data\ini\GameObject.ini`
* `Data\ini\Constants.ini`
* **Zero Hour:**
* `Data\ini\GameObject.ini`
* `Data\ini\Constants.ini`

これらのファイルを別のフォルダ(例:`C:\GeneralsBackup`)にコピーして保存します。

### 3. GameObject.ini ファイルの編集 (無限資金ユニットの作成)

GameObject.ini ファイルを編集して、無限の資金を提供するユニットを作成します。これは、ゲーム内の任意の場所に配置できるユニットとして機能します。 Notepad++などのテキストエディタを使用して、GameObject.iniファイルを開きます。

1. **GameObject.ini ファイルを開く:**
* C&C ジェネラルズの場合: `C:\Program Files (x86)\EA Games\Command & Conquer Generals\Data\ini\GameObject.ini`
* Zero Hourの場合: `C:\Program Files (x86)\EA Games\Command & Conquer Generals Zero Hour\Data\ini\GameObject.ini`
2. **ユニットの追加:**
GameObject.ini の末尾に、以下のコードを追加します。既存のユニット定義と区別しやすいように、コメントを追加することをお勧めします。

ini
;— 無限資金ユニット —
GameObject MoneyCheatUnit
ButtonImage = GB_Barracks
Side = Neutral
EditorSorting = STRUCTURE
SelectPortrait = SCSelect_Infantry
BuildCost = 0 ; コスト0
BuildTime = 1 ; 瞬時に建設
Health = 100
ArmorSet = StructureArmor
VisionRange = 5
OwnerControl = TRUE
DisplayName = “無限資金ユニット”
Description = “無限の資金を提供します。”
CommandSet = MoneyCheatUnitCommandSet
KindOf = STRUCTURE IMMOBILE SELECTABLE CAN_CAST_REFLECTIONS UNATTACKABLE
Body = StructureBody ModuleTag_01
Behavior = GrantConditionCreate ModuleTag_GrantMoney
Condition = ALLOW_PRODUCTION
Permanent = TRUE
End
Behavior = ModelConditionUpgrade ModuleTag_MoneyVisual
TriggeredBy = Upgrade_MoneyCheat
AddConditionFlags = REALLY_DAMAGED
End
Geometry = BOX
GeometryMajorRadius = 20.0
GeometryMinorRadius = 20.0
GeometryHeight = 10.0
GeometryIsSmall = Yes
Shadow = SHADOW_VOLUME
End

CommandSet MoneyCheatUnitCommandSet
End

Upgrade Upgrade_MoneyCheat
DisplayName = “資金アップグレード”
ResearchCost = 0
ResearchTime = 1
End

このコードは、新しいユニット `MoneyCheatUnit` を定義します。このユニットは建設コストが 0 で、建設時間が 1 であるため、ほぼ瞬時に建設できます。`GrantConditionCreate` ビヘイビアは、ユニットが配置されると即座に資金を提供するように設定します。

### 4. Constants.ini ファイルの編集 (資金の付与)

次に、Constants.ini ファイルを編集して、`MoneyCheatUnit` が配置されたときにプレイヤーに与える資金の量を定義します。 Notepad++などのテキストエディタを使用して、Constants.iniファイルを開きます。

1. **Constants.ini ファイルを開く:**
* C&C ジェネラルズの場合: `C:\Program Files (x86)\EA Games\Command & Conquer Generals\Data\ini\Constants.ini`
* Zero Hourの場合: `C:\Program Files (x86)\EA Games\Command & Conquer Generals Zero Hour\Data\ini\Constants.ini`
2. **資金の定義:**
Constants.ini ファイル内で、`StartingCash` の値を検索します。この値は、ゲーム開始時にプレイヤーが持っている初期資金を定義しています。

`StartingCash` の定義の下に、以下のコードを追加します。

ini
GrantConditionCreate.MoneyAmount = 999999 ; 付与する金額

このコードは、`MoneyCheatUnit` が配置されたときにプレイヤーに 999999 の資金を与えるように設定します。必要に応じて、この値を変更できます。

### 5. ゲームへのユニットの追加 (各陣営のゲームファイルを編集)

次に、各陣営が `MoneyCheatUnit` を建設できるように、ゲームファイルを編集する必要があります。これは、各陣営の `CommandButton.ini` ファイルおよび `StructureData.ini` ファイルを編集することで行います。

#### CommandButton.ini ファイルの編集

各陣営の `CommandButton.ini` ファイルを編集して、建設メニューに `MoneyCheatUnit` を追加します。

1. **各陣営の CommandButton.ini ファイルを開く:**

各陣営に対応する `CommandButton.ini` ファイルは、次の場所にあります。

* **USA:** `C:\Program Files (x86)\EA Games\Command & Conquer Generals Zero Hour\Data\ini\USA\CommandButton.ini`
* **China:** `C:\Program Files (x86)\EA Games\Command & Conquer Generals Zero Hour\Data\ini\China\CommandButton.ini`
* **GLA:** `C:\Program Files (x86)\EA Games\Command & Conquer Generals Zero Hour\Data\ini\GLA\CommandButton.ini`

2. **ボタンの追加:**

各陣営の `CommandButton.ini` ファイル内で、新しいボタンを定義します。既存のボタン定義と区別しやすいように、コメントを追加することをお勧めします。

以下は、USA の `CommandButton.ini` ファイルに `MoneyCheatUnit` を追加する例です。

ini
;— 無限資金ユニットのボタン —
CommandButton cmdMoneyCheat
Command = UNIT_BUILD
UnitToBuild = MoneyCheatUnit
ButtonImage = GB_Barracks
TextLabel = “cmd:MoneyCheat”
ButtonType = BUILD
End

China および GLA についても同様のボタン定義を追加します。`ButtonImage` は既存のアイコンを使用するか、カスタムアイコンを作成することもできます。

#### StructureData.ini ファイルの編集

各陣営の `StructureData.ini` ファイルを編集して、建設メニューに `cmdMoneyCheat` ボタンを追加します。

1. **各陣営の StructureData.ini ファイルを開く:**

各陣営に対応する `StructureData.ini` ファイルは、次の場所にあります。

* **USA:** `C:\Program Files (x86)\EA Games\Command & Conquer Generals Zero Hour\Data\ini\USA\StructureData.ini`
* **China:** `C:\Program Files (x86)\EA Games\Command & Conquer Generals Zero Hour\Data\ini\China\StructureData.ini`
* **GLA:** `C:\Program Files (x86)\EA Games\Command & Conquer Generals Zero Hour\Data\ini\GLA\StructureData.ini`

2. **ボタンの追加:**

各陣営の `StructureData.ini` ファイル内で、`CommandSet` セクションに `cmdMoneyCheat` ボタンを追加します。例えば、USA の Barracks (兵舎) に追加する場合は、次のように編集します。

ini
Structure Barracks
CommandSet = BarracksCommandSet
;
;
CommandSet BarracksCommandSet
Command = cmdEngineer
Command = cmdRanger
Command = cmdMissileDefender
Command = cmdMoneyCheat ; 無限資金ユニットのボタン
End

China および GLA についても、同様に適切な構造物の `CommandSet` に `cmdMoneyCheat` を追加します。これにより、ゲーム内で `MoneyCheatUnit` を建設できるようになります。

### 6. 文字列テーブルの編集 (オプション)

ゲーム内でボタンの説明を表示するために、文字列テーブルを編集することができます。これは必須ではありませんが、よりプロフェッショナルな仕上がりにするために推奨されます。

1. **StringFiles.ini ファイルを開く:**
* `C:\Program Files (x86)\EA Games\Command & Conquer Generals Zero Hour\Data\ini\StringFiles.ini`

2. **StringFiles.ini に文字列ファイルを追加:**

`StringFiles.ini` の末尾に新しい文字列ファイルへのパスを追加します。例:

ini
StringFile = Data\Strings\MyStrings.str

3. **新しい文字列ファイルを作成:**

`Data\Strings` フォルダ内に `MyStrings.str` という名前の新しいファイルを作成します。このファイルに、ボタンの説明を追加します。

LANGUAGE English

cmd:MoneyCheat = 無限資金ユニット
cmd:MoneyCheat_DESC = 無限の資金を提供します。

### 7. ゲームの起動と確認

すべての編集が完了したら、Command & Conquer Generals または Zero Hour を起動します。ゲーム内で、編集した陣営の兵舎などの構造物から `MoneyCheatUnit` を建設できるはずです。 `MoneyCheatUnit` を配置すると、資金が大幅に増加することを確認してください。

## 注意事項

* **ファイルのバックアップ:** 常に元のファイルをバックアップしてから編集を開始してください。
* **互換性:** これらの手順は、オリジナルの Command & Conquer Generals および Zero Hour で動作するように設計されています。MOD を使用している場合は、互換性の問題が発生する可能性があります。
* **ゲームバランス:** 無限資金チートを使用すると、ゲームバランスが崩れる可能性があることに注意してください。ゲームをより楽しむために、適度に使用してください。
* **エラー:** ファイルの編集を誤ると、ゲームが正常に動作しなくなる可能性があります。慎重に手順に従ってください。

## まとめ

上記の手順に従うことで、Command & Conquer Generals および Zero Hour で無限資金チートを設定できます。これにより、ゲームをより自由に楽しんだり、戦略を試したりすることができます。ただし、常にファイルのバックアップを取り、ゲームバランスに注意して使用してください。楽しいゲーム体験を!

このガイドが、あなたの C&C Generals / Zero Hour の冒険に役立つことを願っています。もし質問や問題があれば、お気軽にコメント欄に投稿してください。

0 0 votes
Article Rating
Subscribe
Notify of
0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments