followme_e-tron/followme_e-tron-main.xml

491 lines
18 KiB
XML
Raw Permalink Normal View History

2020-06-17 13:51:43 +08:00
<?xml version="1.0" encoding="UTF-8" ?>
<PropertyList>
<sim>
<author>Gijs de Rooy, 梁思地/Sidi Liang, 罗启元/Qiyuan Luo, ValKmjolnir, 李维昊/Weihao Li, Marsdolphin</author>
<status>Production</status>
2020-06-17 13:51:43 +08:00
<rating>
<FDM type="int">4</FDM>
<systems type="int">3</systems>
<cockpit type="int">5</cockpit>
2020-06-17 13:51:43 +08:00
<model type="int">4</model>
</rating>
<tags>
<tag>groundvehicle</tag>
<tag>1990s</tag>
<tag>2000s</tag>
<tag>2010s</tag>
<tag>2020s</tag>
</tags>
<menubar>
<default>
<menu n="10">
<label>Follow Me EV</label>
<enabled type="bool">true</enabled>
<item>
<label>Show Options</label>
<binding>
<command>dialog-show</command>
<dialog-name>vehicle-dialog</dialog-name>
</binding>
</item>
<item>
<label>Battery Management</label>
<binding>
<command>dialog-show</command>
<dialog-name>battery-management</dialog-name>
</binding>
</item>
<item>
<label>Configuration</label>
<binding>
<command>nasal</command>
<script>followme.configDialog.open();</script>
</binding>
</item>
<item>
<label>Select Livery</label>
<binding>
<command>nasal</command>
2020-06-17 16:42:11 +08:00
<script>liveries.liverySelector.dialog.open()</script>
2020-06-17 13:51:43 +08:00
</binding>
</item>
<item>
<label>Select Message</label>
<binding>
<command>nasal</command>
2020-07-12 15:53:17 +08:00
<script>liveries.displaySelector.dialog.open()</script>
2020-06-17 13:51:43 +08:00
</binding>
</item>
<item>
<label>Start Engine</label>
<binding>
<command>nasal</command>
<script>engine.startEngine(engine.engine_1)</script>
</binding>
</item>
<item>
<label>Stop Engine</label>
<binding>
<command>nasal</command>
<script>engine.stopEngine(engine.engine_1)</script>
</binding>
</item>
<item>
<label>Save/Resume</label>
<binding>
<command>dialog-show</command>
<dialog-name>save_dialog</dialog-name>
</binding>
</item>
<item>
<label>Toggle Parking Radar</label>
<binding>
<command>nasal</command>
<script>followme.parkingRadar.toggle()</script>
</binding>
</item>
<item>
<label>Select Passenger</label>
<binding>
<command>nasal</command>
<script>
dual_control_tools.copilot_dialog.show(aircraft_dual_control.copilot_type);
</script>
</binding>
</item>
</menu>
</default>
</menubar>
<!-- Multiplayer properties -->
<multiplay>
<generic>
<bool n="0" alias="/systems/decorations-enable"/>
<bool n="1" alias="/systems/pmodel-enable"/>
<bool n="2" alias="/systems/auto_hold_enabled"/>
<bool n="3" alias="/systems/auto_hold_working"/>
<bool n="4" alias="/systems/safety/aeb_activated"/>
<bool n="5" alias="/controls/lighting/highBeam"/>
<bool n="6" alias="/systems/safety/airbag/front"/>
<bool n="7" alias="/systems/safety/airbag/side"/>
<bool n="8" alias="/systems/safety/aeb_on"/>
<bool n="9" alias="/controls/lighting/indicator/left_switch"/>
<bool n="10" alias="/controls/lighting/indicator/right_switch"/>
<bool n="11" alias="/controls/lighting/reverse_indicator"/>
<bool n="12" alias="/systems/isParkingRadarActive"/>
2020-06-17 13:51:43 +08:00
<int n="0" alias="/sim/model/lights/indicator-left/state"/>
<int n="1" alias="/sim/model/lights/indicator-right/state"/>
<int n="2" alias="/systems/horn"/>
<int n="3" alias="/controls/lighting/headlight"/>
2022-08-24 10:37:13 +08:00
<int n="4" alias="/services/service-truck/connect"/>
2020-06-17 13:51:43 +08:00
<int n="5" alias="/services/service-truck/enable"/>
<int n="6" alias="/systems/screen-enable"/>
<int n="7" alias="/gear/gear[0]/tyre-smoke"/>
<int n="8" alias="/gear/gear[1]/tyre-smoke"/>
<int n="9" alias="/gear/gear[2]/tyre-smoke"/>
<int n="10" alias="/gear/gear[3]/tyre-smoke"/>
<int n="11" alias="/controls/direction"/>
<int n="12" alias="/systems/codriver-enable"/>
<!--<int n="13" alias="/interior/enable_mug"/>-->
2021-04-27 20:44:44 +08:00
<!--<int n="14" alias="/systems/instruments/enable_cdu"/>-->
<int n="15" alias="/systems/instruments/enable_switches"/>
2020-06-17 13:51:43 +08:00
<int n="16" alias="/warninglight/start"/>
<!--float current num:26 -->
2020-06-17 13:51:43 +08:00
<float n="0" alias="/controls/doors/rearright/position-norm"/>
<float n="1" alias="/controls/doors/rearleft/position-norm"/>
<float n="2" alias="/controls/doors/frontright/position-norm"/>
<float n="3" alias="/controls/doors/frontleft/position-norm"/>
<float n="26" alias="/controls/doors/charging_cap/position-norm"/>
2020-06-17 13:51:43 +08:00
<float n="4" alias="/gear/gear[0]/steering-norm"/>
<float n="5" alias="/gear/gear[0]/compression-norm"/>
<float n="6" alias="/gear/gear[0]/rollspeed-ms"/>
<float n="7" alias="/gear/gear[1]/steering-norm"/>
<float n="8" alias="/gear/gear[1]/compression-norm"/>
<float n="9" alias="/gear/gear[1]/rollspeed-ms"/>
<float n="20" alias="/gear/gear[2]/steering-norm"/>
<float n="10" alias="/gear/gear[2]/compression-norm"/>
<float n="11" alias="/gear/gear[2]/rollspeed-ms"/>
<float n="21" alias="/gear/gear[3]/steering-norm"/>
<float n="12" alias="/gear/gear[3]/compression-norm"/>
<float n="13" alias="/gear/gear[3]/rollspeed-ms"/>
<float n="14" alias="/controls/flight/aileron"/>
<float n="15" alias="/velocities/groundspeed-kt"/>
<float n="16" alias="/systems/electrical/e-tron/battery-kWh"/>
<float n="17" alias="/systems/electrical/e-tron/battery-remaining-percent-float"/>
<float n="18" alias="/fdm/jsbsim/animation/steering_wheel_pos"/>
<float n="19" alias="/controls/gear/brake-parking"/>
<float n="25" alias="/controls/gear/brake-left"/>
<float n="22" alias="/controls/engines/engine/throttle"/>
<float n="23" alias="/fdm/jsbsim/animation/storage_cover_pos"/>
<float n="24" alias="/controls/interior/luxury/storage_cover_pos"/>
<!--<string n="0" alias="/systems/plate"/>-->
<string n="1" alias="/systems/battery-gauge/type"/>
<string n="2" alias="/systems/speedometer/type"/>
<string n="3" alias="/systems/interior/type"/>
<string n="4" alias="/systems/plate/name"/>
<string n="5" alias="/systems/plate/file"/>
<string n="6" alias="/systems/rear_plate/name"/>
<string n="7" alias="/systems/rear_plate/file"/>
2020-06-17 13:51:43 +08:00
</generic>
</multiplay>
<systems>
<autopilot>
<serviceable>0</serviceable>
</autopilot>
</systems>
<tutorials>
<tutorial include="Tutorials/followme-cockpit-overview-dashboard.xml"/>
<tutorial include="Tutorials/followme-cockpit-overview-dashboard-zh.xml"/>
<tutorial include="Tutorials/followme-cockpit-overview-center-console.xml"/>
<tutorial include="Tutorials/followme-keyboard.xml"/>
</tutorials>
<!--<flight-recorder include="Systems/flight-recorder.xml"/>-->
</sim>
<input>
<keyboard>
<key n="91">
<name>[</name>
<desc>Toggle left indicator lights</desc>
<binding>
<command>nasal</command>
<script>followme.indicatorController.left_indicator_toggle();</script>
</binding>
</key>
<key n="93">
<name>]</name>
<desc>Toggle right indicator lights</desc>
<binding>
<command>nasal</command>
<script>followme.indicatorController.right_indicator_toggle();</script>
</binding>
</key>
<key n="102">
<name>f</name>
<desc>false-light</desc>
<repeatable>false</repeatable>
<binding>
<command>nasal</command>
<script>followme.indicatorController.false_light_toggle();</script>
</binding>
</key>
<key n="109">
<name>m</name>
<desc>Toggle direction</desc>
<binding>
<command>nasal</command>
<script>engine.engine_1.toggleDirection();</script>
</binding>
</key>
<key n="114">
<name>r</name>
<desc>Toggle Parking Radar</desc>
<binding>
<command>nasal</command>
<script>followme.toggleParkingRadar()</script>
2020-06-17 13:51:43 +08:00
</binding>
</key>
<key n="119">
<name>w</name>
<desc>gas pedal</desc>
<repeatable>false</repeatable>
<binding>
<command>property-assign</command>
<property>/controls/engines/engine/throttle</property>
<value>1</value>
</binding>
<mod-up>
<binding>
<command>property-assign</command>
<property>/controls/engines/engine/throttle</property>
<value>0</value>
</binding>
</mod-up>
</key>
<key n="115">
<name>s</name>
<desc>break</desc>
<repeatable>false</repeatable>
<binding>
<command>nasal</command>
<script>followme.brakeController.keyboardBrake();</script>
</binding>
<mod-up>
<binding>
<command>nasal</command>
<script>followme.brakeController.keyboardBrakeRelease();</script>
</binding>
</mod-up>
</key>
<key n="97">
<name>a</name>
<desc>rudder-left</desc>
<repeatable>false</repeatable>
<binding>
<command>nasal</command>
<script>followme.steeringAssistance.inputLeft();</script>
</binding>
<mod-up>
<binding>
<command>nasal</command>
<script>followme.steeringAssistance.neutral();</script>
</binding>
</mod-up>
</key>
<key n="99">
<name>c</name>
<desc>toggleSpeedHold</desc>
<repeatable>false</repeatable>
<binding>
<command>nasal</command>
<script>autospeed.toggleSpeedHold();</script>
</binding>
</key>
<key n="101">
<name>e</name>
<desc>toggle_auto_pilot</desc>
<repeatable>false</repeatable>
<binding>
<command>nasal</command>
<script>autopilot.toggle_auto_pilot();</script>
</binding>
</key>
<key n="100">
<name>d</name>
<desc>rudder-right</desc>
<repeatable>false</repeatable>
<binding>
<command>nasal</command>
<script>followme.steeringAssistance.inputRight();</script>
</binding>
<mod-up>
<binding>
<command>nasal</command>
<script>followme.steeringAssistance.neutral();</script>
</binding>
</mod-up>
</key>
<key n="32">
<name>SPACE</name>
<desc>horn</desc>
<repeatable>false</repeatable>
<binding>
<command>property-assign</command>
<property>/systems/horn</property>
<value>1</value>
</binding>
<mod-up>
<binding>
<command>property-assign</command>
<property>/systems/horn</property>
<value>0</value>
</binding>
</mod-up>
</key>
<key n="108">
<name>l</name>
<desc>head-light</desc>
<repeatable>false</repeatable>
<binding>
<command>property-cycle</command>
<property>/controls/lighting/headlight</property>
2020-06-17 13:51:43 +08:00
<value type="double">0</value>
<value type="double">1</value>
<value type="double">2</value>
</binding>
</key>
<key n="107">
<name>k</name>
<desc>high-beam</desc>
<repeatable>false</repeatable>
<binding>
<command>property-cycle</command>
<property>/controls/lighting/highBeam</property>
<value type="double">0</value>
<value type="double">1</value>
</binding>
<!--<binding>
2020-06-17 13:51:43 +08:00
<command>property-cycle</command>
<property>/controls/lighting/headlight</property>
<value type="double">0</value>
<value type="double">1</value>
</binding>-->
2020-06-17 13:51:43 +08:00
</key>
<key n="106">
<name>j</name>
<desc>high-beam-flash</desc>
<repeatable>false</repeatable>
<binding>
<command>property-assign</command>
<property>/controls/lighting/highBeam</property>
<value type="double">1</value>
</binding>
<!--<binding>
2020-06-17 13:51:43 +08:00
<command>property-assign</command>
<property>/controls/lighting/headlight</property>
<value type="double">1</value>
</binding>-->
2020-06-17 13:51:43 +08:00
<mod-up>
<binding>
<command>property-assign</command>
<property>/controls/lighting/highBeam</property>
<value type="double">0</value>
</binding>
<!--<binding>
2020-06-17 13:51:43 +08:00
<command>property-assign</command>
<property>/controls/lighting/headlight</property>
<value type="double">0</value>
</binding>-->
2020-06-17 13:51:43 +08:00
</mod-up>
</key>
2020-08-02 11:19:50 +08:00
<key n="105">
<name>i</name>
<desc>next_center_screen</desc>
<repeatable>false</repeatable>
<binding>
<command>nasal</command>
<script>smartInstruments.smartInstruments.nextCenterScreen();</script>
<value type="double">1</value>
</binding>
</key>
<key n="73">
<name>I</name>
<desc>previous_center_screen</desc>
<repeatable>false</repeatable>
<binding>
<command>nasal</command>
<script>smartInstruments.smartInstruments.previousCenterScreen();</script>
<value type="double">1</value>
</binding>
</key>
2020-06-17 13:51:43 +08:00
<key n="66">
<name>B</name>
<desc>handbrake</desc>
<binding>
<command>nasal</command>
<script>followme.brakeController.toggleHandBrake();</script>
</binding>
</key>
</keyboard>
</input>
<nasal>
<followme>
2021-04-25 08:07:21 +08:00
<file>Aircraft/followme_e-tron/Nasal/node_setup.nas</file>
2020-06-17 13:51:43 +08:00
<file>Aircraft/followme_e-tron/Nasal/electrical.nas</file>
<file>Aircraft/followme_e-tron/Nasal/radar.nas</file>
<file>Aircraft/followme_e-tron/Nasal/systems.nas</file>
<file>Aircraft/followme_e-tron/Nasal/plate.nas</file>
<file>Aircraft/followme_e-tron/Nasal/steering.nas</file>
<file>Aircraft/followme_e-tron/Nasal/save.nas</file>
</followme>
<!--<screen>
<file>Aircraft/followme_e-tron/Nasal/SmartScreen.nas</file>
</screen> -->
<smartInstruments>
<file>Aircraft/followme_e-tron/Nasal/SmartInstruments.nas</file>
</smartInstruments>
2020-06-17 13:51:43 +08:00
<engine>
<file>Aircraft/followme_e-tron/Nasal/engine.nas</file>
</engine>
<light>
<file>Aircraft/followme_e-tron/Nasal/light-manager.nas</file>
</light>
<dual_control_tools>
<file>Aircraft/followme_e-tron/Nasal/DualControl/dual-control-tools.nas</file>
</dual_control_tools>
<aircraft_dual_control>
<file>Aircraft/followme_e-tron/Nasal/DualControl/followme-dual-control.nas</file>
</aircraft_dual_control>
<dual_control>
<file>Aircraft/followme_e-tron/Nasal/DualControl/pilot-dual-control.nas</file>
</dual_control>
<autopilot>
<file>Aircraft/followme_e-tron/Nasal/auto_crash.nas</file>
</autopilot>
<autospeed>
<file>Aircraft/followme_e-tron/Nasal/auto_speed.nas</file>
</autospeed>
<autohold>
<file>Aircraft/followme_e-tron/Nasal/auto_hold.nas</file>
</autohold>
<datalink>
<file>Aircraft/followme_e-tron/Models/Interior/Instruments/CDU/datalink.nas</file>
</datalink>
<!--<musicplayer>
<file>Aircraft/followme_e-tron/MusicPlayer/musicplayer.nas</file>
</musicplayer> -->
<dialogs>
<file>Aircraft/followme_e-tron/gui/dialogs/config.nas</file>
</dialogs>
<save>
<file>Aircraft/followme_e-tron/Nasal/save.nas</file>
</save>
</nasal>
</PropertyList>