Noppes氏によるMinecraftMod『CustomNPCs』の日本語Wikiです。詳しい説明やMod応用法などをまとめています。

ようこそ、CustomNPCs 日本語Wikiへ
当WikiはNoppes氏によるMinecraft用Mod『CustomNPCs』の日本語解説サイトです。
CustomNPCsの基本的な使い方や、その応用法をまとめています。
当WikiはCustomNPCs1.12.2バージョン準拠で作成されています。

お知らせ / Wikiの変更

2023/06/14
このWikiに掲載しているModダウンロードサイトでマルウェアが検出される出来事がありました
対策についてはこちらをご覧ください
June 2023 - Infected mods detection tool: CurseForge support

2023/06/14
CustomNPCsのダウンロードはこちらです
ダウンロード(CurseForge)

2018/4/1
wiki利用者が様々な人と円滑にコミュニケーションを取れるようにDiscordにてカスタムNPCのグループを作成いたしました。
Discordに参加する

2017/11/26
Wikiとは直接関係のないことですが、メンバー登録申請をしてくださった方は、随時承認していますので、確認いただけるようよろしくお願いします。

2017/07/28
メンバー用掲示板を追加。
Custom-Npcs用掲示板を追加。

過去のお知らせ



CustomNPCsって?

CustomNPCsはNoppes氏およびその他スペシャルサンクスによって制作されているMinecraftのModです。
名前の通りNPCを作成し、攻撃力や外見、ドロップアイテムなどを自分の好きなようにカスタマイズすることができます。
また、NPCの作成・カスタマイズだけにとどまらず、クエストやダイアログの作成に加え、それをトリガーにしたイベントなども作ることができます。

現在対応している最新バージョンは1.16.5で、他にForgeバージョンで、1.13.2、1.12.2、1.12、1.11.2、1.11、1.10.2、1.9.4、1.8.9、1.8.8、1.7.10、1.7.2、1.6.4、1.6.2、1.5.2、1.5.1、1.4.7、1.4.2、1.3.2、ModLoaderバージョンで1.2.5、1.2.3、1.1、1.0に対応しています。

管理人からのお願い

現在Wiki編集者が5人ですので、当Modに詳しい方など編集に加わってくださると幸いです。
また、Wikiの内容が間違っている、情報が古い等ありましたら、コメントで指摘のほどお願いいたします。

このページへのコメント

質問失礼します。
日中は地点AでWandering、夜間は地点BでWanderingの動作をさせたいのですが、AB間は距離が離れているためテレポートで移動する設定にしたいと考えています。
上記動作は実現可能でしょうか?
バージョンは1.16.5です。
ご回答くださいますと幸いです。

0
Posted by 名無し(ID:wlhSTDC10g) 2024年05月13日(月) 13:08:35 返信数(6) 返信

こんばんは!
結論ですが、スクリプトなら実現できます。
Advanced->Nightの設定だけではテレポートする設定は難しいと思います。
別の方法として、二体のNPCを用意して日中と夜間で見える見えないを切り替えるということを試しました。
しかし、ずっと見えなくなってしまうバグが発生しました。
スクリプトなら実現できますので、ご興味あればお書きします。

0
Posted by  cherimoyage cherimoyage 2024年05月18日(土) 01:17:09

スクリプトについては私の理解が追い付かなさそうなので大丈夫です、ありがとうございます。
確認していただいたのに再度聞いて申し訳ないのですが、Advanced →Scenesのmoveコマンドではこの動作を再現できない感じでしょうか?
(難しそうで試せていませんが、任意のタイミングでコマンドを実行できると説明があったので…)

0
Posted by 名無し(ID:3IzF2pXqJg) 2024年05月18日(土) 13:10:35

Scenesは「〇秒になったら〇をする」という単純な仕組みなので、Wanderingのような反復する動作には向いていないと思います。
また別の方法ですが、日照センサーとコマンドブロックを組み合わせれば、朝と夜になったときにワープできると思います。
この方法だとチャンクも関係してきますので、NPCの近くにセンサーがある必要がある、という欠点があります。

0
Posted by  cherimoyage cherimoyage 2024年05月18日(土) 20:01:02

諸々ありがとうございます。
一度お断りしたのに差し出がましいかもしれませんが、やはりスクリプトでの実行方法について教えていただいてもよろしいでしょうか?
よろしくお願いいたします。

0
Posted by 名無し(ID:GdKKSlfmdQ) 2024年05月19日(日) 18:15:09

以下でできます。
Wikiの「スクリプト基礎」のページもご参考ください。
また、より詳細な条件などありましたらWikiのDiscordだとよりスムーズに進むと思いますので、そちらもどうぞ!

1. CustomNPCsのScriperというアイテムを持つ
2. NPCに右クリックすると画面が開く
3. Enabledをクリックしてtrueにする
4. +ボタンを押して入力画面を開く
5. このコメントの近くにあるURL先のスクリプトをコピー(6,7行目の座標を好きなものに書き換える)
7. Pasteをクリック
8. 画面を閉じて昼夜切り替えて動作確認

0
Posted by  cherimoyage cherimoyage 2024年05月19日(日) 21:03:55
https://gist.github.com/heruruba/39ce103bb9bb1efde...

