Fix ISFD baro knob

This commit is contained in:
Kilian Hofmann 2025-11-16 01:04:33 +01:00
parent a7298bbc99
commit e1578645d3
2 changed files with 58 additions and 6 deletions

View File

@ -29,13 +29,15 @@
<ANIM_LAG>100</ANIM_LAG> <ANIM_LAG>100</ANIM_LAG>
<ANIM_SCALAR>10</ANIM_SCALAR> <ANIM_SCALAR>10</ANIM_SCALAR>
</UseTemplate> </UseTemplate>
<UseTemplate Name="Invernyx_MD11_Button_Template"> <!-- NOTE: 105FIX - Changed template -->
<UseTemplate Name="Invernyx_MD11_Knob_Push">
<NODE_ID>MD11_MIP_ISFD_BARO_KB</NODE_ID> <NODE_ID>MD11_MIP_ISFD_BARO_KB</NODE_ID>
<ANIM_NAME>MD11_MIP_ISFD_BARO_KB</ANIM_NAME> <ANIM_CODE_KNOB>(L:MD11_MIP_ISFD_BARO_KB)</ANIM_CODE_KNOB>
<ANIM_LENGTH>72</ANIM_LENGTH> <ANIM_NAME_PUSH>MD11_MIP_ISFD_STD_BT</ANIM_NAME_PUSH>
<ANIM_KEYFRAME_SCALAR>72</ANIM_KEYFRAME_SCALAR> <ANIM_CODE_PUSH>(L:MD11_MIP_ISFD_STD_BT, enum) 10 *</ANIM_CODE_PUSH>
<ANIM_LAG>720</ANIM_LAG> <ANIM_SCALAR>1.014084</ANIM_SCALAR>
<ANIM_SCALAR>72</ANIM_SCALAR> <THRESHOLD_MOUSE>0.01014084</THRESHOLD_MOUSE>
<NUM_STATES>3</NUM_STATES>
<LEFT_BUTTON_DOWN>94991</LEFT_BUTTON_DOWN> <LEFT_BUTTON_DOWN>94991</LEFT_BUTTON_DOWN>
<LEFT_BUTTON_UP>95002</LEFT_BUTTON_UP> <LEFT_BUTTON_UP>95002</LEFT_BUTTON_UP>
<WHEEL_UP>95003</WHEEL_UP> <WHEEL_UP>95003</WHEEL_UP>

View File

