https://linen.dev logo
ATSAにおける自動減速機能のソースについて
# forum
r
ATSAで速度制限機能を設ける際自動で減速というところにチェックを入れると距離を計算して減速してくれるシステムがありますが、車両によって(カスタムボタン選択状態によって)その機能をオンオフできるようにしたいのですが、スクリプトで引用する際の構文はどうすればよいのでしょうか
文章改めますとATSA内における速度制限の自動減速の有無を編成のカスタムボタンによって判定したいのですが、構文がわかりません。 ATSAのマニュアルに載っているgetATCspeedだと現在の速度制限しか検知できないようで、自動減速機能の値を取得する構文は存在するのでしょうか?
k
getATCSpeedは現在の制限速度のうち最も低い物をクライアント側から取得する物となります 自動減速についてはクライアント側に存在せず、またサーバ側においても詳細を提供する関数を設けておりませんので、リフレクションが必要になります。 `TrainController#speedOrderList`(List)が今後の速度予告、`TrainController#speedLimit`Listが現在の速度制限一覧になります
自動減速についてIFTTT.jsを使用して制御する場合、
Copy code
js
var speedOrder = new SpeedOrder(speed, distance, autoBrake)//速度(int), 距離(double), 自動減速(boolean)
TrainControllerManager.getTrainController(train).addSpeedOrder(speedOrder);
となります
r
ありがとうございます。こっちのほうでも咀嚼してみます