宇宙技術者 – NDS 惑星間弾道ミサイル ガイド
NDS 惑星間弾道ミサイル スクリプトの使用法と設定に関するガイド。
手順
要件
- リモコン。
- ジャイロスコープ。
- スラスター。
後方を除くすべての方向で精度と操作性が向上します。 - スクリプトを実行するミサイルのプログラマブル ブロック
- 切断をサポートするブロックと、設定で有効に使用されるタイプ
- オプション - カメラ。
ターゲットに近づいたときに起爆できるように、ミサイルの前面付近を前方に向けます。 - オプション – 弾頭。
起動中
<オール>
代替発射 – 連続ターゲティング
- 名前に「Launch」を含むパネルを作成します。大文字と小文字は区別されません。
例:「私の発射パネル」または「ミサイル発射パネル」。 - GPS 文字列を 1 行に 1 文字ずつパネルに貼り付けます。
- ミサイルはパネルから自動的に読み取り、上部からターゲットを選択します。
- 使用済みのターゲットにはダッシュ「-」が付きます。ダッシュを削除すると、ターゲットを再利用できます。
- ターゲットを複数のラインに配置して、そのターゲットに複数のミサイルを発射できます。
- launchDelayInSeconds で発射する前にミサイルが完全に構築されるように、発射遅延を設定できます。
スラスター
すべてのスラスターは、起動時に自動的に有効になります。
2 段階を使用する場合、第 1 段階のスラスターは発射時に有効になり、第 2 段階のスラスターは第 2 段階の起動時に有効になります。
スラスターを自動起動から除外するには (例:リバース スラスター)、キーワード「除外」をスラスターのカスタム データに入れます。
キーワードは大文字と小文字を区別しません。
二段ミサイルの指示
スクリプトは、第 1 段階が分離する 2 段階のミサイルをサポートするようになりました。
簡単な説明
<オール>適用対象:リモート コントロール、マージ ブロック、コネクタ、ローター、前方参照ブロック、ジャイロスコープ、およびスラスター。
失火を避けるために、切断に使用されるブロックのカスタム データに secondStageTimerKeyword を必ず入れてください。両方のマージ ブロックと両方のコネクタ。
説明
1段目はミサイルによって離脱し「見捨てられる」部分です。 2 段目は、ターゲットに到達するミサイルです。第 2 段階として指定されていないブロックは、デフォルトで第 1 段階になります
行動
第 2 段階がアクティブになると、第 2 段階のみに指定されたブロックが新しいデフォルトになります。第 2 段階のブロックが指定されていない場合、第 1 段階のブロックが使用されます。すべてのブロックが第 2 段階として指定されている場合、すべてのブロックが第 1 段階と第 2 段階に使用されます
第 2 段階がアクティブになると、第 1 段階で使用されたジャイロとスラスターのオーバーライドが無効になり、自動操縦で使用して第 1 段階を元に戻すことができます
タイマー
第 2 段階がアクティブになると、タイマーが指定されていれば、第 2 段階のタイマーがトリガーされます。これはいくつかの用途に使用できます:最初のステージでリバース スラスターを有効にする、最初のステージでリモート コントロールの自動操縦を有効にする、1 番目と 2 番目のステージを手動で切断する、ビーコンをオンにするなど
2 番目のステージがアクティブになったときにトリガーするタイマーを指定するには、secondStageTimerKeyword を設定し、それをタイマーの名前に入れます。大文字と小文字は区別されません。 「second」に設定した場合、タイマーに「Timer second stage」または「Second stage timer」などの名前を付けます
発動条件
第 2 段階を有効にするには、2 つの条件を満たす必要があります。
- 最初の条件は、ミサイルが発射地点から移動した距離である distanceFromLaunchPointForSecondStage です。これを低く設定すると、この条件をすばやく満たすことができます
- 2 番目の条件は、第 2 ステージ用に指定されたすべてのスラスターの平均有効推力である ThrustAvailableForSecondStage です。スラスターが指定されていない場合、すべてのスラスターが計算に使用されます。この条件をすばやく満たすために、これを低く設定できます
最初のステージに戻る方法
<オール>第 2 段階がアクティブになると、第 2 段階のタイマーがトリガーされ、第 1 段階のリモート コントロールがオートパイロットを使用して目的の座標に戻ります*。
設定
フライト設定
- adjustElevation 目的の高度と現在の高度の差によってウェイポイントの高度を調整します。これはある程度自動的に行われますが、これを有効にすると、ウェイポイントの高度がより積極的に高度を修正しようとするように変更されます。
デフォルト:False - descentAccuracyForRotation ミサイルの回転を有効にする前に必要な降下精度。
デフォルト:50 - desiredElevationMultiplier 高度を決定するために使用される重力井戸の半径の望ましいパーセンテージ。 0.5 はスペースの中間、1.0 はスペースの端またはスペース内、0.95 を超えることは推奨されません。
デフォルト:0.14 - disableThrustersAtDistanceFromTarget ターゲットからの距離は、すべてのスラスターを無効にする前に必要です。距離を 1000 に設定すると、ターゲットから 1000m 離れたスラスターがオフになります。
デフォルト:0 - dropSpeed 降下またはターゲットへの接近を行う前の最大速度。ミサイルは、正確な降下のために目標 (惑星) からの希望の高度で減速します。正確なアプローチのために、ターゲット(スペース)から(3000 +現在の速度)mを減速します。この値を高く設定すると、スローダウンが無効になります。
デフォルト:30 - adjustElevation を有効にして標高調整を行う前に、目的の標高から許容される elevationVariance の差異。
デフォルト:1200 - finalApproachRotationSpeedPercentage ターゲットに接近するときの回転のためにジャイロスコープで使用される速度のパーセンテージ。 1.0 =100% 速度。
デフォルト:0 - gyroMultiplier ミサイルの向きを変えるときに使用される速度のパーセンテージ。ミサイルの回転が速すぎる場合は下げ、ミサイルの回転が遅すぎる場合は上げます。 1.0 =100% 速度。
デフォルト:0.8 - ミサイルがそれ以下にとどまろうとする最大速度制限。加速時の効率アップにも使用。制限速度を上げると増加します。
デフォルト:100 - waypointDistance 惑星上のミサイルの前方のウェイポイントに対して計算されたおおよその距離。
デフォルト:1000
起動設定
- forwardBlockReferenceFilter は、リモコンとは異なるブロックを前方および下方の参照として使用します。リモート コントロールを使用するには空白のままにします。
デフォルト:空白 - 発射後、ミサイルが旋回を開始するまでの秒単位の turnDelayInSeconds 時間。ミサイルがサイロの壁に変わるのを防ぐのに役立ちます。
デフォルト:5 - mergeFilter は、カスタム データで見つかったキーワードで切断ブロックをフィルタリングします。空白のままにして、プログラマブル ブロックに最も近いブロックを使用します。
デフォルト:空白 - missileStartDelayInMilliseconds 切断後、ミサイル スキャンを実行して起動するまで X ミリ秒待機します。低すぎるとミサイルがミサイルにないブロックを見つける可能性があり、高すぎるとミサイルの起動に時間がかかります。
デフォルト:500 - separatorDistanceFilter プログラマブル ブロックと切断ブロック間の最大距離。距離を無制限にするには 0 に設定します。
デフォルト:50 - mergeBlockSeparation は、Merge ブロックを使用して切断します。二段ミサイル分離にも使用。他のすべての形式の切断を同時に処理できます。
デフォルト:True - connectorSeparation は、切断に Connector を使用します。二段ミサイル分離にも使用。有効にすると、スクリプトは範囲内のすべてのコネクタを自動的にロックします。他のすべての形式の切断を同時に処理できます。
デフォルト:False - rotorSeparation は、切断に Rotor を使用します。二段ミサイル分離にも使用。他のすべての形式の切断を同時に処理できます。
デフォルト:False - pistonSeparation は、切断にピストンを使用します。他のすべての形式の切断を同時に処理できます。
デフォルト:False - sameGridOnly は同じグリッド上のミサイル ブロックのみをスキャンします。ミサイルでサブグリッドを使用する場合は無効にします。
デフォルト:True - 発射後、ミサイルが旋回を開始するまでの秒単位の turnDelayInSeconds 時間。ミサイルがサイロの壁に変わるのを防ぐのに役立ちます。
デフォルト:5
タイマー設定
- closingInOnTargetTimerKeyword は、条件を満たしたときにターゲットに近づくときにトリガーするタイマーを指定します。これを名前に入力します。大文字と小文字は区別されません。空白のままにして無効にします。
デフォルト:空白 - descentAccuracyForClosingInTimer ターゲット タイマー (惑星ターゲット) に近づくために必要な降下の精度。スペース ターゲットでは無視されます。
デフォルト:50 - runClosingInOnTargetTimerDistance ターゲット タイマーに接近するために必要なターゲットまでの距離。より遠くからトリガーするように増やします。1000 に設定すると、ターゲットから 1000 m 以下の距離でタイマーがトリガーされます。
デフォルト:0 - leavingPlanetTimerKeyword は、惑星を離れるときにトリガーするタイマーを指定します。スクリプトがスペースへの直接パスが実行可能であると判断したときにトリガーされます。これを名前に入力します。大文字と小文字は区別されません。空白のままにして無効にします。
デフォルト:空白 - slowingDownForFinalApproachTimerKeyword は、ファイナル アプローチのために減速するときのタイマー トリガーを指定します。これを名前に入力します。大文字と小文字は区別されません。空白のままにして無効にします。
デフォルト:空白
二段ミサイルの設定
- distanceFromLaunchPointForSecondStage この条件を満たすために必要な発射地点からの距離。距離が短いと、この条件がすぐに満たされます。
デフォルト:1000 - secondStageKeyword キーワードは、第 2 段階でのみ使用されるブロックを指定します。カスタム データに入れます。大文字と小文字は区別されません。
デフォルト:2 - secondStageTimerKeyword は、2 番目のステージをアクティブにするときにトリガーするタイマーを指定します。これを名前に入力します。大文字と小文字は区別されません。空白のままにして無効にします。
デフォルト:空白 - thrustAvailableForSecondStage この条件を満たすために必要なすべての第 2 ステージ スラスターの平均実効推力パーセンテージ。パーセンテージが低いと、この条件はすぐに満たされます。 0.5 =50%。
デフォルト:0.5 - twoStageMissile は 2 段ミサイルを有効にします。
デフォルト:False
実行設定
- gravityWellMultiplier 重力半径を適切に決定するために使用される惑星半径のパーセンテージ。デフォルトは 10 メートル以内の精度です。デフォルトのままにしておくのが最適です。
デフォルト:1.7182 - 非アクティブに費やされたidleTicksティック。これは、スクリプトを壊すプログラマブル ブロックを「過熱」させるプラグインを使用して Torch を実行しているサーバーで役立ちます。
デフォルト:0 - largeWarheadRange 大型グリッド弾頭の有効射程。 mod が弾頭の射程を増加させるか、射程が増加する段階的弾頭が使用されている場合、これをその範囲に設定します (BuildInfo で見つけることができます)。
デフォルト:22 - smallWarheadRange 小型グリッド弾頭の有効範囲。 mod が弾頭の射程を増加させるか、射程が増加する段階的弾頭が使用されている場合、これをその範囲に設定します (BuildInfo で見つけることができます)。
デフォルト:4.5