@ -2,6 +2,8 @@
<Include RelativeFile="Custom_ASOBO.xml"/> <Include RelativeFile="Custom_ASOBO.xml"/>
<Template Name="MD11_Yoke_Toggle"> <Template Name="MD11_Yoke_Toggle">
<Component ID="#NODE_ID#" Node="#NODE_ID#"> <Component ID="#NODE_ID#" Node="#NODE_ID#">
<!-- NOTE: EXP - PartID for Checklist -->
<PartID>#NODE_ID#</PartID>
<UseTemplate Name="ASOBO_GT_Interaction_LeftSingle_Code"> <UseTemplate Name="ASOBO_GT_Interaction_LeftSingle_Code">
<LEFT_SINGLE_CODE>(L:MD11_OPT_YOKE, bool) ! (&gt;L:MD11_OPT_YOKE)</LEFT_SINGLE_CODE> <LEFT_SINGLE_CODE>(L:MD11_OPT_YOKE, bool) ! (&gt;L:MD11_OPT_YOKE)</LEFT_SINGLE_CODE>
</UseTemplate> </UseTemplate>
@ -17,6 +19,8 @@
<THRESHOLD_MOUSE>0.075</THRESHOLD_MOUSE> <THRESHOLD_MOUSE>0.075</THRESHOLD_MOUSE>
</Parameters> </Parameters>
<Component ID="#NODE_ID#" Node="#NODE_ID#"> <Component ID="#NODE_ID#" Node="#NODE_ID#">
<!-- NOTE: EXP - PartID for Checklist -->
<PartID>#NODE_ID#</PartID>
<Animation Name="#LEVER_ANIM_NAME#" Length="#LEVER_ANIM_LENGTH#" Type="Sim" TypeParam="AutoPlay"> <Animation Name="#LEVER_ANIM_NAME#" Length="#LEVER_ANIM_LENGTH#" Type="Sim" TypeParam="AutoPlay">
<Parameter> <Parameter>
<Code>(L:#LEVER_ANIM_VAR#)</Code> <Code>(L:#LEVER_ANIM_VAR#)</Code>
@ -45,6 +49,8 @@
</DefaultTemplateParameters> </DefaultTemplateParameters>
<Component ID="MD11_PA_Lights_#NODE_ID#" Node="#NODE_ID#"> <Component ID="MD11_PA_Lights_#NODE_ID#" Node="#NODE_ID#">
<!-- NOTE: EXP - PartID for Checklist -->
<PartID>MD11_PA_Lights_#NODE_ID#</PartID>
<UseTemplate Name="ASOBO_GT_Part_ID"/> <UseTemplate Name="ASOBO_GT_Part_ID"/>
<Material> <Material>
<EmissiveFactor> <EmissiveFactor>
@ -62,6 +68,8 @@
<ANIM_LAG>1000</ANIM_LAG> <ANIM_LAG>1000</ANIM_LAG>
</Parameters> </Parameters>
<Component ID="#NODE_X_NAME#" Node="#NODE_X_NAME#"> <Component ID="#NODE_X_NAME#" Node="#NODE_X_NAME#">
<!-- NOTE: EXP - PartID for Checklist -->
<PartID>#NODE_X_NAME#</PartID>
<Animation Name="#ANIM_X_NAME#" Length="#ANIM_LENGTH#" Type="Sim" TypeParam="AutoPlay"> <Animation Name="#ANIM_X_NAME#" Length="#ANIM_LENGTH#" Type="Sim" TypeParam="AutoPlay">
<Parameter> <Parameter>
<Code>#ANIM_X_CODE#</Code> <Code>#ANIM_X_CODE#</Code>
@ -118,6 +126,8 @@
</MouseRect> </MouseRect>
</Component> </Component>
<Component ID="#NODE_Y_NAME#" Node="#NODE_Y_NAME#"> <Component ID="#NODE_Y_NAME#" Node="#NODE_Y_NAME#">
<!-- NOTE: EXP - PartID for Checklist -->
<PartID>#NODE_Y_NAME#</PartID>
<Animation Name="#ANIM_Y_NAME#" Length="#ANIM_LENGTH#" Type="Sim" TypeParam="AutoPlay"> <Animation Name="#ANIM_Y_NAME#" Length="#ANIM_LENGTH#" Type="Sim" TypeParam="AutoPlay">
<Parameter> <Parameter>
<Code>#ANIM_Y_CODE#</Code> <Code>#ANIM_Y_CODE#</Code>
@ -175,6 +185,8 @@
</Condition> </Condition>
</Parameters> </Parameters>
<Component ID="#ID#" Node="#NODE_ID#"> <Component ID="#ID#" Node="#NODE_ID#">
<!-- NOTE: EXP - PartID for Checklist -->
<PartID>#NODE_ID#</PartID>
<UseTemplate Name="ASOBO_GT_MouseRect"> <UseTemplate Name="ASOBO_GT_MouseRect">
<MOUSEFLAGS_DEFAULT_IM>LeftSingle</MOUSEFLAGS_DEFAULT_IM> <MOUSEFLAGS_DEFAULT_IM>LeftSingle</MOUSEFLAGS_DEFAULT_IM>
<MOUSEFLAGS_DRAG_IM>LeftSingle</MOUSEFLAGS_DRAG_IM> <MOUSEFLAGS_DRAG_IM>LeftSingle</MOUSEFLAGS_DRAG_IM>
@ -198,6 +210,8 @@
</Condition> </Condition>
</Parameters> </Parameters>
<Component ID="MD11_Annunciator_#NODE_ID#" Node="#NODE_ID#"> <Component ID="MD11_Annunciator_#NODE_ID#" Node="#NODE_ID#">
<!-- NOTE: EXP - PartID for Checklist -->
<PartID>MD11_Annunciator_#NODE_ID#</PartID>
<UseTemplate Name="ASOBO_GT_Part_ID"/> <UseTemplate Name="ASOBO_GT_Part_ID"/>
<Material> <Material>
<EmissiveFactor> <EmissiveFactor>
@ -219,6 +233,8 @@
<THRESHOLD_X_MOUSE>0.075</THRESHOLD_X_MOUSE> <THRESHOLD_X_MOUSE>0.075</THRESHOLD_X_MOUSE>
</Parameters> </Parameters>
<Component ID="#NODE_ID#" Node="#NODE_ID#"> <Component ID="#NODE_ID#" Node="#NODE_ID#">
<!-- NOTE: EXP - PartID for Checklist -->
<PartID>#NODE_ID#</PartID>
<Animation Name="#ANIM_NAME_TURN#" Length="#TURN_ANIM_LENGTH#" Type="Sim" TypeParam="AutoPlay"> <Animation Name="#ANIM_NAME_TURN#" Length="#TURN_ANIM_LENGTH#" Type="Sim" TypeParam="AutoPlay">
<Parameter> <Parameter>
<Code>(L:#ANIM_NAME_TURN#) 5 *</Code> <Code>(L:#ANIM_NAME_TURN#) 5 *</Code>
@ -250,6 +266,8 @@
<THRESHOLD_X_MOUSE>0.075</THRESHOLD_X_MOUSE> <THRESHOLD_X_MOUSE>0.075</THRESHOLD_X_MOUSE>
</Parameters> </Parameters>
<Component ID="#NODE_ID#" Node="#NODE_ID#"> <Component ID="#NODE_ID#" Node="#NODE_ID#">
<!-- NOTE: EXP - PartID for Checklist -->
<PartID>#NODE_ID#</PartID>
<Animation Name="#ANIM_NAME_ROTATION#" Length="#TURN_ANIM_LENGTH#" Type="Sim" TypeParam="AutoPlay"> <Animation Name="#ANIM_NAME_ROTATION#" Length="#TURN_ANIM_LENGTH#" Type="Sim" TypeParam="AutoPlay">
<Parameter> <Parameter>
<Code>(L:#ANIM_NAME_ROTATION#) 5 *</Code> <Code>(L:#ANIM_NAME_ROTATION#) 5 *</Code>
@ -322,6 +340,8 @@
</Condition> </Condition>
</Parameters> </Parameters>
<Component ID="#NODE_ID#" Node="#NODE_ID#"> <Component ID="#NODE_ID#" Node="#NODE_ID#">
<!-- NOTE: EXP - PartID for Checklist -->
<PartID>#NODE_ID#</PartID>
<Condition Check="ANIM_CODE"> <Condition Check="ANIM_CODE">
<True> <True>
<Animation Name="#ANIM_NAME#" Length="#ANIM_LENGTH#" Type="Sim" TypeParam="AutoPlay"> <Animation Name="#ANIM_NAME#" Length="#ANIM_LENGTH#" Type="Sim" TypeParam="AutoPlay">
@ -471,6 +491,8 @@
</Condition> </Condition>
</Parameters> </Parameters>
<Component ID="#NODE_ID#" Node="#NODE_ID#"> <Component ID="#NODE_ID#" Node="#NODE_ID#">
<!-- NOTE: EXP - PartID for Checklist -->
<PartID>#NODE_ID#</PartID>
<Condition Check="ANIM_CODE"> <Condition Check="ANIM_CODE">
<True> <True>
<Animation Name="#ANIM_NAME#" Length="#ANIM_LENGTH#" Type="Sim" TypeParam="AutoPlay"> <Animation Name="#ANIM_NAME#" Length="#ANIM_LENGTH#" Type="Sim" TypeParam="AutoPlay">
@ -611,6 +633,8 @@
</Condition> </Condition>
</Parameters> </Parameters>
<Component ID="#ID#" Node="#NODE_ID#"> <Component ID="#ID#" Node="#NODE_ID#">
<!-- NOTE: EXP - PartID for Checklist -->
<PartID>#NODE_ID#</PartID>
<Animation Name="#ANIM_NAME#" Length="#ANIM_LENGTH#" Type="Sim" TypeParam="AutoPlay"> <Animation Name="#ANIM_NAME#" Length="#ANIM_LENGTH#" Type="Sim" TypeParam="AutoPlay">
<Parameter> <Parameter>
<Code>#ANIM_CODE#</Code> <Code>#ANIM_CODE#</Code>
@ -631,6 +655,8 @@
</Condition> </Condition>
</Parameters> </Parameters>
<Component ID="#NODE_ID#" Node="#NODE_ID#"> <Component ID="#NODE_ID#" Node="#NODE_ID#">
<!-- NOTE: EXP - PartID for Checklist -->
<PartID>#NODE_ID#</PartID>
<UseTemplate Name="MD11_GT_Push_Button"> <UseTemplate Name="MD11_GT_Push_Button">
<Condition Check="ANIM_NAME"> <Condition Check="ANIM_NAME">
<False> <False>
@ -672,6 +698,8 @@
<ANIM_WRAP>True</ANIM_WRAP> <ANIM_WRAP>True</ANIM_WRAP>
</Parameters> </Parameters>
<Component ID="#NODE_ID#" Node="#NODE_ID#"> <Component ID="#NODE_ID#" Node="#NODE_ID#">
<!-- NOTE: EXP - PartID for Checklist -->
<PartID>#NODE_ID#</PartID>
<UseTemplate Name="ASOBO_GT_Anim_Code"> <UseTemplate Name="ASOBO_GT_Anim_Code">
<ANIM_NAME>#NODE_ID#</ANIM_NAME> <ANIM_NAME>#NODE_ID#</ANIM_NAME>
<ANIM_CODE>#ANIM_CODE_KNOB#</ANIM_CODE> <ANIM_CODE>#ANIM_CODE_KNOB#</ANIM_CODE>
@ -699,6 +727,8 @@
<ANIM_DURATION>0.1</ANIM_DURATION> <ANIM_DURATION>0.1</ANIM_DURATION>
</Parameters> </Parameters>
<Component ID="#NODE_ID#" Node="#NODE_ID#"> <Component ID="#NODE_ID#" Node="#NODE_ID#">
<!-- NOTE: EXP - PartID for Checklist -->
<PartID>#NODE_ID#</PartID>
<UseTemplate Name="ASOBO_GT_Switch_Code"> <UseTemplate Name="ASOBO_GT_Switch_Code">
<Condition Check="ANIM_NAME"> <Condition Check="ANIM_NAME">
<True> <True>
@ -731,6 +761,8 @@
<ANIM_WRAP>False</ANIM_WRAP> <ANIM_WRAP>False</ANIM_WRAP>
</Parameters> </Parameters>
<Component ID="#NODE_ID#" Node="#NODE_ID#"> <Component ID="#NODE_ID#" Node="#NODE_ID#">
<!-- NOTE: EXP - PartID for Checklist -->
<PartID>#NODE_ID#</PartID>
<UseTemplate Name="ASOBO_GT_Anim_Code"> <UseTemplate Name="ASOBO_GT_Anim_Code">
<ANIM_NAME>#NODE_ID#</ANIM_NAME> <ANIM_NAME>#NODE_ID#</ANIM_NAME>
<ANIM_CODE>10 (L:#NODE_ID#) 1 * -</ANIM_CODE> <ANIM_CODE>10 (L:#NODE_ID#) 1 * -</ANIM_CODE>
@ -763,6 +795,8 @@
</Condition> </Condition>
</Parameters> </Parameters>
<Component ID="MD11_Annunciator_#NODE_ID#" Node="#NODE_ID#"> <Component ID="MD11_Annunciator_#NODE_ID#" Node="#NODE_ID#">
<!-- NOTE: EXP - PartID for Checklist -->
<PartID>MD11_Annunciator_#NODE_ID#</PartID>
<UseTemplate Name="ASOBO_GT_Part_ID"/> <UseTemplate Name="ASOBO_GT_Part_ID"/>
<Material> <Material>
<EmissiveFactor> <EmissiveFactor>
@ -807,6 +841,8 @@
</Condition> </Condition>
</Parameters> </Parameters>
<Component ID="#NODE_ID#" Node="#NODE_ID#"> <Component ID="#NODE_ID#" Node="#NODE_ID#">
<!-- NOTE: EXP - PartID for Checklist -->
<PartID>#NODE_ID#</PartID>
<UseTemplate Name="ASOBO_GT_Anim_Code"> <UseTemplate Name="ASOBO_GT_Anim_Code">
<Condition Check="ANIM_NAME"> <Condition Check="ANIM_NAME">
<False> <False>
@ -836,6 +872,8 @@
<NUM_STATES>3</NUM_STATES> <NUM_STATES>3</NUM_STATES>
</Parameters> </Parameters>
<Component ID="#NODE_ID#" Node="#NODE_ID#"> <Component ID="#NODE_ID#" Node="#NODE_ID#">
<!-- NOTE: EXP - PartID for Checklist -->
<PartID>#NODE_ID#</PartID>
<UseTemplate Name="ASOBO_GT_Anim_Code"> <UseTemplate Name="ASOBO_GT_Anim_Code">
<ANIM_CODE>(L:#ANIM_NAME#, enum) #ANIM_SCALAR# *</ANIM_CODE> <ANIM_CODE>(L:#ANIM_NAME#, enum) #ANIM_SCALAR# *</ANIM_CODE>
</UseTemplate> </UseTemplate>
@ -900,6 +938,8 @@
</Condition> </Condition>
</Parameters> </Parameters>
<Component ID="#NODE_ID#" Node="#NODE_ID#"> <Component ID="#NODE_ID#" Node="#NODE_ID#">
<!-- NOTE: EXP - PartID for Checklist -->
<PartID>#NODE_ID#</PartID>
<UseTemplate Name="ASOBO_GT_Anim_Code"> <UseTemplate Name="ASOBO_GT_Anim_Code">
</UseTemplate> </UseTemplate>
<MouseRect> <MouseRect>
@ -985,6 +1025,8 @@
<CENTER_RADIUS>0.008</CENTER_RADIUS> <CENTER_RADIUS>0.008</CENTER_RADIUS>
</Parameters> </Parameters>
<Component ID="#NODE_ID#" Node="#NODE_ID#"> <Component ID="#NODE_ID#" Node="#NODE_ID#">
<!-- NOTE: EXP - PartID for Checklist -->
<PartID>#NODE_ID#</PartID>
<Animation Name="#LEVER_ANIM_NAME#" Length="#LEVER_ANIM_LENGTH#" Type="Sim" TypeParam="AutoPlay"> <Animation Name="#LEVER_ANIM_NAME#" Length="#LEVER_ANIM_LENGTH#" Type="Sim" TypeParam="AutoPlay">
<Parameter> <Parameter>
<Code>(L:#LEVER_ANIM_VAR#) 2 *</Code> <Code>(L:#LEVER_ANIM_VAR#) 2 *</Code>
@ -1018,6 +1060,8 @@
<ANIM_WRAP>True</ANIM_WRAP> <ANIM_WRAP>True</ANIM_WRAP>
</Parameters> </Parameters>
<Component ID="#NODE_ID#" Node="#NODE_ID#"> <Component ID="#NODE_ID#" Node="#NODE_ID#">
<!-- NOTE: EXP - PartID for Checklist -->
<PartID>#NODE_ID#</PartID>
<UseTemplate Name="ASOBO_GT_Knob_Infinite"> <UseTemplate Name="ASOBO_GT_Knob_Infinite">
<Condition Check="ANIM_NAME"> <Condition Check="ANIM_NAME">
<False> <False>
@ -1039,6 +1083,8 @@
</Template> </Template>
<Template Name="Invernyx_MD11_Knob_PushPull"> <Template Name="Invernyx_MD11_Knob_PushPull">
<Component ID="#NODE_ID#" Node="#NODE_ID#"> <Component ID="#NODE_ID#" Node="#NODE_ID#">
<!-- NOTE: EXP - PartID for Checklist -->
<PartID>#NODE_ID#</PartID>
<Parameters Type="Default"> <Parameters Type="Default">
<ANIM_LENGTH_PUSHPULL>10</ANIM_LENGTH_PUSHPULL> <ANIM_LENGTH_PUSHPULL>10</ANIM_LENGTH_PUSHPULL>
<ANIM_LENGTH_KNOB>72</ANIM_LENGTH_KNOB> <ANIM_LENGTH_KNOB>72</ANIM_LENGTH_KNOB>
@ -1117,6 +1163,8 @@
</Condition> </Condition>
</Parameters> </Parameters>
<Component ID="#NODE_ID#" Node="#NODE_ID#"> <Component ID="#NODE_ID#" Node="#NODE_ID#">
<!-- NOTE: EXP - PartID for Checklist -->
<PartID>#NODE_ID#</PartID>
<!-- Button Animation --> <!-- Button Animation -->
<UseTemplate Name="ASOBO_GT_Anim_Code"> <UseTemplate Name="ASOBO_GT_Anim_Code">
<ANIM_NAME>#ANIM_NAME_PUSHPULL#</ANIM_NAME> <ANIM_NAME>#ANIM_NAME_PUSHPULL#</ANIM_NAME>
@ -1182,6 +1230,8 @@
</Condition> </Condition>
</Parameters> </Parameters>
<Component ID="#NODE_ID#" Node="#NODE_ID#"> <Component ID="#NODE_ID#" Node="#NODE_ID#">
<!-- NOTE: EXP - PartID for Checklist -->
<PartID>#NODE_ID#</PartID>
<Condition Check="ANIM_CODE"> <Condition Check="ANIM_CODE">
<True> <True>
<Animation Name="#ANIM_NAME#" Length="#ANIM_LENGTH#" Type="Sim" TypeParam="AutoPlay"> <Animation Name="#ANIM_NAME#" Length="#ANIM_LENGTH#" Type="Sim" TypeParam="AutoPlay">