cherimoyage様
ご確認ありがとうございます。
IDが変わっているかもしれませんが、こちらの質問の投稿者です。

再確認してみたところ、会話のクールタイム(恐らくDelayの時間)中にNPC同士が接触すると、吹き出しの内容が「…」になるっぽい?かもです。

また質問に質問を重ねて申し訳ないのですが、Conversationの設定画面には各セリフの隣と画面右下にそれぞれ「Delay」の項目があるかと思います。
両者の違いはどういうものかご存じでしょうか?

0
Posted by 名無し(ID:x8yecySKzg) 2024年05月11日(土) 18:34:01 返信数(2) 返信

おそらく以下の設定になっていると思います。
------------------------
AI -> Movement ->
MovingType: Wandering
Interact with npcs: Yes
------------------------

"Interact with npcs"をNoにすると「…」はなくなります。

Delayはこんな感じですね↓
各セリフ隣のDelay:次のセリフまで遅延させる時間(20=約1秒)
画面右下にあるDelay:再び最初のセリフから会話するまで遅延させる時間(400=約60秒, 10=約1.5秒)

1
Posted by  cherimoyage cherimoyage 2024年05月12日(日) 01:36:14

cherimoyage様
度々のご回答ありがとうございます。

"Interact with npcs"をオフにしたところ、確かに「…」が消えました!ありがとうございます。

またDelayの違いについても承知しました!

改めましてありがとうございました。

1
Posted by 名無し(ID:x8yecySKzg) 2024年05月12日(日) 16:33:49

こんにちは。質問失礼します。
バージョンは1.16.5です。

召喚したNPC同士が会話するように設定したいと思い、AdvancedのConversationから会話内容の入力を行いました。
確かにNPC同士で会話するようになったものの、会話の際にこの設定を導入する前の「…」という内容の吹き出しが依然として表示されます。
個人的な考えとして、Conversationを設定することによりこの「…」の吹き出しの内容が入力した会話内容に変更される、と思っていたのですが、そういう訳ではないのでしょうか?それとも何か別の要因で表示されてしまっているのでしょうか?

伝わりっていなかったら申し訳ありません。その際はご指摘ください。
ご確認くださいますと幸いです。

0
Posted by 名無し(ID:x8yecySKzg) 2024年05月08日(水) 15:50:04 返信数(1) 返信

こんにちは!
Conversationを試してみましたが、吹き出しは「…」ではなく文字で表示されました。
また、Advanced->Lines も吹き出しを表示しますので、確認されるといいかもしれません。
念のため、私の環境はこちらです↓
- Forge: release 1.16.5-forge-36.2.34
- Custom NPCs: CustomNPCs-1.16.5.20220515.jar

1
Posted by  cherimoyage cherimoyage 2024年05月10日(金) 21:59:24

こんにちは。質問です。
NPCが移動した際、周回するのではなく移動先で留まることはできますか?

昼と夜で行動パターンを変えたいのですが
(夜になったら別の部屋に移動するなど)
)設定で可能ですか?

0
Posted by りゅう 2024年03月29日(金) 08:02:29 返信数(1) 返信

こんにちは!
#
以下のコマンドを使うと、指定した位置にとどまります。

コマンド:/entitydata @e[name=NPCの名前] {StartPosNew:[I;X座標,Y座標,Z座標]}
例:/entitydata @e[name=Steve] {StartPosNew:[I;0,4,0]}

以下の設定が必要です。
「NPC WandでNPCを右クリック -> AI -> ReturnToStart -> Yesにする」
(NPCはスポーンポイントに帰る、という性質を利用した方法です)

#
[[詳細設定(Advanced)]]のNight(夜)でできます。

例:夜になったら別の場所に移動する
1. NPCワンドで次を開く: NPCワンド -> Advanced -> Night
2. EditingMode -> YESにする
3. Load Dayをクリックして、NPCワンドのメニューを閉じる
5. 次のコマンドを編集して実行: /entitydata @e[name=NPCの名前] {StartPosNew:[I;X座標,Y座標,Z座標]}
6. 再びNightを開く
7. Load Nightをクリックして、NPCワンドのメニューを閉じる
8. 次のコマンドを編集して実行: /entitydata @e[name=NPCの名前] {StartPosNew:[I;X座標,Y座標,Z座標]}
9. 再びNightを開く
10. EditingMode -> Noにする
11. ワールドの時間を変更して動作を確認する

わからないことがありましたら、またコメントしてください。

0
Posted by  cherimoyage cherimoyage 2024年03月30日(土) 15:11:31

こんにちは。
僕はとあるブログを運営しているのですが、
npcのスキンの替え方がわかりません。
どなたか答えてくれませんでしょうか。

0
Posted by mine_train 2022年12月13日(火) 18:57:51 返信数(1) 返信

こんにちは。
1.NPCワンドでNPCを右クリック
2.一番上にあるDisplay(表示)タブをクリック
3.Texture(テクスチャ)のところの「選択」をクリック
4.好きなスキンを選択する
5.「完了」をクリック
でスキンを変更できます。
(バージョン1.12.2で確認)

1
Posted by  cherimoyage cherimoyage 2022年12月14日(水) 13:03:52

コメントをかく


「http://」を含む投稿は禁止されています。

利用規約をご確認のうえご記入下さい

どなたでも編集できます

メンバー募集!