# Aircraft.xml [[Go back to index]](..\..\Template_Explorer.html) Asobo\(Common\)Aircraft.xml --------------------------- Source XML <ModelBehaviors> <Include RelativeFile="Subtemplates\\\(Aircraft_Subtemplates.xml"/> <Include RelativeFile="Inputs\)\\Aircraft\_Inputs.xml"/> <!-- \#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\# AIRCRAFT \#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\# --> <!-- \#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\# --> <Template Name="ASOBO\_AIRCRAFT\_Lever\_Canopy\_Template"> <Parameters Type="Default"> <WWISE\_PREFIX>Canopy</WWISE\_PREFIX> </Parameters> <UseTemplate Name="ASOBO\_AIRCRAFT\_Lever\_Door\_Template"> <ID>1</ID> </UseTemplate> </Template> <Template Name="ASOBO\_AIRCRAFT\_Lever\_Door\_Template"> <UseTemplate Name="ASOBO\_AIRCRAFT\_Door\_Open\_Close\_Template"> <INTERACTION\_TYPE>Switch</INTERACTION\_TYPE> </UseTemplate> </Template> <Template Name="ASOBO\_AIRCRAFT\_Door\_Handle\_Template"> <Parameters Type="Default"> <ID>1</ID> <WWISE\_PREFIX>Door\_Handle</WWISE\_PREFIX> <TT\_DESCRIPTION\_ID>@TT\_Package.AIRCRAFT\_CANOPY\_HANDLE\_ACTION</TT\_DESCRIPTION\_ID> <TOOLTIP\_TITLE>@TT\_Package.AIRCRAFT\_CANOPY\_HANDLE\_TITLE</TOOLTIP\_TITLE> </Parameters> <Condition NotEmpty="NODE\_ID\_HANDLE"> <UseTemplate Name="ASOBO\_AIRCRAFT\_Door\_Open\_Close\_Template"> <NODE\_ID>\#NODE\_ID\_HANDLE\#</NODE\_ID> </UseTemplate> </Condition> </Template> <Template Name="ASOBO\_AIRCRAFT\_Door\_Open\_Close\_Template"> <Parameters Type="Default"> <NODE\_ID>AIRCRAFT\_\#INTERACTION\_TYPE\#\_Door\_\#ID\#</NODE\_ID> <ANIM\_NAME>AIRCRAFT\_\#INTERACTION\_TYPE\#\_Door\_\#ID\#</ANIM\_NAME> <TT\_DESCRIPTION\_ID\_DEFAULT>@TT\_Package.AIRCRAFT\_CANOPY\_HANDLE\_ACTION</TT\_DESCRIPTION\_ID\_DEFAULT> <TT\_DESCRIPTION\_ID\_LOCK>@TT\_Package.AIRCRAFT\_CANOPY\_LOCK\_ACTION</TT\_DESCRIPTION\_ID\_LOCK> <TOOLTIP\_TITLE>@TT\_Package.AIRCRAFT\_CANOPY\_HANDLE\_TITLE</TOOLTIP\_TITLE> <WWISE\_PREFIX>Door</WWISE\_PREFIX> <Switch Param="INTERACTION\_TYPE"> <Case Value="Lever"> <Switch Param="TYPE"> <Case Value="LOCK"/> <Default> <INCREMENT>5</INCREMENT> <ANIM\_LAG>100</ANIM\_LAG> </Default> </Switch> </Case> </Switch> <INPUT\_EVENT\_ID\_SOURCE>AIRCRAFT</INPUT\_EVENT\_ID\_SOURCE> <IE\_DOOR\_ID>Door\_\#ID\#</IE\_DOOR\_ID> </Parameters> <Parameters Type="Default"> <Switch> <Case Valid="INTEGRATED\_LOCK"> <IE\_NAME\_LOCK\_UNLOCK\_SHORTCUTS>\#IE\_DOOR\_ID\#\_Lock</IE\_NAME\_LOCK\_UNLOCK\_SHORTCUTS> <EXTRA\_ACTION\_NAME>Lock</EXTRA\_ACTION\_NAME> <ANIM\_NAME\_LOCK>AIRCRAFT\_\#INTERACTION\_TYPE\#\_Door\_Lock\_\#ID\#</ANIM\_NAME\_LOCK> <CHECK\_LOCK>True</CHECK\_LOCK> </Case> <Case Valid="NO\_EXTRA\_ACTION"/> <Default> <EXTRA\_ACTION\_NAME>Fast</EXTRA\_ACTION\_NAME> <TT\_DESCRIPTION\_ID\_TOGGLE>@TT\_Package.AIRCRAFT\_CANOPY\_HANDLE\_ACTION\_TOGGLE</TT\_DESCRIPTION\_ID\_TOGGLE> <IE\_NAME\_OPEN\_CLOSE\_SHORTCUTS>\#IE\_DOOR\_ID\#\_Fast</IE\_NAME\_OPEN\_CLOSE\_SHORTCUTS> </Default> </Switch> </Parameters> <Parameters Type="Default"> <ID\_SIMVAR Process="Int">\#ID\# 1 -</ID\_SIMVAR> </Parameters> <Parameters Type="Override"> <Switch Param="TYPE"> <Case Value="LOCK"> <IE\_NAME>\#IE\_DOOR\_ID\#\_Lock</IE\_NAME> <TT\_DESCRIPTION\_ID>\#TT\_DESCRIPTION\_ID\_LOCK\#</TT\_DESCRIPTION\_ID> <TOOLTIP\_TITLE>@TT\_Package.AIRCRAFT\_CANOPY\_LOCK\_TITLE</TOOLTIP\_TITLE> <SET\_STATE\_EXTERNAL> (O:XMLVAR\_Door\_Locked) if{ 0 (>O:XMLVAR\_Door\_Locked) } els{ (A:INTERACTIVE POINT GOAL:\#ID\_SIMVAR\#, Percent) 0 == (A:INTERACTIVE POINT OPEN:\#ID\_SIMVAR\#, Percent) 0 == and if{ 1 (>O:XMLVAR\_Door\_Locked) } } </SET\_STATE\_EXTERNAL> <COMP\_INIT\_CODE>(>B:\#INPUT\_EVENT\_ID\_SOURCE\#\_\#IE\_DOOR\_ID\#\_Lock\_Set\_Locked)</COMP\_INIT\_CODE> <!-- prevent starting with canopy unlocked --> <GET\_STATE\_EXTERNAL>(A:INTERACTIVE POINT GOAL:\#ID\_SIMVAR\#, Percent) 0 == (A:INTERACTIVE POINT OPEN:\#ID\_SIMVAR\#, Percent) 0 == and ! if{ 0 (>O:XMLVAR\_Door\_Locked) } (O:XMLVAR\_Door\_Locked) sp0</GET\_STATE\_EXTERNAL> <STR\_STATE\_ON>Set\_Locked</STR\_STATE\_ON> <STR\_STATE\_OFF>Set\_Unlocked</STR\_STATE\_OFF> <TT\_VALUE\_ON>(R:1:@TT\_Package.GT\_STATE\_LOCKED)</TT\_VALUE\_ON> <TT\_VALUE\_OFF>(R:1:@TT\_Package.GT\_STATE\_UNLOCKED)</TT\_VALUE\_OFF> <Switch Param="INTERACTION\_TYPE"> <Case Value="Lever"> <UP\_CODE>(>B:\#INPUT\_EVENT\_ID\_SOURCE\#\_\#IE\_DOOR\_ID\#\_Lock\_Set\_Locked)</UP\_CODE> <DOWN\_CODE>(>B:\#INPUT\_EVENT\_ID\_SOURCE\#\_\#IE\_DOOR\_ID\#\_Lock\_Set\_Unlocked)</DOWN\_CODE> <LEVER\_TYPE>2\_STATES</LEVER\_TYPE> </Case> </Switch> <SIMVAR\_TO\_WATCH\_0>INTERACTIVE POINT OPEN:\#ID\_SIMVAR\#</SIMVAR\_TO\_WATCH\_0> <SIMVAR\_TO\_WATCH\_1>INTERACTIVE POINT GOAL:\#ID\_SIMVAR\#</SIMVAR\_TO\_WATCH\_1> </Case> <Default> <IE\_NAME>\#IE\_DOOR\_ID\#</IE\_NAME> <TT\_DESCRIPTION\_ID>\#TT\_DESCRIPTION\_ID\_DEFAULT\#</TT\_DESCRIPTION\_ID> <SIMVAR\_TO\_WATCH\_0>INTERACTIVE POINT GOAL:\#ID\_SIMVAR\#</SIMVAR\_TO\_WATCH\_0> <Switch Param="INTERACTION\_TYPE"> <Case Value="Lever"> <ALWAYS\_USE\_ANIM\_LAG>True</ALWAYS\_USE\_ANIM\_LAG> <SET\_STATE\_EXTERNAL>(>A:INTERACTIVE POINT GOAL:\#ID\_SIMVAR\#, percent)</SET\_STATE\_EXTERNAL> <GET\_STATE\_EXTERNAL>(A:INTERACTIVE POINT GOAL:\#ID\_SIMVAR\#, Percent)</GET\_STATE\_EXTERNAL> <NO\_ANIM\_VAR\_UPDATE>True</NO\_ANIM\_VAR\_UPDATE> <INC\_PARAM\_0>\#INCREMENT\# p0 \*</INC\_PARAM\_0> <INC\_PARAM\_0\_IS\_DYNAMIC>True</INC\_PARAM\_0\_IS\_DYNAMIC> <DEC\_PARAM\_0>\#INCREMENT\# p0 \*</DEC\_PARAM\_0> <DEC\_PARAM\_0\_IS\_DYNAMIC>True</DEC\_PARAM\_0\_IS\_DYNAMIC> <DRAG\_VALUE\_TO\_EVENT\_SET>100 \*</DRAG\_VALUE\_TO\_EVENT\_SET> <Condition NotEmpty="IE\_NAME\_OPEN\_CLOSE\_SHORTCUTS"> <DOWN\_CODE>@IsUsingRelativePos if{ (>B:\#INPUT\_EVENT\_ID\_SOURCE\#\_\#IE\_DOOR\_ID\#\_\#EXTRA\_ACTION\_NAME\#\_Toggle) }</DOWN\_CODE> </Condition> <Condition Valid="NO\_EXTRA\_ACTION"> <False> <EXTRA\_MOUSEFLAGS>+RightSingle</EXTRA\_MOUSEFLAGS> <EXTRA\_EVENT\_HANDLING> els{ (M:Event) 'RightSingle' scmi 0 == @IsUsingRelativePos ! and if{ (>B:\#INPUT\_EVENT\_ID\_SOURCE\#\_\#IE\_DOOR\_ID\#\_\#EXTRA\_ACTION\_NAME\#\_Toggle) } } </EXTRA\_EVENT\_HANDLING> </False> </Condition> <Condition Valid="CHECK\_LOCK"> <FORMAT\_VALUE>(B:\#INPUT\_EVENT\_ID\_SOURCE\#\_\#IE\_DOOR\_ID\#\_Lock, Bool) if{ (R:1:@TT\_Package.GT\_STATE\_LOCKED) } els{ '%.1f%%' @sprintf }</FORMAT\_VALUE> </Condition> </Case> <Default> <SET\_STATE\_EXTERNAL>p0 100 \* near (A:INTERACTIVE POINT GOAL:\#ID\_SIMVAR\#, Percent) near != if{ p0 100 \* (>A:INTERACTIVE POINT GOAL:\#ID\_SIMVAR\#, percent) }</SET\_STATE\_EXTERNAL> <GET\_STATE\_EXTERNAL>(A:INTERACTIVE POINT GOAL:\#ID\_SIMVAR\#, Percent) 0 > sp0</GET\_STATE\_EXTERNAL> <STR\_STATE\_ON>Open</STR\_STATE\_ON> <STR\_STATE\_OFF>Closed</STR\_STATE\_OFF> <TT\_VALUE\_ON>(R:1:@TT\_Package.GT\_STATE\_OPEN)</TT\_VALUE\_ON> <TT\_VALUE\_OFF>(R:1:@TT\_Package.GT\_STATE\_CLOSED)</TT\_VALUE\_OFF> </Default> </Switch> </Default> </Switch> </Parameters> <Parameters Type="Override"> <Switch Param="TYPE"> <Case Value="LOCK"/> <Default> <Condition Valid="CHECK\_LOCK"> <ON\_BEFORE\_SET\_CODE>(B:\#INPUT\_EVENT\_ID\_SOURCE\#\_\#IE\_DOOR\_ID\#\_Lock, Bool) ! if{ </ON\_BEFORE\_SET\_CODE> <ON\_AFTER\_SET\_CODE> }</ON\_AFTER\_SET\_CODE> </Condition> </Default> </Switch> </Parameters> <Condition Valid="NO\_EXTRA\_ACTION"> <False> <Condition NotEmpty="IE\_NAME\_OPEN\_CLOSE\_SHORTCUTS"> <UseTemplate Name="ASOBO\_AIRCRAFT\_Push\_Event\_Base\_Template"> <IE\_NAME>\#IE\_NAME\_OPEN\_CLOSE\_SHORTCUTS\#</IE\_NAME> <SET\_STATE\_EXTERNAL>p0 100 \* near (A:INTERACTIVE POINT GOAL:\#ID\_SIMVAR\#, Percent) near != if{ p0 100 \* (>A:INTERACTIVE POINT GOAL:\#ID\_SIMVAR\#, percent) }</SET\_STATE\_EXTERNAL> <GET\_STATE\_EXTERNAL>(A:INTERACTIVE POINT GOAL:\#ID\_SIMVAR\#, Percent) 0 > sp0</GET\_STATE\_EXTERNAL> <STR\_STATE\_ON>Open</STR\_STATE\_ON> <STR\_STATE\_OFF>Closed</STR\_STATE\_OFF> <TT\_VALUE\_ON>(R:1:@TT\_Package.GT\_STATE\_OPEN)</TT\_VALUE\_ON> <TT\_VALUE\_OFF>(R:1:@TT\_Package.GT\_STATE\_CLOSED)</TT\_VALUE\_OFF> <SIMVAR\_TO\_WATCH\_0>INTERACTIVE POINT GOAL:\#ID\_SIMVAR\#</SIMVAR\_TO\_WATCH\_0> <TT\_DESCRIPTION\_ID>\#TT\_DESCRIPTION\_ID\_TOGGLE\#</TT\_DESCRIPTION\_ID> </UseTemplate> </Condition> <Condition NotEmpty="IE\_NAME\_LOCK\_UNLOCK\_SHORTCUTS"> <UseTemplate Name="ASOBO\_GT\_Anim\_Code"> <ANIM\_NAME>\#ANIM\_NAME\_LOCK\#</ANIM\_NAME> <ANIM\_CODE>(I:XMLVAR\_Door\_\#ID\_SIMVAR\#\_Locked) ! 100 \*</ANIM\_CODE> </UseTemplate> <UseTemplate Name="ASOBO\_AIRCRAFT\_Push\_Event\_Base\_Template"> <IE\_NAME>\#IE\_NAME\_LOCK\_UNLOCK\_SHORTCUTS\#</IE\_NAME> <TT\_DESCRIPTION\_ID>@TT\_Package.AIRCRAFT\_CANOPY\_LOCK\_ACTION</TT\_DESCRIPTION\_ID> <SET\_STATE\_EXTERNAL> (I:XMLVAR\_Door\_\#ID\_SIMVAR\#\_Locked) if{ 0 (>I:XMLVAR\_Door\_\#ID\_SIMVAR\#\_Locked) } els{ (A:INTERACTIVE POINT GOAL:\#ID\_SIMVAR\#, Percent) 0 == (A:INTERACTIVE POINT OPEN:\#ID\_SIMVAR\#, Percent) 0 == and if{ 1 (>I:XMLVAR\_Door\_\#ID\_SIMVAR\#\_Locked) } } </SET\_STATE\_EXTERNAL> <COMP\_INIT\_CODE>(>B:\#INPUT\_EVENT\_ID\_SOURCE\#\_\#IE\_DOOR\_ID\#\_Lock\_Set\_Locked)</COMP\_INIT\_CODE> <!-- prevent starting with canopy unlocked --> <GET\_STATE\_EXTERNAL>(A:INTERACTIVE POINT GOAL:\#ID\_SIMVAR\#, Percent) 0 == (A:INTERACTIVE POINT OPEN:\#ID\_SIMVAR\#, Percent) 0 == and (>I:XMLVAR\_Door\_\#ID\_SIMVAR\#\_Locked) (I:XMLVAR\_Door\_\#ID\_SIMVAR\#\_Locked) sp0</GET\_STATE\_EXTERNAL> <STR\_STATE\_ON>Set\_Locked</STR\_STATE\_ON> <STR\_STATE\_OFF>Set\_Unlocked</STR\_STATE\_OFF> <TT\_VALUE\_ON>(R:1:@TT\_Package.GT\_STATE\_LOCKED)</TT\_VALUE\_ON> <TT\_VALUE\_OFF>(R:1:@TT\_Package.GT\_STATE\_UNLOCKED)</TT\_VALUE\_OFF> <SIMVAR\_TO\_WATCH\_0>INTERACTIVE POINT OPEN:\#ID\_SIMVAR\#</SIMVAR\_TO\_WATCH\_0> <SIMVAR\_TO\_WATCH\_1>INTERACTIVE POINT GOAL:\#ID\_SIMVAR\#</SIMVAR\_TO\_WATCH\_1> <ON\_BEFORE\_SET\_CODE/> <ON\_AFTER\_SET\_CODE/> </UseTemplate> </Condition> </False> </Condition> <UseTemplate Name="ASOBO\_AIRCRAFT\_Base\_Template"> <Condition NotEmpty="IE\_NAME\_OPEN\_CLOSE\_SHORTCUTS"> <IE\_ID\_EXTERNAL\_0>\#IE\_NAME\_OPEN\_CLOSE\_SHORTCUTS\#</IE\_ID\_EXTERNAL\_0> </Condition> <Condition NotEmpty="IE\_NAME\_LOCK\_UNLOCK\_SHORTCUTS"> <IE\_ID\_EXTERNAL\_0>\#IE\_NAME\_LOCK\_UNLOCK\_SHORTCUTS\#</IE\_ID\_EXTERNAL\_0> </Condition> </UseTemplate> </Template> <!-- Cannot be more generic atm as ID is off by 1 between SIMVAR and KEY --> <Template Name="ASOBO\_AIRCRAFT\_Lever\_Exit\_0\_Template"> <Parameters Type="Default"> <NODE\_ID>AIRCRAFT\_Lever\_Exit\_0</NODE\_ID> <ANIM\_CODE>(A:INTERACTIVE POINT OPEN:0, Percent)</ANIM\_CODE> <LEFT\_SINGLE\_CODE>0 (>K:TOGGLE\_AIRCRAFT\_EXIT\_FAST)</LEFT\_SINGLE\_CODE> </Parameters> <UseTemplate Name="ASOBO\_AIRCRAFT\_Lever\_Exit\_SubTemplate"> </UseTemplate> </Template> <Template Name="ASOBO\_AIRCRAFT\_Lever\_Exit\_1\_Template"> <Parameters Type="Default"> <NODE\_ID>AIRCRAFT\_Lever\_Exit\_1</NODE\_ID> <ANIM\_CODE>(A:INTERACTIVE POINT OPEN:0, Percent)</ANIM\_CODE> <LEFT\_SINGLE\_CODE>1 (>K:TOGGLE\_AIRCRAFT\_EXIT\_FAST)</LEFT\_SINGLE\_CODE> </Parameters> <UseTemplate Name="ASOBO\_AIRCRAFT\_Lever\_Exit\_SubTemplate"> </UseTemplate> </Template> <Template Name="ASOBO\_AIRCRAFT\_Lever\_Exit\_2\_Template"> <Parameters Type="Default"> <NODE\_ID>AIRCRAFT\_Lever\_Exit\_2</NODE\_ID> <ANIM\_CODE>(A:INTERACTIVE POINT OPEN:1, Percent)</ANIM\_CODE> <LEFT\_SINGLE\_CODE>2 (>K:TOGGLE\_AIRCRAFT\_EXIT\_FAST)</LEFT\_SINGLE\_CODE> </Parameters> <UseTemplate Name="ASOBO\_AIRCRAFT\_Lever\_Exit\_SubTemplate"> </UseTemplate> </Template> <Template Name="ASOBO\_AIRCRAFT\_Lever\_Exit\_3\_Template"> <Parameters Type="Default"> <NODE\_ID>AIRCRAFT\_Lever\_Exit\_3</NODE\_ID> <ANIM\_CODE>(A:INTERACTIVE POINT OPEN:2, Percent)</ANIM\_CODE> <LEFT\_SINGLE\_CODE>3 (>K:TOGGLE\_AIRCRAFT\_EXIT\_FAST)</LEFT\_SINGLE\_CODE> </Parameters> <UseTemplate Name="ASOBO\_AIRCRAFT\_Lever\_Exit\_SubTemplate"> </UseTemplate> </Template> <Template Name="ASOBO\_AIRFRAME\_Warning\_Door\_Unlock\_Template"> <Parameters Type="Default"> <TYPE>Front</TYPE> <INDEX>0</INDEX> </Parameters> <UseTemplate Name="ASOBO\_AIRFRAME\_Warning\_Door\_Unlock\_SubTemplate"> </UseTemplate> </Template> <Template Name="ASOBO\_AIRFRAME\_Warning\_Door\_Unlock\_SubTemplate"> <Parameters Type="Default"> <NODE\_ID>AIRFRAME\_Warning\_Door\_Unlock\_\#TYPE\#</NODE\_ID> <ANIM\_NAME>AIRFRAME\_Warning\_Door\_Unlock\_\#TYPE\#</ANIM\_NAME> <ANIM\_LENGTH>1</ANIM\_LENGTH> </Parameters> <Component ID="\#NODE\_ID\#" Node="\#NODE\_ID\#"> <UseTemplate Name="ASOBO\_GT\_Anim\_Code"> <ANIM\_CODE>(A:INTERACTIVE POINT OPEN:\#INDEX\#, Percent over 100) 0 == </ANIM\_CODE> </UseTemplate> </Component> </Template> <Template Name="ASOBO\_AIRFRAME\_Door\_Template"> <Parameters Type="Default"> <INDEX>0</INDEX> </Parameters> <UseTemplate Name="ASOBO\_AIRFRAME\_Door\_SubTemplate"> </UseTemplate> </Template> <Template Name="ASOBO\_AIRFRAME\_Door\_SubTemplate"> <Parameters Type="Default"> <ANIM\_NAME>AIRFRAME\_Door\_\#INDEX\#</ANIM\_NAME> </Parameters> <UseTemplate Name="ASOBO\_GT\_Anim\_Code"> <ANIM\_CODE>(A:INTERACTIVE POINT OPEN:\#INDEX\#, Percent)</ANIM\_CODE> </UseTemplate> </Template> <Template Name="ASOBO\_AIRFRAME\_AerialApplication\_Hook\_Template"> <Parameters Type="Default"> <ANIM\_NAME\_RELEASE>HOOK\_RELEASE</ANIM\_NAME\_RELEASE> <ANIM\_LAG>200</ANIM\_LAG> </Parameters> <Condition NotEmpty="ANIM\_NAME\_LOWER"> <UseTemplate Name="ASOBO\_GT\_Anim\_Code"> <ANIM\_NAME>\#ANIM\_NAME\_LOWER\#</ANIM\_NAME> <ANIM\_CODE> (L:1:XMLVAR\_IsBannerHooked) if{ 35 } els{ (A:LEAD POLE SET, Percent) } </ANIM\_CODE> </UseTemplate> </Condition> <UseTemplate Name="ASOBO\_GT\_Anim\_Code"> <ANIM\_NAME>\#ANIM\_NAME\_RELEASE\#</ANIM\_NAME> <ANIM\_CODE>(A:GRAPPLE HOOK SET, Percent)</ANIM\_CODE> </UseTemplate> </Template> <!-- Requires ModelBehaviors Version 2+ to allow for partial visibility --> <Template Name="ASOBO\_AIRFRAME\_Dirt\_Template"> <TemplateAlias>ASOBO\_EXTERIOR\_Dirt\_Template</TemplateAlias> <Parameters Type="Default"> <Switch Param="TYPE"> <Case Value="REGULAR"> <DIRT\_SIMVAR>REGULAR DIRT PCT</DIRT\_SIMVAR> </Case> <Case Value="RUNWAY"> <DIRT\_SIMVAR>RUNWAY DIRT PCT</DIRT\_SIMVAR> </Case> <Case Value="MUD"> <DIRT\_SIMVAR>MUD DIRT PCT</DIRT\_SIMVAR> </Case> <Case Value="LEAKS"> <DIRT\_SIMVAR>LEAKS DIRT PCT</DIRT\_SIMVAR> </Case> <Case Value="DUST"> <DIRT\_SIMVAR>DUST DIRT PCT</DIRT\_SIMVAR> </Case> <Case Value="SCRATCHES"> <DIRT\_SIMVAR>SCRATCHES DIRT PCT</DIRT\_SIMVAR> </Case> </Switch> </Parameters> <Parameters Type="Default"> <GET\_DIRT\_LEVEL>(A:\#DIRT\_SIMVAR\#, Percent over 100)</GET\_DIRT\_LEVEL> </Parameters> <Component ID="\#NODE\_ID\#" Node="\#NODE\_ID\#"> <UseTemplate Name="ASOBO\_GT\_Visibility\_Code"> <VISIBILITY\_CODE>\#GET\_DIRT\_LEVEL\#</VISIBILITY\_CODE> </UseTemplate> </Component> </Template> <Template Name="ASOBO\_AIRFRAME\_Dirt\_Multiple\_Template"> <TemplateAlias>ASOBO\_EXTERIOR\_Dirt\_Multiple\_Template</TemplateAlias> <Loop> <Setup> <Param>NODE\_ID</Param> <Parameters> <LoadParameters ID="Dirt\_NODE\_IDs"/> <RemoveSavedParameters ID="Dirt\_NODE\_IDs"/> </Parameters> </Setup> <Do> <UseTemplate Name="ASOBO\_AIRFRAME\_Dirt\_Template"/> </Do> </Loop> </Template> <!-- \#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\# --> <!-- AIRCRAFT Interaction inputs setup template --> <Template Name="ASOBO\_AIRCRAFT\_Base\_Template"> <Parameters Type="Default"> <INPUT\_EVENT\_ID\_SOURCE>AIRCRAFT</INPUT\_EVENT\_ID\_SOURCE> <WWISE\_PREFIX>AIRCRAFT</WWISE\_PREFIX> </Parameters> <UseTemplate Name="ASOBO\_Interaction\_Base\_Template"> <USE\_INPUT\_EVENT\_ID>AIRCRAFT</USE\_INPUT\_EVENT\_ID> </UseTemplate> </Template> <Template Name="ASOBO\_AIRCRAFT\_Push\_Event\_Base\_Template"> <UseTemplate Name="ASOBO\_Interaction\_Push\_Event\_Base\_Template"> <USE\_INPUT\_EVENT\_ID>AIRCRAFT</USE\_INPUT\_EVENT\_ID> </UseTemplate> </Template> <Template Name="ASOBO\_AIRCRAFT\_Pull\_Event\_Base\_Template"> <UseTemplate Name="ASOBO\_Interaction\_Pull\_Event\_Base\_Template"> <USE\_INPUT\_EVENT\_ID>AIRCRAFT</USE\_INPUT\_EVENT\_ID> </UseTemplate> </Template> </ModelBehaviors>     ### Includes - RelativeFile: [Subtemplates\\\\Aircraft\_Subtemplates.xml](subtemplates/aircraft-subtemplates/) - RelativeFile: [Inputs\\\\Aircraft\_Inputs.xml](inputs/aircraft-inputs/) ### Templates Template list 1. [ASOBO\_AIRCRAFT\_Lever\_Canopy\_Template](#ASOBO_AIRCRAFT_Lever_Canopy_Template) 2. [ASOBO\_AIRCRAFT\_Lever\_Door\_Template](#ASOBO_AIRCRAFT_Lever_Door_Template) 3. [ASOBO\_AIRCRAFT\_Door\_Handle\_Template](#ASOBO_AIRCRAFT_Door_Handle_Template) 4. [ASOBO\_AIRCRAFT\_Door\_Open\_Close\_Template](#ASOBO_AIRCRAFT_Door_Open_Close_Template) 5. [ASOBO\_AIRCRAFT\_Lever\_Exit\_0\_Template](#ASOBO_AIRCRAFT_Lever_Exit_0_Template) 6. [ASOBO\_AIRCRAFT\_Lever\_Exit\_1\_Template](#ASOBO_AIRCRAFT_Lever_Exit_1_Template) 7. [ASOBO\_AIRCRAFT\_Lever\_Exit\_2\_Template](#ASOBO_AIRCRAFT_Lever_Exit_2_Template) 8. [ASOBO\_AIRCRAFT\_Lever\_Exit\_3\_Template](#ASOBO_AIRCRAFT_Lever_Exit_3_Template) 9. [ASOBO\_AIRFRAME\_Warning\_Door\_Unlock\_Template](#ASOBO_AIRFRAME_Warning_Door_Unlock_Template) 10. [ASOBO\_AIRFRAME\_Warning\_Door\_Unlock\_SubTemplate](#ASOBO_AIRFRAME_Warning_Door_Unlock_SubTemplate) 11. [ASOBO\_AIRFRAME\_Door\_Template](#ASOBO_AIRFRAME_Door_Template) 12. [ASOBO\_AIRFRAME\_Door\_SubTemplate](#ASOBO_AIRFRAME_Door_SubTemplate) 13. [ASOBO\_AIRFRAME\_AerialApplication\_Hook\_Template](#ASOBO_AIRFRAME_AerialApplication_Hook_Template) 14. [ASOBO\_AIRFRAME\_Dirt\_Template \[ASOBO\_EXTERIOR\_Dirt\_Template\]](#ASOBO_AIRFRAME_Dirt_Template) 15. [ASOBO\_AIRFRAME\_Dirt\_Multiple\_Template \[ASOBO\_EXTERIOR\_Dirt\_Multiple\_Template\]](#ASOBO_AIRFRAME_Dirt_Multiple_Template) 16. [ASOBO\_AIRCRAFT\_Base\_Template](#ASOBO_AIRCRAFT_Base_Template) 17. [ASOBO\_AIRCRAFT\_Push\_Event\_Base\_Template](#ASOBO_AIRCRAFT_Push_Event_Base_Template) 18. [ASOBO\_AIRCRAFT\_Pull\_Event\_Base\_Template](#ASOBO_AIRCRAFT_Pull_Event_Base_Template) - #### ASOBO\_AIRCRAFT\_Lever\_Canopy\_Template Definition from XML <Template Name="ASOBO\_AIRCRAFT\_Lever\_Canopy\_Template"> <Parameters Type="Default"> <WWISE\_PREFIX>Canopy</WWISE\_PREFIX> </Parameters> <UseTemplate Name="ASOBO\_AIRCRAFT\_Lever\_Door\_Template"> <ID>1</ID> </UseTemplate> </Template> Parameters initialization: - Default Parameters set: - WWISE\_PREFIX   Templates used: - [ASOBO\_AIRCRAFT\_Lever\_Door\_Template](aircraft/#ASOBO_AIRCRAFT_Lever_Door_Template) Parameters set: - ID [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_AIRCRAFT\_Lever\_Door\_Template Definition from XML <Template Name="ASOBO\_AIRCRAFT\_Lever\_Door\_Template"> <UseTemplate Name="ASOBO\_AIRCRAFT\_Door\_Open\_Close\_Template"> <INTERACTION\_TYPE>Switch</INTERACTION\_TYPE> </UseTemplate> </Template>   Templates used: - [ASOBO\_AIRCRAFT\_Door\_Open\_Close\_Template](aircraft/#ASOBO_AIRCRAFT_Door_Open_Close_Template) Parameters set: - INTERACTION\_TYPE [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_AIRCRAFT\_Door\_Handle\_Template Definition from XML <Template Name="ASOBO\_AIRCRAFT\_Door\_Handle\_Template"> <Parameters Type="Default"> <ID>1</ID> <WWISE\_PREFIX>Door\_Handle</WWISE\_PREFIX> <TT\_DESCRIPTION\_ID>@TT\_Package.AIRCRAFT\_CANOPY\_HANDLE\_ACTION</TT\_DESCRIPTION\_ID> <TOOLTIP\_TITLE>@TT\_Package.AIRCRAFT\_CANOPY\_HANDLE\_TITLE</TOOLTIP\_TITLE> </Parameters> <Condition NotEmpty="NODE\_ID\_HANDLE"> <UseTemplate Name="ASOBO\_AIRCRAFT\_Door\_Open\_Close\_Template"> <NODE\_ID>\#NODE\_ID\_HANDLE\#</NODE\_ID> </UseTemplate> </Condition> </Template> Parameters initialization: - Default Parameters set: - ID - WWISE\_PREFIX - TT\_DESCRIPTION\_ID - TOOLTIP\_TITLE Condition: NotEmpty(NODE\_ID\_HANDLE) - Case: True   Templates used: - [ASOBO\_AIRCRAFT\_Door\_Open\_Close\_Template](aircraft/#ASOBO_AIRCRAFT_Door_Open_Close_Template) Parameters set: - NODE\_ID (using NODE\_ID\_HANDLE) [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_AIRCRAFT\_Door\_Open\_Close\_Template Definition from XML <Template Name="ASOBO\_AIRCRAFT\_Door\_Open\_Close\_Template"> <Parameters Type="Default"> <NODE\_ID>AIRCRAFT\_\#INTERACTION\_TYPE\#\_Door\_\#ID\#</NODE\_ID> <ANIM\_NAME>AIRCRAFT\_\#INTERACTION\_TYPE\#\_Door\_\#ID\#</ANIM\_NAME> <TT\_DESCRIPTION\_ID\_DEFAULT>@TT\_Package.AIRCRAFT\_CANOPY\_HANDLE\_ACTION</TT\_DESCRIPTION\_ID\_DEFAULT> <TT\_DESCRIPTION\_ID\_LOCK>@TT\_Package.AIRCRAFT\_CANOPY\_LOCK\_ACTION</TT\_DESCRIPTION\_ID\_LOCK> <TOOLTIP\_TITLE>@TT\_Package.AIRCRAFT\_CANOPY\_HANDLE\_TITLE</TOOLTIP\_TITLE> <WWISE\_PREFIX>Door</WWISE\_PREFIX> <Switch Param="INTERACTION\_TYPE"> <Case Value="Lever"> <Switch Param="TYPE"> <Case Value="LOCK"/> <Default> <INCREMENT>5</INCREMENT> <ANIM\_LAG>100</ANIM\_LAG> </Default> </Switch> </Case> </Switch> <INPUT\_EVENT\_ID\_SOURCE>AIRCRAFT</INPUT\_EVENT\_ID\_SOURCE> <IE\_DOOR\_ID>Door\_\#ID\#</IE\_DOOR\_ID> </Parameters> <Parameters Type="Default"> <Switch> <Case Valid="INTEGRATED\_LOCK"> <IE\_NAME\_LOCK\_UNLOCK\_SHORTCUTS>\#IE\_DOOR\_ID\#\_Lock</IE\_NAME\_LOCK\_UNLOCK\_SHORTCUTS> <EXTRA\_ACTION\_NAME>Lock</EXTRA\_ACTION\_NAME> <ANIM\_NAME\_LOCK>AIRCRAFT\_\#INTERACTION\_TYPE\#\_Door\_Lock\_\#ID\#</ANIM\_NAME\_LOCK> <CHECK\_LOCK>True</CHECK\_LOCK> </Case> <Case Valid="NO\_EXTRA\_ACTION"/> <Default> <EXTRA\_ACTION\_NAME>Fast</EXTRA\_ACTION\_NAME> <TT\_DESCRIPTION\_ID\_TOGGLE>@TT\_Package.AIRCRAFT\_CANOPY\_HANDLE\_ACTION\_TOGGLE</TT\_DESCRIPTION\_ID\_TOGGLE> <IE\_NAME\_OPEN\_CLOSE\_SHORTCUTS>\#IE\_DOOR\_ID\#\_Fast</IE\_NAME\_OPEN\_CLOSE\_SHORTCUTS> </Default> </Switch> </Parameters> <Parameters Type="Default"> <ID\_SIMVAR Process="Int">\#ID\# 1 -</ID\_SIMVAR> </Parameters> <Parameters Type="Override"> <Switch Param="TYPE"> <Case Value="LOCK"> <IE\_NAME>\#IE\_DOOR\_ID\#\_Lock</IE\_NAME> <TT\_DESCRIPTION\_ID>\#TT\_DESCRIPTION\_ID\_LOCK\#</TT\_DESCRIPTION\_ID> <TOOLTIP\_TITLE>@TT\_Package.AIRCRAFT\_CANOPY\_LOCK\_TITLE</TOOLTIP\_TITLE> <SET\_STATE\_EXTERNAL> (O:XMLVAR\_Door\_Locked) if{ 0 (>O:XMLVAR\_Door\_Locked) } els{ (A:INTERACTIVE POINT GOAL:\#ID\_SIMVAR\#, Percent) 0 == (A:INTERACTIVE POINT OPEN:\#ID\_SIMVAR\#, Percent) 0 == and if{ 1 (>O:XMLVAR\_Door\_Locked) } } </SET\_STATE\_EXTERNAL> <COMP\_INIT\_CODE>(>B:\#INPUT\_EVENT\_ID\_SOURCE\#\_\#IE\_DOOR\_ID\#\_Lock\_Set\_Locked)</COMP\_INIT\_CODE> <GET\_STATE\_EXTERNAL>(A:INTERACTIVE POINT GOAL:\#ID\_SIMVAR\#, Percent) 0 == (A:INTERACTIVE POINT OPEN:\#ID\_SIMVAR\#, Percent) 0 == and ! if{ 0 (>O:XMLVAR\_Door\_Locked) } (O:XMLVAR\_Door\_Locked) sp0</GET\_STATE\_EXTERNAL> <STR\_STATE\_ON>Set\_Locked</STR\_STATE\_ON> <STR\_STATE\_OFF>Set\_Unlocked</STR\_STATE\_OFF> <TT\_VALUE\_ON>(R:1:@TT\_Package.GT\_STATE\_LOCKED)</TT\_VALUE\_ON> <TT\_VALUE\_OFF>(R:1:@TT\_Package.GT\_STATE\_UNLOCKED)</TT\_VALUE\_OFF> <Switch Param="INTERACTION\_TYPE"> <Case Value="Lever"> <UP\_CODE>(>B:\#INPUT\_EVENT\_ID\_SOURCE\#\_\#IE\_DOOR\_ID\#\_Lock\_Set\_Locked)</UP\_CODE> <DOWN\_CODE>(>B:\#INPUT\_EVENT\_ID\_SOURCE\#\_\#IE\_DOOR\_ID\#\_Lock\_Set\_Unlocked)</DOWN\_CODE> <LEVER\_TYPE>2\_STATES</LEVER\_TYPE> </Case> </Switch> <SIMVAR\_TO\_WATCH\_0>INTERACTIVE POINT OPEN:\#ID\_SIMVAR\#</SIMVAR\_TO\_WATCH\_0> <SIMVAR\_TO\_WATCH\_1>INTERACTIVE POINT GOAL:\#ID\_SIMVAR\#</SIMVAR\_TO\_WATCH\_1> </Case> <Default> <IE\_NAME>\#IE\_DOOR\_ID\#</IE\_NAME> <TT\_DESCRIPTION\_ID>\#TT\_DESCRIPTION\_ID\_DEFAULT\#</TT\_DESCRIPTION\_ID> <SIMVAR\_TO\_WATCH\_0>INTERACTIVE POINT GOAL:\#ID\_SIMVAR\#</SIMVAR\_TO\_WATCH\_0> <Switch Param="INTERACTION\_TYPE"> <Case Value="Lever"> <ALWAYS\_USE\_ANIM\_LAG>True</ALWAYS\_USE\_ANIM\_LAG> <SET\_STATE\_EXTERNAL>(>A:INTERACTIVE POINT GOAL:\#ID\_SIMVAR\#, percent)</SET\_STATE\_EXTERNAL> <GET\_STATE\_EXTERNAL>(A:INTERACTIVE POINT GOAL:\#ID\_SIMVAR\#, Percent)</GET\_STATE\_EXTERNAL> <NO\_ANIM\_VAR\_UPDATE>True</NO\_ANIM\_VAR\_UPDATE> <INC\_PARAM\_0>\#INCREMENT\# p0 \*</INC\_PARAM\_0> <INC\_PARAM\_0\_IS\_DYNAMIC>True</INC\_PARAM\_0\_IS\_DYNAMIC> <DEC\_PARAM\_0>\#INCREMENT\# p0 \*</DEC\_PARAM\_0> <DEC\_PARAM\_0\_IS\_DYNAMIC>True</DEC\_PARAM\_0\_IS\_DYNAMIC> <DRAG\_VALUE\_TO\_EVENT\_SET>100 \*</DRAG\_VALUE\_TO\_EVENT\_SET> <Condition NotEmpty="IE\_NAME\_OPEN\_CLOSE\_SHORTCUTS"> <DOWN\_CODE>@IsUsingRelativePos if{ (>B:\#INPUT\_EVENT\_ID\_SOURCE\#\_\#IE\_DOOR\_ID\#\_\#EXTRA\_ACTION\_NAME\#\_Toggle) }</DOWN\_CODE> </Condition> <Condition Valid="NO\_EXTRA\_ACTION"> <False> <EXTRA\_MOUSEFLAGS>+RightSingle</EXTRA\_MOUSEFLAGS> <EXTRA\_EVENT\_HANDLING> els{ (M:Event) 'RightSingle' scmi 0 == @IsUsingRelativePos ! and if{ (>B:\#INPUT\_EVENT\_ID\_SOURCE\#\_\#IE\_DOOR\_ID\#\_\#EXTRA\_ACTION\_NAME\#\_Toggle) } } </EXTRA\_EVENT\_HANDLING> </False> </Condition> <Condition Valid="CHECK\_LOCK"> <FORMAT\_VALUE>(B:\#INPUT\_EVENT\_ID\_SOURCE\#\_\#IE\_DOOR\_ID\#\_Lock, Bool) if{ (R:1:@TT\_Package.GT\_STATE\_LOCKED) } els{ '%.1f%%' @sprintf }</FORMAT\_VALUE> </Condition> </Case> <Default> <SET\_STATE\_EXTERNAL>p0 100 \* near (A:INTERACTIVE POINT GOAL:\#ID\_SIMVAR\#, Percent) near != if{ p0 100 \* (>A:INTERACTIVE POINT GOAL:\#ID\_SIMVAR\#, percent) }</SET\_STATE\_EXTERNAL> <GET\_STATE\_EXTERNAL>(A:INTERACTIVE POINT GOAL:\#ID\_SIMVAR\#, Percent) 0 > sp0</GET\_STATE\_EXTERNAL> <STR\_STATE\_ON>Open</STR\_STATE\_ON> <STR\_STATE\_OFF>Closed</STR\_STATE\_OFF> <TT\_VALUE\_ON>(R:1:@TT\_Package.GT\_STATE\_OPEN)</TT\_VALUE\_ON> <TT\_VALUE\_OFF>(R:1:@TT\_Package.GT\_STATE\_CLOSED)</TT\_VALUE\_OFF> </Default> </Switch> </Default> </Switch> </Parameters> <Parameters Type="Override"> <Switch Param="TYPE"> <Case Value="LOCK"/> <Default> <Condition Valid="CHECK\_LOCK"> <ON\_BEFORE\_SET\_CODE>(B:\#INPUT\_EVENT\_ID\_SOURCE\#\_\#IE\_DOOR\_ID\#\_Lock, Bool) ! if{ </ON\_BEFORE\_SET\_CODE> <ON\_AFTER\_SET\_CODE> }</ON\_AFTER\_SET\_CODE> </Condition> </Default> </Switch> </Parameters> <Condition Valid="NO\_EXTRA\_ACTION"> <False> <Condition NotEmpty="IE\_NAME\_OPEN\_CLOSE\_SHORTCUTS"> <UseTemplate Name="ASOBO\_AIRCRAFT\_Push\_Event\_Base\_Template"> <IE\_NAME>\#IE\_NAME\_OPEN\_CLOSE\_SHORTCUTS\#</IE\_NAME> <SET\_STATE\_EXTERNAL>p0 100 \* near (A:INTERACTIVE POINT GOAL:\#ID\_SIMVAR\#, Percent) near != if{ p0 100 \* (>A:INTERACTIVE POINT GOAL:\#ID\_SIMVAR\#, percent) }</SET\_STATE\_EXTERNAL> <GET\_STATE\_EXTERNAL>(A:INTERACTIVE POINT GOAL:\#ID\_SIMVAR\#, Percent) 0 > sp0</GET\_STATE\_EXTERNAL> <STR\_STATE\_ON>Open</STR\_STATE\_ON> <STR\_STATE\_OFF>Closed</STR\_STATE\_OFF> <TT\_VALUE\_ON>(R:1:@TT\_Package.GT\_STATE\_OPEN)</TT\_VALUE\_ON> <TT\_VALUE\_OFF>(R:1:@TT\_Package.GT\_STATE\_CLOSED)</TT\_VALUE\_OFF> <SIMVAR\_TO\_WATCH\_0>INTERACTIVE POINT GOAL:\#ID\_SIMVAR\#</SIMVAR\_TO\_WATCH\_0> <TT\_DESCRIPTION\_ID>\#TT\_DESCRIPTION\_ID\_TOGGLE\#</TT\_DESCRIPTION\_ID> </UseTemplate> </Condition> <Condition NotEmpty="IE\_NAME\_LOCK\_UNLOCK\_SHORTCUTS"> <UseTemplate Name="ASOBO\_GT\_Anim\_Code"> <ANIM\_NAME>\#ANIM\_NAME\_LOCK\#</ANIM\_NAME> <ANIM\_CODE>(I:XMLVAR\_Door\_\#ID\_SIMVAR\#\_Locked) ! 100 \*</ANIM\_CODE> </UseTemplate> <UseTemplate Name="ASOBO\_AIRCRAFT\_Push\_Event\_Base\_Template"> <IE\_NAME>\#IE\_NAME\_LOCK\_UNLOCK\_SHORTCUTS\#</IE\_NAME> <TT\_DESCRIPTION\_ID>@TT\_Package.AIRCRAFT\_CANOPY\_LOCK\_ACTION</TT\_DESCRIPTION\_ID> <SET\_STATE\_EXTERNAL> (I:XMLVAR\_Door\_\#ID\_SIMVAR\#\_Locked) if{ 0 (>I:XMLVAR\_Door\_\#ID\_SIMVAR\#\_Locked) } els{ (A:INTERACTIVE POINT GOAL:\#ID\_SIMVAR\#, Percent) 0 == (A:INTERACTIVE POINT OPEN:\#ID\_SIMVAR\#, Percent) 0 == and if{ 1 (>I:XMLVAR\_Door\_\#ID\_SIMVAR\#\_Locked) } } </SET\_STATE\_EXTERNAL> <COMP\_INIT\_CODE>(>B:\#INPUT\_EVENT\_ID\_SOURCE\#\_\#IE\_DOOR\_ID\#\_Lock\_Set\_Locked)</COMP\_INIT\_CODE> <GET\_STATE\_EXTERNAL>(A:INTERACTIVE POINT GOAL:\#ID\_SIMVAR\#, Percent) 0 == (A:INTERACTIVE POINT OPEN:\#ID\_SIMVAR\#, Percent) 0 == and (>I:XMLVAR\_Door\_\#ID\_SIMVAR\#\_Locked) (I:XMLVAR\_Door\_\#ID\_SIMVAR\#\_Locked) sp0</GET\_STATE\_EXTERNAL> <STR\_STATE\_ON>Set\_Locked</STR\_STATE\_ON> <STR\_STATE\_OFF>Set\_Unlocked</STR\_STATE\_OFF> <TT\_VALUE\_ON>(R:1:@TT\_Package.GT\_STATE\_LOCKED)</TT\_VALUE\_ON> <TT\_VALUE\_OFF>(R:1:@TT\_Package.GT\_STATE\_UNLOCKED)</TT\_VALUE\_OFF> <SIMVAR\_TO\_WATCH\_0>INTERACTIVE POINT OPEN:\#ID\_SIMVAR\#</SIMVAR\_TO\_WATCH\_0> <SIMVAR\_TO\_WATCH\_1>INTERACTIVE POINT GOAL:\#ID\_SIMVAR\#</SIMVAR\_TO\_WATCH\_1> <ON\_BEFORE\_SET\_CODE/> <ON\_AFTER\_SET\_CODE/> </UseTemplate> </Condition> </False> </Condition> <UseTemplate Name="ASOBO\_AIRCRAFT\_Base\_Template"> <Condition NotEmpty="IE\_NAME\_OPEN\_CLOSE\_SHORTCUTS"> <IE\_ID\_EXTERNAL\_0>\#IE\_NAME\_OPEN\_CLOSE\_SHORTCUTS\#</IE\_ID\_EXTERNAL\_0> </Condition> <Condition NotEmpty="IE\_NAME\_LOCK\_UNLOCK\_SHORTCUTS"> <IE\_ID\_EXTERNAL\_0>\#IE\_NAME\_LOCK\_UNLOCK\_SHORTCUTS\#</IE\_ID\_EXTERNAL\_0> </Condition> </UseTemplate> </Template> Parameters initialization: - Default Parameters set: - NODE\_ID (using INTERACTION\_TYPE, ID) - ANIM\_NAME (using INTERACTION\_TYPE, ID) - TT\_DESCRIPTION\_ID\_DEFAULT - TT\_DESCRIPTION\_ID\_LOCK - TOOLTIP\_TITLE - WWISE\_PREFIX - INPUT\_EVENT\_ID\_SOURCE - IE\_DOOR\_ID (using ID) Condition: Switch(INTERACTION\_TYPE) - Case: Lever Condition: Switch(TYPE) - Case: LOCK - Default case: Parameters set: - INCREMENT - ANIM\_LAG - Default Condition: Switch - Case: Valid(INTEGRATED\_LOCK) Parameters set: - IE\_NAME\_LOCK\_UNLOCK\_SHORTCUTS (using IE\_DOOR\_ID) - EXTRA\_ACTION\_NAME - ANIM\_NAME\_LOCK (using INTERACTION\_TYPE, ID) - CHECK\_LOCK - Case: Valid(NO\_EXTRA\_ACTION) - Default case: Parameters set: - EXTRA\_ACTION\_NAME - TT\_DESCRIPTION\_ID\_TOGGLE - IE\_NAME\_OPEN\_CLOSE\_SHORTCUTS (using IE\_DOOR\_ID) - Default Parameters set: - ID\_SIMVAR (using ID) - Override Condition: Switch(TYPE) - Case: LOCK Parameters set: - IE\_NAME (using IE\_DOOR\_ID) - TT\_DESCRIPTION\_ID (using TT\_DESCRIPTION\_ID\_LOCK) - TOOLTIP\_TITLE - SET\_STATE\_EXTERNAL (using ID\_SIMVAR) - COMP\_INIT\_CODE (using INPUT\_EVENT\_ID\_SOURCE, IE\_DOOR\_ID) - GET\_STATE\_EXTERNAL (using ID\_SIMVAR) - STR\_STATE\_ON - STR\_STATE\_OFF - TT\_VALUE\_ON - TT\_VALUE\_OFF - SIMVAR\_TO\_WATCH\_0 (using ID\_SIMVAR) - SIMVAR\_TO\_WATCH\_1 (using ID\_SIMVAR) Condition: Switch(INTERACTION\_TYPE) - Case: Lever Parameters set: - UP\_CODE (using INPUT\_EVENT\_ID\_SOURCE, IE\_DOOR\_ID) - DOWN\_CODE (using INPUT\_EVENT\_ID\_SOURCE, IE\_DOOR\_ID) - LEVER\_TYPE - Default case: Parameters set: - IE\_NAME (using IE\_DOOR\_ID) - TT\_DESCRIPTION\_ID (using TT\_DESCRIPTION\_ID\_DEFAULT) - SIMVAR\_TO\_WATCH\_0 (using ID\_SIMVAR) Condition: Switch(INTERACTION\_TYPE) - Case: Lever Parameters set: - ALWAYS\_USE\_ANIM\_LAG - SET\_STATE\_EXTERNAL (using ID\_SIMVAR) - GET\_STATE\_EXTERNAL (using ID\_SIMVAR) - NO\_ANIM\_VAR\_UPDATE - INC\_PARAM\_0 (using INCREMENT) - INC\_PARAM\_0\_IS\_DYNAMIC - DEC\_PARAM\_0 (using INCREMENT) - DEC\_PARAM\_0\_IS\_DYNAMIC - DRAG\_VALUE\_TO\_EVENT\_SET Condition: NotEmpty(IE\_NAME\_OPEN\_CLOSE\_SHORTCUTS) - Case: True Parameters set: - DOWN\_CODE (using INPUT\_EVENT\_ID\_SOURCE, IE\_DOOR\_ID, EXTRA\_ACTION\_NAME) Condition: Valid(NO\_EXTRA\_ACTION) - Case: False Parameters set: - EXTRA\_MOUSEFLAGS - EXTRA\_EVENT\_HANDLING (using INPUT\_EVENT\_ID\_SOURCE, IE\_DOOR\_ID, EXTRA\_ACTION\_NAME) Condition: Valid(CHECK\_LOCK) - Case: True Parameters set: - FORMAT\_VALUE (using INPUT\_EVENT\_ID\_SOURCE, IE\_DOOR\_ID) - Default case: Parameters set: - SET\_STATE\_EXTERNAL (using ID\_SIMVAR) - GET\_STATE\_EXTERNAL (using ID\_SIMVAR) - STR\_STATE\_ON - STR\_STATE\_OFF - TT\_VALUE\_ON - TT\_VALUE\_OFF - Override Condition: Switch(TYPE) - Case: LOCK - Default case: Condition: Valid(CHECK\_LOCK) - Case: True Parameters set: - ON\_BEFORE\_SET\_CODE (using INPUT\_EVENT\_ID\_SOURCE, IE\_DOOR\_ID) - ON\_AFTER\_SET\_CODE   Templates used: - [ASOBO\_AIRCRAFT\_Base\_Template](aircraft/#ASOBO_AIRCRAFT_Base_Template) Condition: NotEmpty(IE\_NAME\_OPEN\_CLOSE\_SHORTCUTS) - Case: True Parameters set: - IE\_ID\_EXTERNAL\_0 (using IE\_NAME\_OPEN\_CLOSE\_SHORTCUTS) Condition: NotEmpty(IE\_NAME\_LOCK\_UNLOCK\_SHORTCUTS) - Case: True Parameters set: - IE\_ID\_EXTERNAL\_0 (using IE\_NAME\_LOCK\_UNLOCK\_SHORTCUTS) Condition: Valid(NO\_EXTRA\_ACTION) - Case: False Condition: NotEmpty(IE\_NAME\_OPEN\_CLOSE\_SHORTCUTS) - Case: True   Templates used: - [ASOBO\_AIRCRAFT\_Push\_Event\_Base\_Template](aircraft/#ASOBO_AIRCRAFT_Push_Event_Base_Template) Parameters set: - IE\_NAME (using IE\_NAME\_OPEN\_CLOSE\_SHORTCUTS) - SET\_STATE\_EXTERNAL (using ID\_SIMVAR) - GET\_STATE\_EXTERNAL (using ID\_SIMVAR) - STR\_STATE\_ON - STR\_STATE\_OFF - TT\_VALUE\_ON - TT\_VALUE\_OFF - SIMVAR\_TO\_WATCH\_0 (using ID\_SIMVAR) - TT\_DESCRIPTION\_ID (using TT\_DESCRIPTION\_ID\_TOGGLE) Condition: NotEmpty(IE\_NAME\_LOCK\_UNLOCK\_SHORTCUTS) - Case: True   Templates used: - [ASOBO\_GT\_Anim\_Code](../generic/animations/#ASOBO_GT_Anim_Code) Parameters set: - ANIM\_NAME (using ANIM\_NAME\_LOCK) - ANIM\_CODE (using ID\_SIMVAR) - [ASOBO\_AIRCRAFT\_Push\_Event\_Base\_Template](aircraft/#ASOBO_AIRCRAFT_Push_Event_Base_Template) Parameters set: - IE\_NAME (using IE\_NAME\_LOCK\_UNLOCK\_SHORTCUTS) - TT\_DESCRIPTION\_ID - SET\_STATE\_EXTERNAL (using ID\_SIMVAR) - COMP\_INIT\_CODE (using INPUT\_EVENT\_ID\_SOURCE, IE\_DOOR\_ID) - GET\_STATE\_EXTERNAL (using ID\_SIMVAR) - STR\_STATE\_ON - STR\_STATE\_OFF - TT\_VALUE\_ON - TT\_VALUE\_OFF - SIMVAR\_TO\_WATCH\_0 (using ID\_SIMVAR) - SIMVAR\_TO\_WATCH\_1 (using ID\_SIMVAR) - ON\_BEFORE\_SET\_CODE - ON\_AFTER\_SET\_CODE [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_AIRCRAFT\_Lever\_Exit\_0\_Template Definition from XML <Template Name="ASOBO\_AIRCRAFT\_Lever\_Exit\_0\_Template"> <Parameters Type="Default"> <NODE\_ID>AIRCRAFT\_Lever\_Exit\_0</NODE\_ID> <ANIM\_CODE>(A:INTERACTIVE POINT OPEN:0, Percent)</ANIM\_CODE> <LEFT\_SINGLE\_CODE>0 (>K:TOGGLE\_AIRCRAFT\_EXIT\_FAST)</LEFT\_SINGLE\_CODE> </Parameters> <UseTemplate Name="ASOBO\_AIRCRAFT\_Lever\_Exit\_SubTemplate"/> </Template> Parameters initialization: - Default Parameters set: - NODE\_ID - ANIM\_CODE - LEFT\_SINGLE\_CODE   Templates used: - [ASOBO\_AIRCRAFT\_Lever\_Exit\_SubTemplate](subtemplates/aircraft-subtemplates/#ASOBO_AIRCRAFT_Lever_Exit_SubTemplate) [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_AIRCRAFT\_Lever\_Exit\_1\_Template Definition from XML <Template Name="ASOBO\_AIRCRAFT\_Lever\_Exit\_1\_Template"> <Parameters Type="Default"> <NODE\_ID>AIRCRAFT\_Lever\_Exit\_1</NODE\_ID> <ANIM\_CODE>(A:INTERACTIVE POINT OPEN:0, Percent)</ANIM\_CODE> <LEFT\_SINGLE\_CODE>1 (>K:TOGGLE\_AIRCRAFT\_EXIT\_FAST)</LEFT\_SINGLE\_CODE> </Parameters> <UseTemplate Name="ASOBO\_AIRCRAFT\_Lever\_Exit\_SubTemplate"/> </Template> Parameters initialization: - Default Parameters set: - NODE\_ID - ANIM\_CODE - LEFT\_SINGLE\_CODE   Templates used: - [ASOBO\_AIRCRAFT\_Lever\_Exit\_SubTemplate](subtemplates/aircraft-subtemplates/#ASOBO_AIRCRAFT_Lever_Exit_SubTemplate) [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_AIRCRAFT\_Lever\_Exit\_2\_Template Definition from XML <Template Name="ASOBO\_AIRCRAFT\_Lever\_Exit\_2\_Template"> <Parameters Type="Default"> <NODE\_ID>AIRCRAFT\_Lever\_Exit\_2</NODE\_ID> <ANIM\_CODE>(A:INTERACTIVE POINT OPEN:1, Percent)</ANIM\_CODE> <LEFT\_SINGLE\_CODE>2 (>K:TOGGLE\_AIRCRAFT\_EXIT\_FAST)</LEFT\_SINGLE\_CODE> </Parameters> <UseTemplate Name="ASOBO\_AIRCRAFT\_Lever\_Exit\_SubTemplate"/> </Template> Parameters initialization: - Default Parameters set: - NODE\_ID - ANIM\_CODE - LEFT\_SINGLE\_CODE   Templates used: - [ASOBO\_AIRCRAFT\_Lever\_Exit\_SubTemplate](subtemplates/aircraft-subtemplates/#ASOBO_AIRCRAFT_Lever_Exit_SubTemplate) [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_AIRCRAFT\_Lever\_Exit\_3\_Template Definition from XML <Template Name="ASOBO\_AIRCRAFT\_Lever\_Exit\_3\_Template"> <Parameters Type="Default"> <NODE\_ID>AIRCRAFT\_Lever\_Exit\_3</NODE\_ID> <ANIM\_CODE>(A:INTERACTIVE POINT OPEN:2, Percent)</ANIM\_CODE> <LEFT\_SINGLE\_CODE>3 (>K:TOGGLE\_AIRCRAFT\_EXIT\_FAST)</LEFT\_SINGLE\_CODE> </Parameters> <UseTemplate Name="ASOBO\_AIRCRAFT\_Lever\_Exit\_SubTemplate"/> </Template> Parameters initialization: - Default Parameters set: - NODE\_ID - ANIM\_CODE - LEFT\_SINGLE\_CODE   Templates used: - [ASOBO\_AIRCRAFT\_Lever\_Exit\_SubTemplate](subtemplates/aircraft-subtemplates/#ASOBO_AIRCRAFT_Lever_Exit_SubTemplate) [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_AIRFRAME\_Warning\_Door\_Unlock\_Template Definition from XML <Template Name="ASOBO\_AIRFRAME\_Warning\_Door\_Unlock\_Template"> <Parameters Type="Default"> <TYPE>Front</TYPE> <INDEX>0</INDEX> </Parameters> <UseTemplate Name="ASOBO\_AIRFRAME\_Warning\_Door\_Unlock\_SubTemplate"/> </Template> Parameters initialization: - Default Parameters set: - TYPE - INDEX   Templates used: - [ASOBO\_AIRFRAME\_Warning\_Door\_Unlock\_SubTemplate](aircraft/#ASOBO_AIRFRAME_Warning_Door_Unlock_SubTemplate) [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_AIRFRAME\_Warning\_Door\_Unlock\_SubTemplate Definition from XML <Template Name="ASOBO\_AIRFRAME\_Warning\_Door\_Unlock\_SubTemplate"> <Parameters Type="Default"> <NODE\_ID>AIRFRAME\_Warning\_Door\_Unlock\_\#TYPE\#</NODE\_ID> <ANIM\_NAME>AIRFRAME\_Warning\_Door\_Unlock\_\#TYPE\#</ANIM\_NAME> <ANIM\_LENGTH>1</ANIM\_LENGTH> </Parameters> <Component ID="\#NODE\_ID\#" Node="\#NODE\_ID\#"> <UseTemplate Name="ASOBO\_GT\_Anim\_Code"> <ANIM\_CODE>(A:INTERACTIVE POINT OPEN:\#INDEX\#, Percent over 100) 0 == </ANIM\_CODE> </UseTemplate> </Component> </Template> Parameters initialization: - Default Parameters set: - NODE\_ID (using TYPE) - ANIM\_NAME (using TYPE) - ANIM\_LENGTH Parameters read: - NODE\_ID Components: - \#NODE\_ID\# (Node: \#NODE\_ID\#)   Templates used: - [ASOBO\_GT\_Anim\_Code](../generic/animations/#ASOBO_GT_Anim_Code) Parameters set: - ANIM\_CODE (using INDEX) [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_AIRFRAME\_Door\_Template Definition from XML <Template Name="ASOBO\_AIRFRAME\_Door\_Template"> <Parameters Type="Default"> <INDEX>0</INDEX> </Parameters> <UseTemplate Name="ASOBO\_AIRFRAME\_Door\_SubTemplate"/> </Template> Parameters initialization: - Default Parameters set: - INDEX   Templates used: - [ASOBO\_AIRFRAME\_Door\_SubTemplate](aircraft/#ASOBO_AIRFRAME_Door_SubTemplate) [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_AIRFRAME\_Door\_SubTemplate Definition from XML <Template Name="ASOBO\_AIRFRAME\_Door\_SubTemplate"> <Parameters Type="Default"> <ANIM\_NAME>AIRFRAME\_Door\_\#INDEX\#</ANIM\_NAME> </Parameters> <UseTemplate Name="ASOBO\_GT\_Anim\_Code"> <ANIM\_CODE>(A:INTERACTIVE POINT OPEN:\#INDEX\#, Percent)</ANIM\_CODE> </UseTemplate> </Template> Parameters initialization: - Default Parameters set: - ANIM\_NAME (using INDEX)   Templates used: - [ASOBO\_GT\_Anim\_Code](../generic/animations/#ASOBO_GT_Anim_Code) Parameters set: - ANIM\_CODE (using INDEX) [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_AIRFRAME\_AerialApplication\_Hook\_Template Definition from XML <Template Name="ASOBO\_AIRFRAME\_AerialApplication\_Hook\_Template"> <Parameters Type="Default"> <ANIM\_NAME\_RELEASE>HOOK\_RELEASE</ANIM\_NAME\_RELEASE> <ANIM\_LAG>200</ANIM\_LAG> </Parameters> <Condition NotEmpty="ANIM\_NAME\_LOWER"> <UseTemplate Name="ASOBO\_GT\_Anim\_Code"> <ANIM\_NAME>\#ANIM\_NAME\_LOWER\#</ANIM\_NAME> <ANIM\_CODE> (L:1:XMLVAR\_IsBannerHooked) if{ 35 } els{ (A:LEAD POLE SET, Percent) } </ANIM\_CODE> </UseTemplate> </Condition> <UseTemplate Name="ASOBO\_GT\_Anim\_Code"> <ANIM\_NAME>\#ANIM\_NAME\_RELEASE\#</ANIM\_NAME> <ANIM\_CODE>(A:GRAPPLE HOOK SET, Percent)</ANIM\_CODE> </UseTemplate> </Template> Parameters initialization: - Default Parameters set: - ANIM\_NAME\_RELEASE - ANIM\_LAG   Templates used: - [ASOBO\_GT\_Anim\_Code](../generic/animations/#ASOBO_GT_Anim_Code) Parameters set: - ANIM\_NAME (using ANIM\_NAME\_RELEASE) - ANIM\_CODE Condition: NotEmpty(ANIM\_NAME\_LOWER) - Case: True   Templates used: - [ASOBO\_GT\_Anim\_Code](../generic/animations/#ASOBO_GT_Anim_Code) Parameters set: - ANIM\_NAME (using ANIM\_NAME\_LOWER) - ANIM\_CODE [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_AIRFRAME\_Dirt\_Template \[ASOBO\_EXTERIOR\_Dirt\_Template\] Definition from XML <Template Name="ASOBO\_AIRFRAME\_Dirt\_Template"> <TemplateAlias>ASOBO\_EXTERIOR\_Dirt\_Template</TemplateAlias> <Parameters Type="Default"> <Switch Param="TYPE"> <Case Value="REGULAR"> <DIRT\_SIMVAR>REGULAR DIRT PCT</DIRT\_SIMVAR> </Case> <Case Value="RUNWAY"> <DIRT\_SIMVAR>RUNWAY DIRT PCT</DIRT\_SIMVAR> </Case> <Case Value="MUD"> <DIRT\_SIMVAR>MUD DIRT PCT</DIRT\_SIMVAR> </Case> <Case Value="LEAKS"> <DIRT\_SIMVAR>LEAKS DIRT PCT</DIRT\_SIMVAR> </Case> <Case Value="DUST"> <DIRT\_SIMVAR>DUST DIRT PCT</DIRT\_SIMVAR> </Case> <Case Value="SCRATCHES"> <DIRT\_SIMVAR>SCRATCHES DIRT PCT</DIRT\_SIMVAR> </Case> </Switch> </Parameters> <Parameters Type="Default"> <GET\_DIRT\_LEVEL>(A:\#DIRT\_SIMVAR\#, Percent over 100)</GET\_DIRT\_LEVEL> </Parameters> <Component ID="\#NODE\_ID\#" Node="\#NODE\_ID\#"> <UseTemplate Name="ASOBO\_GT\_Visibility\_Code"> <VISIBILITY\_CODE>\#GET\_DIRT\_LEVEL\#</VISIBILITY\_CODE> </UseTemplate> </Component> </Template> Parameters initialization: - Default Condition: Switch(TYPE) - Case: REGULAR Parameters set: - DIRT\_SIMVAR - Case: RUNWAY Parameters set: - DIRT\_SIMVAR - Case: MUD Parameters set: - DIRT\_SIMVAR - Case: LEAKS Parameters set: - DIRT\_SIMVAR - Case: DUST Parameters set: - DIRT\_SIMVAR - Case: SCRATCHES Parameters set: - DIRT\_SIMVAR - Default Parameters set: - GET\_DIRT\_LEVEL (using DIRT\_SIMVAR) Parameters read: - NODE\_ID Components: - \#NODE\_ID\# (Node: \#NODE\_ID\#)   Templates used: - [ASOBO\_GT\_Visibility\_Code](../generic/visibility/#ASOBO_GT_Visibility_Code) Parameters set: - VISIBILITY\_CODE (using GET\_DIRT\_LEVEL) [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_AIRFRAME\_Dirt\_Multiple\_Template \[ASOBO\_EXTERIOR\_Dirt\_Multiple\_Template\] Definition from XML <Template Name="ASOBO\_AIRFRAME\_Dirt\_Multiple\_Template"> <TemplateAlias>ASOBO\_EXTERIOR\_Dirt\_Multiple\_Template</TemplateAlias> <Loop> <Setup> <Param>NODE\_ID</Param> <Parameters> <LoadParameters ID="Dirt\_NODE\_IDs"/> <RemoveSavedParameters ID="Dirt\_NODE\_IDs"/> </Parameters> </Setup> <Do> <UseTemplate Name="ASOBO\_AIRFRAME\_Dirt\_Template"/> </Do> </Loop> </Template> Parameters set: - NODE\_ID   Templates used: - [ASOBO\_AIRFRAME\_Dirt\_Template](aircraft/#ASOBO_AIRFRAME_Dirt_Template) [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_AIRCRAFT\_Base\_Template Definition from XML <Template Name="ASOBO\_AIRCRAFT\_Base\_Template"> <Parameters Type="Default"> <INPUT\_EVENT\_ID\_SOURCE>AIRCRAFT</INPUT\_EVENT\_ID\_SOURCE> <WWISE\_PREFIX>AIRCRAFT</WWISE\_PREFIX> </Parameters> <UseTemplate Name="ASOBO\_Interaction\_Base\_Template"> <USE\_INPUT\_EVENT\_ID>AIRCRAFT</USE\_INPUT\_EVENT\_ID> </UseTemplate> </Template> Parameters initialization: - Default Parameters set: - INPUT\_EVENT\_ID\_SOURCE - WWISE\_PREFIX   Templates used: - [ASOBO\_Interaction\_Base\_Template](../inputs/templates/#ASOBO_Interaction_Base_Template) Parameters set: - USE\_INPUT\_EVENT\_ID [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_AIRCRAFT\_Push\_Event\_Base\_Template Definition from XML <Template Name="ASOBO\_AIRCRAFT\_Push\_Event\_Base\_Template"> <UseTemplate Name="ASOBO\_Interaction\_Push\_Event\_Base\_Template"> <USE\_INPUT\_EVENT\_ID>AIRCRAFT</USE\_INPUT\_EVENT\_ID> </UseTemplate> </Template>   Templates used: - [ASOBO\_Interaction\_Push\_Event\_Base\_Template](../inputs/templates/#ASOBO_Interaction_Push_Event_Base_Template) Parameters set: - USE\_INPUT\_EVENT\_ID [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_AIRCRAFT\_Pull\_Event\_Base\_Template Definition from XML <Template Name="ASOBO\_AIRCRAFT\_Pull\_Event\_Base\_Template"> <UseTemplate Name="ASOBO\_Interaction\_Pull\_Event\_Base\_Template"> <USE\_INPUT\_EVENT\_ID>AIRCRAFT</USE\_INPUT\_EVENT\_ID> </UseTemplate> </Template>   Templates used: - [ASOBO\_Interaction\_Pull\_Event\_Base\_Template](../inputs/templates/#ASOBO_Interaction_Pull_Event_Base_Template) Parameters set: - USE\_INPUT\_EVENT\_ID [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html)