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

CustomNPCsの雑談

0 mizu814 mizu814 - 17/07/28 13:11:28

CustomNPCsの分からないことを聞きたいなどのスレです

「CustomNPCsの雑談」の画像
  • 全部
  • 最初の100件
  • 最新50件
  • ソート
  • 55 cherimoyage cherimoyage - 19/10/29 15:31:57

    >>54
    確かにテクスチャの貼られ方からしてモデルがおかしく見えますね・・・。
    念のため自分の現在の環境を書いておきます。

    Javaのバージョン:jre1.8.0_221
    Forgeのバージョン:1.12.2 - 14.23.5.2768
    CNPCsのバージョン:CustomNPCs_1.12.2-(01Oct19)

    もし他にmodを導入されてるなら、競合が考えられます。
    一度CustomNPCsのみ導入した状態で起動してみてください。
    また、CustomNPCsは10月にアップデートされたので、もしバージョンアップされていないなら最新版を導入してください。

  • 56名無し - 20/01/13 12:49:17 - ID:5kmw2MpOKw

    1.12.2のcustomnpcsで召喚したnpcがすぐに死んでしまいます。
    即死するのは特定のnpcだけで、敵対した瞬間に死にます。
    何か解決方法はあるのでしょうか...?

  • 57 cherimoyage cherimoyage - 20/01/13 22:30:30

    >>56
    特定のNPCの特徴を教えていただけませんか?
    また、CustomNPCsのバージョンが最新か確認してみてください。
    最新版は「CustomNPCs_1.12.2-(01Oct19).jar」です。

  • 58名無し - 20/04/23 20:34:02 - ID:5kmw2MpOKw

    >>58
    返事が遅れて申し訳ございません。
    バージョンは01Oct19で合っていました。
    消えてしまうものは二種類います。
    片方は「死神」という名前のHP500の飛行しながら移動するmobです。
    もう片方は「ダイオウトビイカ」という名前のHP180の飛行するmobです。
    両方敵を召喚します。
    移動方法や職業なども変えてみましたが直りませんでした。
    また、殴っても消滅することがわかりました。

  • 59 cherimoyage cherimoyage - 20/04/24 21:05:09

    >>58
    職業がスポナーなら、スポナーの編集画面にある
    「スポーン後に死亡」をいいえ(No)にしてみてください。
    「スポーン後に死亡」がはい(Yes)の場合、攻撃すると消える現象も確認しました。

  • 60名無し - 20/04/27 19:41:25 - ID:VepjAx2+VQ

    >>54
    自分の場合smartmoving reloadedが競合してました
    バージョン等は同じでsmartmovingは1.12.2-0.0.4でした

  • 61名無し - 20/10/01 15:40:28 - ID:EMAWlUNOxw

    やっと1.13に対応か・・・・・。1.16まで果てしなく長い・・・。

  • 62闇くん - 21/01/31 23:40:26 - ID:QRy8zE/+4A

    CustomNPCでスキンを適用させると1部のスキンが黒と紫の見た目になります(´・ω・`)

  • 63 cherimoyage cherimoyage - 21/02/01 17:12:37

    >>62
    再起動で直る場合があるので一旦試してみてください。
    マインクラフトのバージョンはいくつでしょうか?
    1.11からはスキンの仕様が変わったので、それに合わせてテクスチャも対応したものにする必要があります。
    テクスチャは1.11から64x64のサイズになりました。
    64x32の場合、NPCのモデルを「NPC 64x32」に変更してください。
    スキンの名前も重要で、半角英数字(と記号)のみ使用できます。
    テクスチャ名に全角の日本語などが入っていると画像のようにエラーが起きます。
    たとえば、「skin01.png」のような名前はエラーが起きません。

  • 64名無し - 21/02/09 19:04:27 - ID:IEujzcSTmg

    一定時間使ったり時間がたった後に殴ったりすると一定の間隔でダメージを食らい続けたり、止まったままになったりします。直す方法はあるのですか?

  • 65 cherimoyage cherimoyage - 21/02/10 16:42:55

    >>64
    すみません、説明があまりわからないので、もう少し具体的に教えていただけたら幸いです。
    お使いのバージョンにバグがあるのかもしれませんので、バージョンも教えてください。

  • 66名無し - 21/06/12 11:01:20 - ID:CXqep9UznA

    「雨のように上から攻撃を降らせる」みたいな設定はできるのでしょうか?何かの動画で見た気がしたのですが分からなくて

  • 67名無し - 21/06/13 03:10:09 - ID:DuKUlPCuBQ

    というか「座標を指定してそこから遠距離攻撃を飛ばす」みたいな事は可能なんですかね?
    スクリプトによるものならすいません…

  • 68 cherimoyage cherimoyage - 21/06/14 10:57:09

    >>67
    「minecraft 矢 雨」で検索してみたら、コマンドで矢を雨のように降らせる動画がヒットするので、プレイヤーのみ攻撃するならそれでできます。
    NPCの遠距離攻撃は座標から飛ばすのが普通ですので、工夫が必要です。
    CustomNPCsの標準機能で再現しようとするなら、ShootIndirectをオンにして上部に間接的に射撃するようにし、一定時間は矢などを非表示にすることでできそうですが、エンティティ(矢)を非表示にするコマンドがなさそうです(あったらすみません)。
    コマンドで再現するなら、敵の座標を取得し、Y軸にいくつか足し、X軸とZ軸はランダムにばらつかせ、その座標にエンティティ(矢)を出現させて落とす、というコマンドをループさせればできそうです。
    ただ、NPCが攻撃する瞬間にコマンドを実行する方法が分からないので、スクリプトならできると言っておきます。
    スクリプトでも仕組みは同じなうえ、そんなに複雑ではないので要望があるなら書きますよ。

  • 69名無し - 21/06/15 21:34:02 - ID:gxmH3pamcA

    可能ならぜひお願いしたいです!
    一応1.12.2と1.7.10でやっているのですが、バージョンによって使うコードが違ったりとかはあるのでしょうか...?

  • 70 cherimoyage cherimoyage - 21/06/17 00:16:22

    >>69
    いつのバージョンからか忘れましたけど、書き方が大きく変わりました。
    CNPCsは新しいバージョンに新機能が追加されるので、古いバージョンでは仕様が異なります。
    ですので、1.12.2と1.7.10どちらもコードを書きましたが、少し仕様が違います。

    以下の点に注意してください。
    ・矢は放ったNPCにも当たる(解決方法が分かりませんでした)
    ・自身に当たるのでなるべく遠くから撃つようにする
    ・1.7.10版はNPCが放つ矢が消えない

    このリンクにスクリプトが載っています。
    ・1.7.10
    https://pastebin.com/dg9stBMU
    ・1.12.2
    https://pastebin.com/GKbS9wFh

    コードの使い方に関してはスクリプト基礎をご参照ください。
    あと、コードの先頭の方にある変数の数値を変えると、いろいろ設定できるのでいじってみてください。

  • 71 cherimoyage cherimoyage - 21/06/17 00:22:49

    1.7.10でのスクリプトの導入方法の説明がないのを忘れていました。
    基本的には1.12.2と同じですが、[Scripts] -> [Attack]を選択してPasteボタン(貼り付け)を押してください。

  • 72名無し - 21/06/18 15:28:32 - ID:CXqep9UznA

    導入できました、ありがとうございます
    これって矢以外のものも落とせるんですかね?

  • 73名無し - 21/06/19 14:25:07 - ID:1aq/wphafw

    >>72
    導入できたようでよかったです。
    var arrow = event.npc.world.createEntity('minecraft:arrow');
    の'minecraft:arrow'の部分を変えればできます。
    ただ、あくまでエンティティのみなのでmobはできてもブロックはできません。
    また、たとえば火の玉を落とすとなると出現しても動かないので加速させる必要があるなど別途設定が必要です。
    NPCのモデルを変更してそのNPCを落とすのはできそうです。

  • 74名無し - 21/06/20 14:27:57 - ID:hqJ+8JGEjw

    mobやtntは落とすことができました!falling_blockというものもあったので一応やってみましたが、エラーが起きてしまいました
    これとは関係ないのですが、遠距離攻撃をしたときにparticleを発生させたいなと思い手探りでやってみたところ
    function meleeAttack(event){
    var basePos = {
    x: event.target.getX(),
    y: event.target.getY(),
    z: event.target.getZ(),
    };//x,y,z値を取得
    event.world.spawnParticle('minecraft:dragon_breath_trail',basePos.x,basePos.y,basePos.z,1, 1, 1, 0.5, 100);//particleをスポーン
    }
    に落ち着いたのですができませんでした... 何が間違っているのでしょうか?(直貼りですいません)
    TypeError: Cannot read property "spawnParticle" from undefined in <eval> at line number 9
    というエラーが出ました

  • 75 cherimoyage cherimoyage - 21/06/21 00:37:47

    >>74
    falling_blockは確かにエラーが出ますね。
    自分はワールドが開けなくなりました(テスト用ワールドです)。
    event.npc.executeCommand('/summon falling_block ~1 ~ ~ {TileID:1}');
    という感じでコマンドをスクリプトで実行する方法ならエラーが出ませんでした。
    ブロックが落ちなかったですが、単純に自分に知識がないだけだと思います。

    particleのことですが、まずmeleeAttackは近接攻撃なので、rangedLaunched(遠距離攻撃)を使用します。
    event引数はworldは含みません。npcからworldを取得するので、event.npc.worldという風にしてください。
    event.npc.world.spawnParticle('minecraft:dragon_breath_trail',basePos.x,basePos.y,basePos.z,1, 1, 1, 0.5, 100);
    で動くと思います。

  • 76名無し - 21/06/25 17:34:16 - ID:CXqep9UznA

    >>75
    返信遅れました、すいません!パーティクルは成功しました、ありがとうございます

    あと、運営は海外の方がやっているみたいですがcustomnpcs用のdicord鯖があるみたいですね
    加入者もおよそ2000人と、結構賑わってました

  • 77 cherimoyage cherimoyage - 21/06/26 02:41:09

    >>76
    成功したようで良かったです。
    海外のDiscordサーバーは開発者のNoppes氏もいる公式のものです。
    困ったときに検索すると解決方法が結構のっています(ほぼ英語ですが)。
    日本のサーバーもありまして、日本語で対応できます。
    Discord

  • 78名無し - 21/06/26 23:30:23 - ID:CXqep9UznA

    >>77
    それは知りませんでした、加入してみます!
    そういえば、以前書いて頂いたarrowrainのスクリプトのイベントの部分をsetBlockにして少し書き換えてみたところ砂や砂利なら落とすことができました 
    本当は落石を再現してみたかったのですが、まあこれではきつそうです

  • 79名無し - 21/06/26 23:45:33 - ID:CXqep9UznA

    というかすいません、discordで聞いたほうがいいですね...

  • 80名無し - 21/12/23 19:43:14 - ID:YyriwqQNOg

    何故か設定したはずの近接攻撃の攻撃力が、他のページを開いたり、一度閉じてもう一度設定画面を開くと、必ず1に変更されてしまいます。ほかの数値は特に変動しません。
    どうしたらいですか?

  • 81 cherimoyage cherimoyage - 21/12/24 23:44:38

    >>80
    1.16.5、1.13.2、1.12.2、1.10.2、1.7.10で試してみましたが、そのバグを再現できませんでした。
    マインクラフトのバージョンとCustomNPCsのバージョン、それ以外にも他にmodを入れているかなど環境について詳しく教えていただけますでしょうか。

  • 82 cherimoyage cherimoyage - 21/12/30 19:14:16

    pastebinのアカウントを削除したため、pastebinのリンクから一部のスクリプトを見られなくなりました。その代わりDiscordサーバーにバックアップをアップロードしました。「スクリプトチャンネル」というチャンネルにあります。

  • 83名無し - 22/02/09 11:48:53 - ID:1Q/b5ekoEw

    CustomNPCsが読み込まれなくなってる・・・・・。何故じゃ!!

  • 84名無し - 22/06/26 21:45:09 - ID:Z+lmzo6aRw

    1.7.10から1.12.2で使い始めたんですが1.7.10まであった多彩な武器や防具のアイテムは消えてしまったんですか?
    クリエイティブタブになかったんですが

  • 85名無し - 22/06/26 22:18:40 - ID:Z+lmzo6aRw

    自己解決しました。すみません。

  • 86名無し - 22/07/16 21:47:33 - ID:N61osg5egA

    Custom NPC の名前の色を緑から白に変えたいのですが方法とかありますでしょうか?

  • 87 cherimoyage cherimoyage - 22/07/18 01:05:58

    >>86
    Factions(派閥)の設定で名前の色を白に変更できます。
    Global->Factions->Friendlyをクリック->Colorをクリック
    で色を変更できます。

    装飾コード(§)も試してみましたがこれはNPCパサーの画面からは直接入力できませんでした。
    スクリプトだと変更できましたが一番手軽なのはFactionsの設定だと思います。

    サンプルコード
    function init(event) {
    event.npc.setName('§1Steve');
    }

  • 88えんぴつ - 22/08/29 11:50:06 - ID:Bl3bOkHKqQ

    customNPCsで、チェストからアイテムを取って別のところに運ばせるスクリプトを組む
    にはどうすればいいですか。

  • 89名無し - 24/03/20 14:14:55 - ID:oEMNRF1sGA

    costom npcs modで遠距離攻撃をしたいのですがやってみても近接攻撃になってしまうのですがどうしたら遠距離攻撃にできますか?

  • 90名無し - 24/03/20 15:10:48 - ID:oEMNRF1sGA

    バージョンは1.12.2です

  • 91 cherimoyage cherimoyage - 24/03/22 01:26:25

    >>89
    >>90
    こんにちは!
    以下の方法を試してみてください。
    NPCワンドでNPCを右クリック -> Inventory(インベントリ)タブ -> "弓矢の絵"のところに投げさせたいアイテムを置く

  • 全部
  • 最初の100件
  • 最新50件
スレッド一覧に戻る
このスレッドに投稿する(は入力必須)

全角1000文字以内

※それぞれ5MB以下のJPG,PNG,GIF形式のファイルを3枚までアップロードできます。

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

どなたでも編集できます

メンバー募集!