https://linen.dev logo
車両選択時のcustomネームの判別
# forum
u
車両選択時に入力できるカスタムネームをIFTTTで判別して特定の名前だったら編成全体に車内放送を流すというJsを書きたいのですが教えていただけないでしょうか 一応チャットgptに書いてもらったJSがこれなのですが、 ------------------------------------------------------ importPackage(Packages.jp.kaiz.atsassistmod.utils); function doThat(tile, train, first) { if (first && train != null) { var sounds = [ "流す音声", ]; var formation = train.getFormation(); var has特定のカスタムネーム = false; for (var i = 0; i < formation.size(); i++) { var car = formation.get(i).train; var name = null; if (car.getCustomName) { name = car.getCustomName(); } if (!name && car.getNBT) { var nbt = car.getNBT(); if (nbt && nbt.hasKey("CustomName")) { name = nbt.getString("CustomName"); } } if (name === "特定のカスタムネーム") { has特定のカスタムネーム = true; break; } } if (has特定のカスタムネーム) { for (var i = 0; i < formation.size(); i++) { KaizUtils.playSounds(formation.get(i).train, sounds, 1); } } } } ------------------------------------------------------ この構文のどこを直せば正常に動くでしょうか、ご回答よろしくお願いします。長文失礼いたしました
3 Views