https://linen.dev logo
車両設置時にデフォルトでカスタムボタンが設定されている状態?
# forum
r
車両設置時に本来自分で設定する or IFTTTによって制御されるべきカスタムボタンの場所がある日突然車両設置時に特定の数値に設定されている現象が見受けられます。  設置後手動やブロックによる変更はできるという点からも原因がよく得わからない状態です。  思いあたる点としては描画スクリプトの改変のみですが特段既存部分を変更したようなことはしておりません。   ・車両設置時にデフォルトでカスタムボタンを設定するスクリプト構文の特徴 これについて当方まだ理解が追い付いていない部分がありますので、解説参考になる文献などありましたら教えていただきたいです。
h
推測ではありますが、描画/サーバー/音声スクリプトによって設置時(もしくは何らかの条件)でDataMapのButton◯◯を変更しているか、jsonの"defaultData"でdataMapのButton◯◯の初期値を設定してるなどはないでしょうか? カスタムボタンはdataMapで管理されており、dataMap.setInt("Button0", value, 1) でスクリプトによって変更できたかなと思います。
r
datamap関連が怪しいので片っ端から確認してみます
あとjsonでdatamap変えられるんですね…
情報ありがとうございます
h
jsonのdataMap設定はあまり使ってるところを見たことありませんが、以下のように設定できるようです。 "defaultData": "scale=(Double)1.0,type=(String)Normal"
r
なるほどです
実際にパック抜きつつ検証してみて気づいたのですが、このような車両選択画面ですでにdatamapがいろいろ書かれてることって正常な状態でしたっけ
h
通常は空欄だったかなと思います。 スポイト機能で車両アイテムを取得してて、そのdataMapがアイテム側にコピーされてる可能性はありませんか? ※画像はKaizPatchでの環境
画像ではスポイト機能で取得したアイテム電車に(+DataMap)の表記が追加されてます
r
ア
それでした…
スポイト機能を気付かないうちに常用してたようでdatamapも固定されてたみたいです…
お騒がせしてすみませんでした
ありがとうございます。
2 Views