質問: mod配布 oc rtm connector 概要 -- opencomputersでreal train modの信号機とかを操作するためのmodを作成しました。 使い方は追記します。 使い方です。 ------ クリエイティブの赤石タブにocrtm connectorというブロックが追加されるのでそれを コンピューターと接続してください。rtmとは碍子を経由して接続します。碍子を刺してください。 apiの使い方です。 ---------- コンポーネント名: `rtm_signal` 関数: `getsignals(): signal[]` 今受けているシグナルを返します。 `getminsignal(): number | null` 今受けているうちで一番小さなシグナルの値を返します。シグナルを受けていなければ`null`を返します `getmaxsignl(): number | null` 今受けているうちで一番大きなシグナルの値を返します。シグナルを受けていなければ`null`を返します `setsignal(sig: number)` このocrtmconnecterから発するシグナルの大きさを指定します。rtmの仕様で面を指定する事はできません。 型: ``` signal { signal: number, //シグナルの値 facing: number, //碍子の方角を表す数字。https://ocdoc.cil.li/api:sidesの方角のエイリアスを参考にしてください。 pos: {x: number, y: number, z: number} //シグナルを受けた碍子の座標 } ``` バグ報告について -------- githubのアカウントを持ってる人はcurseから飛べるgithubの方にお願いします。 英語でも日本語でもどちらでも構いません。 持っていない人はこちらで教えてください。 質問対応 ---- 質問は主に日本語でここのフォーラムで対応します。 apiの使い方です。 配布場所 ----
回答: apiの使い方です。 コンポーネント名: `rtm_signal` 関数: `getsignals(): signal[]` 今受けているシグナルを返します。 `getminsignal(): number | null` 今受けているうちで一番小さなシグナルの値を返します。シグナルを受けていなければ`null`を返します `getmaxsignl(): number | null` 今受けているうちで一番大きなシグナルの値を返します。シグナルを受けていなければ`null`を返します `setsignal(sig: number)` このocrtmconnecterから発するシグナルの大きさを指定します。rtmの仕様で面を指定する事はできません。 型: ``` signal { signal: number, //シグナルの値 facing: number, //碍子の方角を表す数字。https://ocdoc.cil.li/api:sidesの方角のエイリアスを参考にしてください。 pos: {x: number, y: number, z: number} //シグナルを受けた碍子の座標 } ```