Mad Islandでは、Steam Workshopを通じてコミュニティが作成したカスタムNPCをゲームに追加できます。
公式の追加コンテンツとは異なる独自キャラクターを仲間にしたり敵として登場させたりと、プレイの幅が大きく広がります。
この記事では、ワークショップNPCのサブスクライブ方法から召喚・削除まで、手順を順序立てて解説します。
Mad Island のワークショップNPCとは

Mad Islandには、開発元のEmade Plusが公式に用意したNPCのほか、プレイヤーが独自に制作したカスタムNPCをゲームに追加できるワークショップNPC機能があります。
Steam Workshopにアップロードされたキャラクターをサブスクライブするだけで、ゲーム内に仲間または敵として召喚できます。
仲間として追加した場合は通常のNPCと同様に行動し、敵として追加した場合はプレイヤー周辺にスポーンします。
追加したNPCにはIDが自動で割り振られ(500番から順番)、読み込みを解除するとゲーム内から消滅する仕様になっています。
ワークショップNPCをサブスクライブする方法
SteamのワークショップページでNPCを探す
Mad IslandのSteam Workshopページには、「閲覧する」→「アイテム」と順に選択しないとNPCコンテンツが表示されません。
通常の検索画面からは見つけにくい仕様のため、以下のURLから直接アクセスするのが確実です。
好みのNPCが見つかったら「サブスクライブ」ボタンを押すだけで、データが自動でダウンロードされます。
ワークショップNPCをゲーム内に召喚する手順
手順1:ゲームを起動してワークショップNPCを読み込む
サブスクライブ後にゲームを起動し、タイトル画面から以下の操作を行います。
- タイトル画面で「Workshop」→「Load Spine Character」を選択する
- 「Load Files」ボタンを押す
- ローカルの「NPCs」フォルダとサブスクライブしたNPCがリストに表示される
- 読み込みたいキャラクターのFile Nameをクリックする
読み込みが完了するとチェックマークが付き、npcIDが500番から順に割り振られます。
手順2:NPC召喚方法を選ぶ
読み込んだNPCは2種類の方法で呼び出せます。
| ボタン | 動作 |
|---|---|
| Friend | その場に仲間として召喚する |
| Enemy | 少し離れたランダムな位置に敵としてスポーンさせる |
仲間として追加したい場合は「Friend」ボタンを押します。
拠点の警備や戦闘サポートに使いたい場合は、召喚後に通常のNPCと同様の指示が可能です。
手順3:ゲームを保存する
召喚後はゲームを保存しておくことを忘れずに。
保存しないまま終了すると、呼び出したNPCは消えてしまいます。
ワークショップNPCの読み込みを解除する方法
不要になったNPCの読み込みを解除するには、以下の手順で操作します。
- タイトル画面から「Workshop」→「Load Spine Character」を開く
- 読み込み済みのNPCのFile Nameボタンをもう一度クリックする
注意点: 読み込みを解除した状態でゲームをセーブすると、ロード後にそのNPCIDのキャラクターがすべて消滅します。
例えばnpcID 500のNPCが仲間にいる状態で読み込みを解除してセーブした場合、次回ロード時にnpcID 500として存在していたキャラクターはすべて削除されます。
削除の前にセーブデータのバックアップを取っておくことをおすすめします。
ワークショップNPCを自作してアップロードする方法
既存のワークショップNPCを使用するだけでなく、自分でキャラクターを作成してアップロードすることもできます。
必要なツール
自作NPCの制作には、アニメーションソフト「Spine」が必要です。
Mad IslandのキャラクターはSpineバージョン 3.8.99で制作されており、バージョンを合わせないとゲームに読み込めません。
Spine PRO以上で編集が可能で、トライアル版ではデータの読み込みのみ対応しています。
サンプルデータ
公式サイト(Emade Plus Official)では、NPCの作成に使用できるサンプルデータが配布されています。
- 初級: workshop_dummy_00(最低限の必要アニメーションを含む基本データ)
- 中級: workshop_dummy_01(応用的なアニメーションを含む発展データ)
必須アニメーション一覧
NPCに設定できる主なアニメーション名は以下の通りです。
アニメーション名は大文字・小文字を区別して正確に設定する必要があります。
| アニメーション名 | 動作 | 備考 |
|---|---|---|
| A_walk | 歩き | 必須(他のアニメーションの代用にもなる) |
| A_run | 走り | 任意(未設定時はA_walkで代用) |
| A_walkback | 後退 | 任意(未設定時はA_walkで代用) |
| A_sleep | 眠り | 任意 |
| B_idle | 座り | 任意 |
| E_dance | ダンス | 任意 |
NPCのパラメータ設定
Spineデータをゲームに読み込んだ後、以下のパラメータを設定します。
| パラメータ | 内容 |
|---|---|
| max life | HPの最大値 |
| attack | 攻撃力 |
| speed | 歩きのスピード |
| run speed | 走りのスピード(歩きのスピードへの乗算) |
| Hit Frame | 攻撃判定が発生するアニメーションフレーム |
| Distance | 攻撃を開始する距離(現在は最大2) |
| ColliderSize | 攻撃判定の大きさ |
| ColliderOffset | 攻撃判定の位置 |
設定が完了したら「Save Parameters」ボタンを押すと、キャラクターのフォルダ内に「npcInfo.xml」が作成されます。
Steam Workshopへのアップロード手順
- 「Publish」ボタンを押してアップロード設定パネルを開く
- 作品のタイトルを入力する
- 「Snapshot」を押してキャラクターのイメージを作成する
- 作品の説明を入力する
- 「Publish」ボタンを押すとアップロード開始
成功すると「Sucessfully submit item to Steam」と表示されます。
アップロード時はSteamのガイドラインに違反しないよう注意してください。
ゲーム内でNPCを仲間にする方法(通常のキャラクター)
ワークショップNPCとは別に、ゲーム内に登場する原住民NPCを仲間にする方法についても紹介します。
仲間にする基本手順
- 原住民を倒さずに気絶させる(武器で殴るなどして気絶値を0にする)
- 気絶した原住民にインタラクトする
- 「連れて行く」または行動タイプを選択する
仲間にしたNPCには武器を持たせて戦力を強化することができます。
弓を持たせた場合、矢がなくても自動で射撃してくれます(女原住民・女の子原住民が装備可能)。
仲間NPCの行動タイプ
| タイプ | 動作 |
|---|---|
| 連れて行く | プレイヤーと一緒に行動する(先導スキルで同行できる人数が増える) |
| 警備型 | 夜間に拠点を警備し、襲撃に備える |
仲間が攫われた場合の対処
原住民の襲撃を受けて拠点防衛に失敗すると、仲間が攫われることがあります。
マップ上に表示されている原住民の村に向かい、仲間が囚われている檻を壊すことで救出できます。
襲撃が頻繁で対応が難しい場合は、襲撃人数以上のダミー人形を設置することで襲撃の発生を防ぐことができます。
まとめ
Mad IslandのワークショップNPCは、Steam Workshopから好みのキャラクターをサブスクライブし、ゲーム内の「Load Spine Character」から読み込むことで仲間・敵として召喚できます。
読み込み解除後にセーブするとNPCが消滅する点に注意が必要です。
自作NPCを制作する場合はSpineバージョン 3.8.99が必要で、アニメーション名の大文字・小文字まで正確に設定することが重要です。
ゲーム内の通常NPCを仲間にする方法と組み合わせることで、拠点の戦力をさらに強化できます。
参考情報源:

コメント