MENU

EuroScope模拟机剧本文件说明(翻译稿)

August 1, 2021 • 个人作品

前言

本文翻译自EuroScope用户手册

文件概述

模拟机剧本文件是一个纯文本文档,您可以用任意一款文本编辑软件编辑模拟机剧本文件。该文件以换行符分隔各个处理单元。在文件中没有特定的区块,因此你可以将各种定义语句混合起来。唯一的例外是飞行器位置信息必须优先于飞行计划的定义以及航路的描述。

ILS与跑道定义

你可以为每个会话定义4个激活的跑道,如需定义ILS,按照如下格式:

ILS<runway name>:<threshold latitude>:<threshold longitude>:<runway heading>

跑道的名称将显示在四个跑道选择按钮中,以下是例子:

ILS31R:N047.25.24.615:E019.17.35.260:310

等待航线定义

你可以定义任意数量类型的等待航线模式,定义如下:

HOLDING:<fix name>:<inbound course>:<direction>

上述的<fix name>可以是任何来自于扇区文件的VOR NDB FIX。当<direction>是1的时候表明一个右转的等待航线,当其为-1的时候,表明一个左等待航线
下面是一些例子:

HOLDING:AGMAS:310:1
HOLDING:MAMOS:130:-1
HOLDING:VEBOS:95:-1
HOLDING:TPS:160:-1

机场标高

这是一条单独的定义:

AIRPORT_ALT:<altitude>

例子:

AIRPORT_ALT:550

管制席位定义

每个模拟会话可以有两个虚拟管制席位,这可在模拟机剧本文件中配置:

CONTROLLER:<index>:<callsign>:<frequency>

例子:

CONTROLLER:1:LHCC_CTR:133.2
CONTROLLER:2:LHBP_TWR:118.1

飞行器位置

您可以定义会话所需的飞机数量。要注意的是模拟飞行器可能不仅仅需要控制它,还需要操作员分配更多的注意力。要定义飞行器,你应该这样做来定义起始位置和高度:

@<transponderflag>:<callsign>:<squawkcode>:1:<latitude>:<longitude>:<altitude>:0:0:0

注意点:

  1. <transponderflag>可以是普通的 N(开启)模式,也可以是待机的 S(Standby)模式。
  2. <latitude><longitude>可以是扇区或简单的双值中找到的格式
  3. 第4个位置必填1,最后的三个必填0。(因为一些技术原因)
    例子:
@N:MAH661:2622:1:N048.10.38.498:E018.10.36.537:15000:0:0:0
@N:MAH1501:2632:1:46.793880004674:17.795807317989:17000:312:4192376:450
@N:AZA525:2606:1:N047.26.41.961:E019.15.29.777:550:0:0:0

飞行计划

每架飞行器的位置定义需要紧跟飞行计划的定义。不要更改顺序。EuroScope只保存有位置飞行器的飞行计划。飞行计划的定义如下:

$FP<callsign>:*A:<flight plan type>:<aircraft type>:<true air speed>:<origin airport>:<departure time EST>:<departure time ACT>:<final cruising altitude>:<destination airport>:<HRS en route>:<MINS en route>:<HRS fuel>:<MINS fuel>:<alternate airport>:<remarks>:<route>

飞行计划类型可以是IFR或VFR,第二位置必须填*A(协议需要)。我认为这是最后一点的定义代码标准了。
例子:

$FPMAH661:*A:I:B736:370:EHAM:1720:1720:390:LHBP:1:40:2:23:LOWW:/V/:ARNEM UL620 BIRKA UZ21 OMELO UL620 KOPIT UM748 RUTOL
$FPMAH1501:*A:I:B738:430:GCTS:1730:1730:340:LHBP:1:20:2:0:LOWW:/V/:KORAL UG5 ESS UN871 VJF UN851 MHN UM603 ALG UL5 VALMA UL865 ANC UM986 KOPRY UY53 VEBOS
$FPAZA525:*A:I:MD87:430:LHBP:1730:1730:360:LIMC:1:20:2:0:LIRF:/V/:BAKOT UY52 SUNIS 

航线定义

在飞行计划之后你应该写一个航路描述。航路是列表中的飞行器点到点的应该遵循的路线。它不应仅包含航点列表中的任何信息。

$ROUTE:<callsign>:<point by point route>[:<delay>][:<pilot minimum delay>][:<pilot maximum delay>][:<descend to waypoint>:<descend to altitude>]

这里的<delay>是飞机将被添加到模拟机中的时间(以分钟为单位)。这是可选的参数。如果你省略,将使用0表示立即加入。延迟计算仅适用于模拟机运行时间内。当整个模拟暂停时,不计算延迟时间。
<pilot minimum delay><pilot maximum delay>表示了飞行员对指令的响应速度。对于每一个你在模拟机运行中作出的命令,飞机将进行响应,并开始随机选择最小值和最大值之间的时间。最小值是0,最大值是30秒。如果省略这些参数,则将使用最少12秒和最长17秒(真实管制员测量的平均响应时间)。
<descend to waypoint><descend to altitude>参数用于设置进场航班的初始下高。这样的话不必为每个飞行器设置初始下高,那使操作员更加轻松。飞机将使用指定的下降率将到达给定点的高度。
例子:

$ROUTE:MAH661:RUTOL BP523 MAMOS BP522 BP521 BP520 BP519 BP518 BP512 BP416 BP415 BP414 BP413 BP049
$ROUTE:MAH1501:VEBOS BP421 BP420 BP419 BP418 BP417 BP416 BP415 BP414 BP413 BP049:0:15:20
$ROUTE:AZA525:BP713 MNR BP612 BP610 BP614 BAKOT SIRDU SUNIS:10:5:10
$ROUTE:MAH663:RUTOL BP523 MAMOS BP522 BP521 BP520 BP519 BP518 BP512 BP416 BP415 BP414 BP413 BP049:10:5:10:RUTOL:19000
Archives QR Code
QR Code for this page
Tipping QR Code