https://linen.dev logo
IFTTTのjsでTASCを動かす方法
# forum
a
ATSAssistModのスクリプト機能(IFTTT)で車両の両数と車両側に設定した列車種別のDataMapを取得しその種別・両数に応じてTASCの停車位置までの距離を設定する構文を作りたいのですが、ATSAssistModのスクリプトについては情報もなく書き方が分からなかったためこちらに質問させていただきたく書かせていただきました。有識者の方、どなたかご教授いただければ幸いです。
m
要求された取得処理とTASC処理を用意しました。 距離設定処理はご自身でごにょごにょしてもらえば作れると思います。
Copy code
javascript
importPackage(Packages.jp.kaiz.atsassistmod.api);
importPackage(Packages.jp.kaiz.atsassistmod.utils);
importPackage(Packages.jp.kaiz.atsassistmod.controller);

function doThat(tile, train, first) {
    if(!first || train == null) return;

    var car_length = train.getFormation().size();   // 編成両数
    var destination = train.getTrainStateData(8);   // 方向幕ID
    var dataMap = train.getResourceState().getDataMap();    // dataMap
    var TASC_distance = 200;    // TASC停止位置距離

    TrainControllerManager.getTrainController(train).tascController.enable(TASC_distance);  // TASC有効
}
a
無事動きました!!ご教授いただきありがとうございました!!