https://linen.dev logo
ATSAssistを使って編成全体に放送を流したいです
# forum
m
タイトル通り編成内全体に放送を流したいのですが初心者なのでわかりません。 構文を教えて頂きたいです。RTM専用の文法があるのでしょうか? 下記構文にループ処理を加える必要があると書いてあるのですが... importPackage(Packages.jp.kaiz.atsassistmod.utils); function doThat(tile, train, first) { if(first && train != null) { var sounds = [ "sound_domain:path", ]; KaizUtils.playSounds(train, sounds, 1); // (entity, soundOrderArray, volume) } }
p
Copy code
javascript
importPackage(Packages.jp.kaiz.atsassistmod.utils);

function doThat(tile, train, first) {
    if(first && train != null) {
        var sounds = [
            "sound_domain:path",
        ];

        var formation = train.getFormation(); //← 編成情報
        for(var i = 0; i < formation.size(); i++){
            //              ↑ 編成の長さ(両数)
            //                   ↓ 編成の中からi番目の車両のentity
            KaizUtils.playSounds(formation.get(i).train, sounds, 1);
        }
    }
}
たぶんこんな感じです
m
なるほど! 出来ました、ありがとうございます!