本Modはカスタマイズ可能なNPC(NNNPC)を追加するModです。
本Modの導入により,NPCを操作するためのアイテムが2種類追加されます。
下記の画像のようにアイテムを配置することで,NPCを生成するのに必要なアイテム,Soul Stoneを作成することができます。
Soul StoneはNPCを生成するためのアイテムです。
Soul Stoneをもち,地面をターゲットにして右クリックするとNPCが生成されます。
NPCの生成に成功するとSoul Stoneが1つ失われます。
Soul Stoneをもった状態でNPCを右クリックすると,NPCの設定画面が開きます。
NPCの設定画面については共通操作の項で説明します。
下記の画像のようにアイテムを配置することで,NPCの経路設定をサポートするアイテム,Nice Stickを作成することができます。
Nice StickはNPCの経路設定をサポートするアイテムです。
Nice Stickは非消費アイテムで,何度でも使用できます。
Nice Stickをもち,地面をターゲットにして右クリックすると経路保存画面が表示されます。
ただし,半ブロックなどの経路に設定できないブロックがターゲットだった場合は経路保存画面は開きません。
ブロックの側面や底面を指定した場合も同様です。
経路保存画面の左側には地面を右クリックした瞬間の画像が表示されます。
経路保存画面では,左側の画像の中心の座標をアイテム内に保存しておくことができます。
画面下部の"Save"ボタンを押すことで,保存先スロットに座標が登録されます。
また,テキストボックスに文字を入力することで,画像と一緒に簡単なメモを設定することができます。
ただし,座標の保存は一時的なもので,アイテムに保存されている座標はゲームの中断でリセットされます。
画面の右側は経路候補の保存先スロットです。
現在選択中の保存先スロットに座標が登録されている場合,保存ずみの座標の周辺をうつした画像が表示されます。
右側上部のボタンを押すことで,保存先スロットを変更することができます。
Soul StoneかNice Stickをもった状態でNPCを右クリックするとNPC設定画面が表示されます。
NPC設定画面の左側には以下の5つのボタンが配置されており,クリックすることで画面右側に対応するコンテンツが表示されます。
ボタン | 概要 |
---|---|
General | NPCの一般的な項目の設定画面が表示されます。 |
Model | NPCのモデルに関連する項目の設定画面が表示されます。 |
Role | NPCの行動設定画面が表示されます。 |
Location | NPCの経路登録画面が表示されます。 |
Delete | NPCが削除されます。 |
"General"ボタンをクリックすると,NPCの一般的な項目の設定画面が表示されます。
設定可能な項目は下表の通りです。
項目 | 概要 |
---|---|
Name | NPCの名前です。 テキストボックスに入力を行うことで,NPCに名前が設定されます。 右端のボタンを"Show"にすると,NPCの上に名前が表示されるようになります。 右端のボタンが"Hide"のとき,NPCの上に名前は表示されません。 |
Speed | NPCの移動速度です。 左右のボタンを操作することにより,NPCの移動速度を調節できます。 Speedの初期値は0.25です。 Speedの最大値と最小値はモデルによって異なります。 |
MaxLife | NPCの体力の最大値です。 左右のボタンを操作することにより,NPCの体力の最大値を調節できます。 体力1でハート半分に相当します。 右端のボタンを"Show"にすると,NPCの上にライフバーが表示されるようになります。 右端のボタンが"Hide"のとき,NPCの上にライフバーは表示されません。 |
Strength | NPCの攻撃力です。 左右のボタンを操作することにより,NPCの攻撃力を調節できます。 攻撃力1でハート半分のダメージに相当します。 |
Respawn | NPCのRespawnの有無です。 "Enable"の場合,体力が0になったNPCはRespawnします。 "Disable"の場合,体力が0になったNPCは消滅します。 "Update"ボタンを押すと,NPCが現在いる地点がNPCのRespawn地点になります。 |
"Model"ボタンをクリックすると,NPCのモデルに関連する項目の設定画面が表示されます。
設定可能な項目は下表の通りです。
他の項目の選択状況によって選択可能な項目が変化する項目があります。
設定を変更する場合は上の項目から順に設定をおこなってください。
項目 | 概要 |
---|---|
Model | NPCのモデルです。 左右のボタンを操作することにより,NPCのモデルを変更することができます。 モデルを変更すると,多くの項目が選択したモデルの初期値にリセットされるので,モデルの設定は最初におこなってください。 |
Texture | NPCのテクスチャです。 左右のボタンを操作することにより,NPCのテクスチャを変更することができます。 モデルによって選択可能な項目が変化するので,先にモデルの設定をおこなってください。 |
Role | NPCの役割です。 左右のボタンを操作することにより,NPCの役割を変更することができます。 モデルによって選択可能な項目が変化するので,先にモデルの設定をおこなってください。 |
Mode | NPCのモードです。左右のボタンを操作することにより,NPCのモードを変更することができます。 Roleによって選択可能な項目が変化するので,先にRoleの設定をおこなってください。 |
Dominant Hand | NPCの利き腕です。 左右のボタンを操作することにより,NPCの利き腕を変更することができます。 モデルによって選択可能な項目が変化するので,先にモデルの設定をおこなってください。 |
Scale | NPCのサイズ倍率です。 左右のボタンを操作することにより,NPCのサイズ倍率を調整することができます。 |
"Role"ボタンをクリックすると,NPCの行動設定画面が表示されます。
NPCの行動設定画面では,Roleに応じた設定項目が表示されます。
設定項目は基本的に上から順に処理されます。
ただし,設定した項目は"traceroute"など一部のモードのときのみ有効です。(現在は"traceroute"のみ)
Roleが"Follower"の場合,以下の画面が表示されます。
"Follower"の場合に設定可能な項目は下表の通りです。
項目 | 概要 |
---|---|
Wait / MoveTo | NPCの行動種別です。 "Wait"の場合は待機する時間を設定できます。 "MoveTo"の場合は移動する地点を設定出来ます。 移動する地点は"Location"で設定した地点から選択可能です。 |
Enable / Disable | 該当項目の有効/無効を切り替えます。 "Enable"の場合,表示されている項目はNPCによって実施されます。 "Disable"の場合,該当項目が非表示になり,NPCによって実施されません。 |
up | 該当項目の位置変更ボタンです。 1つ上の項目と場所を入れ替えます。 |
"Location"ボタンをクリックすると,NPCの経路登録画面が表示されます。
NPCの経路登録画面で設定された座標は,行動登録画面などで利用することができます。
設定可能な項目は下表の通りです。
項目 | 概要 |
---|---|
memo | 座標についてのメモです。 |
x | x座標です。 |
y | y座標です。 |
z | z座標です。 |
Load | Nice Stickで保存した座標を読み込みます。 |
invalid / used | 座標の状態です。 "invalid"はx,y,zのいずれかに無効な値が設定されている状態です。 "used"は座標が行動登録画面などで利用されている状態です。 |
経路登録画面で"Load"ボタンをクリックすると,以下の画面が表示されます。
上部に配置された"<<"と">>"のボタンはNice Stickの保存先スロット変更ボタンです。
保存先スロットの右には,保存時に設定したメモが表示されます。
保存先スロット変更ボタンを操作し,下部の"Load"ボタンをクリックすると,選択した座標が経路登録画面に読み込まれます。
"Delete"ボタンをクリックすると,NPCが削除されます。
確認などはなく,ただちに削除されますので注意してください。
本Modで追加されるアイテム,食用可能なアイテム,松明以外のアイテムをもった状態でNPCを右クリックすると,NPCインベントリ画面が表示されます。
"L"と"R"のスロットにアイテムを配置すると,左右の手にアイテムをもつようになります。
項目 | 概要 |
---|---|
Toggle Visibility of Party Icon | アイコンの表示/非表示を切り替えるボタンです。 |
Set Party Members to "Wait" | パーティーメンバー全員のモードを"Wait"にするボタンです。 |
Set Party Members to "Follow" | パーティーメンバー全員のモードを"Follow"にするボタンです。 |
Summon Party Members | パーティーメンバーをプレイヤーの近くに呼び寄せるボタンです。 |
テクスチャフォルダにテクスチャファイルを追加することで,ゲーム内で利用できるテクスチャを増やすことができます。
テクスチャフォルダ内のサブフォルダ名は,ゲーム内でNPCカスタマイズ用の画面に表示されるモデル名と同じになっています。
モデルごとにテクスチャの格納場所が異なるので,テクスチャを追加する場合は格納場所を間違えないようにして下さい。
利用したくないモデルがある場合は,該当サブフォルダの中のpngファイルをすべて削除するか,サブフォルダの名前を変更して下さい。
ただし,すべてのサブフォルダ内のpngファイルが削除された場合はSoul Stoneアイテムを使用できなくなります。
プレイヤーやゾンビなどと同じモデルです。
東方の巫女さん型の独自モデルです。
スリム体型の独自モデルです。
腕と足に関節があり,defaultモデルよりも若干なめらかに動きます。
mikoモデルのテクスチャサイズは64x32で,展開図は以下の通りです。
名称だけでは分かりづらいパーツがありますので,以下の説明と画像も参考にして下さい。
髪エリアはいくつかのパーツで使いまわされている領域なので,塗りつぶし推奨です。
版数 | 変更点など |
---|---|
1.5.2.01 | ・1.5.2対応。 ・ポータルで移動する際,アイテムをばらまいてしまう問題を修正。 ・ポータルで移動後,再度移動可能になるまでの時間を短く設定。 ・MedicのヒールタイミングをNPC設定画面の"Role"に追加(Medic時のみ, 単位は%)。 ・Medicのヒールにヒールエフェクト追加。 |
1.5.1.06 | ・NPC設定画面で,テクスチャの選択方法として「List」を追加。 ・経験値オーブのドロップon/offを設定項目に追加。 ・mobを攻撃する際,まれに打ち上げ攻撃を行うよう変更。 |
1.5.1.05 | ・slimモデルとmikoモデルに利き腕を実装。 ・roleに"Medic"を追加。 ・カボチャと卵を自由配置してSoul Stoneを作成するレシピが残っていたので削除。 |
1.5.1.04 | ・NPCに食料を使用したとき,食料が減らない問題を修正。 ・モデル変更時にNPCが消失するバグを修正。 |
1.5.1.03 | ・NPCのロード/アンロード関連でクラッシュする問題を修正。 ・NPCリスポーン時にEntity同期が行われず,クライアント側で体力が0のままで寝たきりになる問題修正。 ・NPCのリスポーン地点更新機能の実装を忘れていたので追加。 ・経路保存画面で未登録のスロットにはテキストボックスを表示しないようにした。 |
1.5.1.02 | ・modeの変更やゲーム再起動時にクラッシュする問題を修正。 ・パーティーメンバーが2人以上のとき,2人目以降のNPCの名前や体力の表示がおかしくなる問題を修正。 ・プレイヤーがアイテムを持ち替えたとき,NPCの名前や体力の表示がおかしくなる問題を修正。 ・アイコンが表示される条件を変更。 |
1.5.1.01 | NNNPC初版 |