Noppes氏によるMinecraftMod『CustomNPCs』の日本語Wikiです。詳しい説明やMod応用法などをまとめています。
履歴
質問失礼します。日中は地点AでWandering、夜間は地点BでWanderingの動作をさせたいのですが、AB間は距離が離れているためテレポートで移動する設定にしたいと考えています。上記動作は実現可能でしょうか?バージョンは1.16.5です。ご回答くださいますと幸いです。
こんばんは!結論ですが、スクリプトなら実現できます。Advanced->Nightの設定だけではテレポートする設定は難しいと思います。別の方法として、二体のNPCを用意して日中と夜間で見える見えないを切り替えるということを試しました。しかし、ずっと見えなくなってしまうバグが発生しました。スクリプトなら実現できますので、ご興味あればお書きします。
スクリプトについては私の理解が追い付かなさそうなので大丈夫です、ありがとうございます。確認していただいたのに再度聞いて申し訳ないのですが、Advanced →Scenesのmoveコマンドではこの動作を再現できない感じでしょうか?(難しそうで試せていませんが、任意のタイミングでコマンドを実行できると説明があったので…)
Scenesは「〇秒になったら〇をする」という単純な仕組みなので、Wanderingのような反復する動作には向いていないと思います。また別の方法ですが、日照センサーとコマンドブロックを組み合わせれば、朝と夜になったときにワープできると思います。この方法だとチャンクも関係してきますので、NPCの近くにセンサーがある必要がある、という欠点があります。
諸々ありがとうございます。一度お断りしたのに差し出がましいかもしれませんが、やはりスクリプトでの実行方法について教えていただいてもよろしいでしょうか?よろしくお願いいたします。
以下でできます。Wikiの「スクリプト基礎」のページもご参考ください。また、より詳細な条件などありましたらWikiのDiscordだとよりスムーズに進むと思いますので、そちらもどうぞ!1. CustomNPCsのScriperというアイテムを持つ2. NPCに右クリックすると画面が開く3. Enabledをクリックしてtrueにする4. +ボタンを押して入力画面を開く5. このコメントの近くにあるURL先のスクリプトをコピー(6,7行目の座標を好きなものに書き換える)7. Pasteをクリック8. 画面を閉じて昼夜切り替えて動作確認
新規にコメントを書く
画像に記載されている文字を下のフォームに入力してください。
利用規約をご確認のうえご記入下さい
どなたでも編集できます
コメント詳細
質問失礼します。
日中は地点AでWandering、夜間は地点BでWanderingの動作をさせたいのですが、AB間は距離が離れているためテレポートで移動する設定にしたいと考えています。
上記動作は実現可能でしょうか?
バージョンは1.16.5です。
ご回答くださいますと幸いです。
こんばんは!
結論ですが、スクリプトなら実現できます。
Advanced->Nightの設定だけではテレポートする設定は難しいと思います。
別の方法として、二体のNPCを用意して日中と夜間で見える見えないを切り替えるということを試しました。
しかし、ずっと見えなくなってしまうバグが発生しました。
スクリプトなら実現できますので、ご興味あればお書きします。
スクリプトについては私の理解が追い付かなさそうなので大丈夫です、ありがとうございます。
確認していただいたのに再度聞いて申し訳ないのですが、Advanced →Scenesのmoveコマンドではこの動作を再現できない感じでしょうか?
(難しそうで試せていませんが、任意のタイミングでコマンドを実行できると説明があったので…)
Scenesは「〇秒になったら〇をする」という単純な仕組みなので、Wanderingのような反復する動作には向いていないと思います。
また別の方法ですが、日照センサーとコマンドブロックを組み合わせれば、朝と夜になったときにワープできると思います。
この方法だとチャンクも関係してきますので、NPCの近くにセンサーがある必要がある、という欠点があります。
諸々ありがとうございます。
一度お断りしたのに差し出がましいかもしれませんが、やはりスクリプトでの実行方法について教えていただいてもよろしいでしょうか?
よろしくお願いいたします。
以下でできます。
Wikiの「スクリプト基礎」のページもご参考ください。
また、より詳細な条件などありましたらWikiのDiscordだとよりスムーズに進むと思いますので、そちらもどうぞ!
1. CustomNPCsのScriperというアイテムを持つ
2. NPCに右クリックすると画面が開く
3. Enabledをクリックしてtrueにする
4. +ボタンを押して入力画面を開く
5. このコメントの近くにあるURL先のスクリプトをコピー(6,7行目の座標を好きなものに書き換える)
7. Pasteをクリック
8. 画面を閉じて昼夜切り替えて動作確認
https://gist.github.com/heruruba/39ce103bb9bb1efde...