https://linen.dev logo
方向幕に号車番号を追加するスクリプト
# forum
a
車両によって号車を変えるスクリプトを教えて下さい
あとカスタムボタンで特急の〇号を変えるスクリプトとかも
t
闇雲に教えてくださいと主張しても皆さんわからないと思うので具体的に何ができてなにができないのか書いてくださると皆さん助かるのではないかと思いますね~
a
すみません、語彙力のNASAなもんで
連結した時に両数によって車両の号車が変わる(hi03氏のe259系のように)
またカスタムボタンを使用し、例えば特急あずさ3号の3号の数字を変えるっといった感じのスクリプトです
どういった感じで書けばいいのでしょうか?
t
あなたが何ができるか* 1. アドオン作ったことない、スクリプトはもってのほか 2. スクリプトが大まかにどういうものか知っている 3. JavaScriptの文法は知っている 4. TTK+(または水音標準)レベルのスクリプトの内容が理解できる 5. RTMやNGTLibを解析して実装を確認できる あなたの目的に対してどのような知識、技術が足りないと考えているか 1. スクリプトわからない 2. 実装の方針がわからない 3. 実装に必要なクラス、メソッド、プロパティがわからない
a
両方とも2です
t
ならまずはjavascriptの文法を知る必要があります
スクリプトの勉強の基本は他人の作品の実装をパクることなので
a
わかりました
https://x.com/hi03_s/status/1188467653280534528 これがいいんですかね?
y
全くのRTMスクリプト初心者なら、山城タカミさんが自サイトで配布されてる「スクリプト解説サンプル」をオススメします https://staticwind.soragoto.net/rtm/tkmetc/index.html#MFD
Renderスクリプトの基礎の基礎が学べるので……
h
編成中の号車番号を取得するということなら以下のように実装すればいいかなと思います
Copy code
javascript
function getEntryNumber(entity) {
    if (!entity) return null;
    var formation = entity.getFormation();
    if (formation) {
        var entry = formation.getEntry(entity);
        return entry ? entry.entryId + 1 : null;
    }
    return null;
}
取得に失敗した場合はnullが返ってきます
a
ありがとうございます!
2 Views