#ノックバックロアについて

1 messages · Page 1 of 1 (latest)

fringe crane
#

jsonはこんな感じです

#

{
"format_version": "1.16.100",
"minecraft:item": {
"description": {
"identifier": "hajime:feather",
"category": "Items"
},

"components": {
  "minecraft:icon": {
    "texture": "feather"
  },
  "minecraft:max_stack_size": 1,
  "minecraft:cooldown": {
  "category": "feather",
  "duration":10
},
  "minecraft:on_use": {
    "on_use": {
      "event": "hajime:feather_jump"
    }
  }
},
"events": {
  "hajime:feather_jump": {
    "run_command": {
      "command": [
        "playsound mob.enderdragon.flap @a ^^^ 0.7 1",
        "summon hajime:roar ^^^-0.1"
    ],
    "target": "self"
    }
  }
}

}

thorn ermine
#

ロアーは分かりませんがScriptingAPIなら簡単にできます

fringe crane
#

詳しく教えていただけますか?またそれはゲームテスト使いますか?ゲームテストの知識皆無なんです。。。w

thorn ermine
#

ゲームテストです

#

JavaScriptの知識があればできます

fringe crane
#

現在使用しているスクリプトがあるんですけど、

#

2つ目とか作れるんですか?

#

スクリプトは本当に少ししか触ったことないので!

thorn ermine
#

使用しているものがあるならその中身のjsファイルに記述を追加すればいいです

long glen
#

もちろん別のアドオンにしてもいいですしファイルだけ分けてmanifestで指定しているファイルの方で分けたファイルを呼んであげるのでもいいです

fringe crane
#

どちらのほうが楽かわからないのでmanifestで追加でやってみたいです。

#

manifestのmoduleのところをふやせばできますか?

#

"modules": [
{
"description": "GameTest module",
"type": "script",
"uuid": "e32f86b3-a5e3-46b7-9a84-46c6c104a320",
"version": [0, 0, 1],
"language": "javascript",
"entry": "scripts/main.js"
}
]

#

"modules": [
{
"description": "GameTest module",
"type": "script",
"uuid": "e32f86b3-a5e3-46b7-9a84-46c6c104a320",
"version": [0, 0, 1],
"language": "javascript",
"entry": "scripts/main.js"
},
"description": "GameTest module",
"type": "script",
"uuid": "e32f86b3-a5e3-46b7-9a84-46c6c104a320",
"version": [0, 0, 1],
"language": "javascript",
"entry": "scripts/main2.js"
}
],

#

こんな感じで

long glen
#

いいえ

#

指定できるのは一つだけです

fringe crane
#

どうすればできますか?何度も質問してすみません。

long glen
#

manifestで指定しているファイル内で呼び出す です
manifestは直接的にはかかわりません

fringe crane
#

main.jsに何か書くということでしょうか?

long glen
#

そうですね

#

ファイルの実行はimport文を使用します

fringe crane
#

今チャットを打ったら実行するやつがあるんですけど

import { world } from '@minecraft/server';

world.beforeEvents.chatSend.subscribe(ev => {
ev.message = "§l" + ev.message;
ev.sender.runCommandAsync("playsound random.orb @s ^^^ 1 1");
});
の後に
import { world } from '@minecraft/server';
でよいでしょうか

thorn ermine
#

1回importしてるのでその必要はないです

long glen
#

できるかどうかで言えば変数名が被ってるので無理ではありますが被ってさえ居なければ一応可能です

fringe crane
#

import { world } from '@minecraft/server';

world.beforeEvents.chatSend.subscribe(ev => {
ev.message = "§l" + ev.message;
ev.sender.runCommandAsync("playsound random.orb @s ^^^ 1 1");
});
の後に内容ですか?

long glen
#

内容とは?