macros:example:toggletriggermappings

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
macros:example:toggletriggermappings [2019/04/27 22:21] – [Toggle Trigger Mappings] sideshowbondmacros:example:toggletriggermappings [2020/01/26 10:47] (current) – external edit 127.0.0.1
Line 1: Line 1:
 Example Example
  
-====== Trigger - Toggle Trigger Mappings ======+====== Trigger - Toggle Trigger Mappings v10/v11 ======
  
 ^ by: | Sebastian Beutel | ^ by: | Sebastian Beutel |
Line 7: Line 7:
 ^ description: | Toggles trigger mappings on/off (without entering system mode).| ^ description: | Toggles trigger mappings on/off (without entering system mode).|
 ^ remarks: | Idea from facebook group: https://www.facebook.com/groups/Avolites/permalink/1163736800425219/ | ^ remarks: | Idea from facebook group: https://www.facebook.com/groups/Avolites/permalink/1163736800425219/ |
 +
 +<fs x-large>**This is version dependent**</fs>
 +
 +The way how Titan assigns IDs to mappings has changed. In short, in Titan v10 the macro works with ''Triggers.ToggleMappingEnable(2)''. In Titan v11 try something like ''Triggers.ToggleMappingEnable(1817)''. From Titan v12, use ''Triggers.ToggleMappingEnabledByHandle'' instead and define the mapping by its user number. See [[:macros:function: Triggers.ToggleMappingEnable]] for details.
  
 {{tag>toggle trigger mapping}} {{tag>toggle trigger mapping}}
Line 13: Line 17:
   * [[:macros:function: Triggers.ToggleMappingEnable]]   * [[:macros:function: Triggers.ToggleMappingEnable]]
  
-===== Code =====+===== Code v10 =====
 <code xml ToggleTriggerMappings.xml> <code xml ToggleTriggerMappings.xml>
 <?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
-<avolites.macros xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="Avolites.Menus.xsd">+<avolites.macros> 
 <!-- the first two trigger mappings are predefined and fix, thus the first user mapping is ID 2 --> <!-- the first two trigger mappings are predefined and fix, thus the first user mapping is ID 2 -->
  
Line 25: Line 30:
     </sequence>     </sequence>
   </macro>   </macro>
 +  
   <macro id="Avolites.Macros.Triggers.Mapping.Toggle.2" name="Toggle Triggermapping 2">   <macro id="Avolites.Macros.Triggers.Mapping.Toggle.2" name="Toggle Triggermapping 2">
     <description>Toggle Triggermapping 2.</description>     <description>Toggle Triggermapping 2.</description>
Line 31: Line 37:
     </sequence>     </sequence>
   </macro>   </macro>
 +  
   <macro id="Avolites.Macros.Triggers.Mapping.Toggle.3" name="Toggle Triggermapping 3">   <macro id="Avolites.Macros.Triggers.Mapping.Toggle.3" name="Toggle Triggermapping 3">
     <description>Toggle Triggermapping 3.</description>     <description>Toggle Triggermapping 3.</description>
Line 37: Line 44:
     </sequence>     </sequence>
   </macro>   </macro>
 +  
   <macro id="Avolites.Macros.Triggers.Mapping.Toggle.4" name="Toggle Triggermapping 4">   <macro id="Avolites.Macros.Triggers.Mapping.Toggle.4" name="Toggle Triggermapping 4">
     <description>Toggle Triggermapping 4.</description>     <description>Toggle Triggermapping 4.</description>
Line 43: Line 51:
     </sequence>     </sequence>
   </macro>   </macro>
 +  
   <macro id="Avolites.Macros.Triggers.Mapping.Toggle.5" name="Toggle Triggermapping 5">   <macro id="Avolites.Macros.Triggers.Mapping.Toggle.5" name="Toggle Triggermapping 5">
     <description>Toggle Triggermapping 5.</description>     <description>Toggle Triggermapping 5.</description>
Line 49: Line 58:
     </sequence>     </sequence>
   </macro>   </macro>
 +  
 </avolites.macros> </avolites.macros>
 </code> </code>
  
 +===== Code v11 =====
 +<code xml ToggleTriggerMappingsV11.xml>
 +<?xml version="1.0" encoding="utf-8"?>
 +<avolites.macros>
 +
 +<!-- from v11 the mapppingIds are titanIds and may change. This may or may not work. -->
 +
 +  <macro id="Avolites.Macros.Triggers.Mapping.Toggle.v11.1" name="Toggle Triggermapping v11 1">
 +    <description>Toggle Triggermapping v11 1.</description>
 +    <sequence>
 +      <step>Triggers.ToggleMappingEnable(1817)</step>
 +    </sequence>
 +  </macro>
 +  
 +  <macro id="Avolites.Macros.Triggers.Mapping.Toggle.v11.2" name="Toggle Triggermapping v11 2">
 +    <description>Toggle Triggermapping v11 2.</description>
 +    <sequence>
 +      <step>Triggers.ToggleMappingEnable(1818)</step>
 +    </sequence>
 +  </macro>
 +  
 +  <macro id="Avolites.Macros.Triggers.Mapping.Toggle.v11.3" name="Toggle Triggermapping v11 3">
 +    <description>Toggle Triggermapping v11 3.</description>
 +    <sequence>
 +      <step>Triggers.ToggleMappingEnable(1819)</step>
 +    </sequence>
 +  </macro>
 +  
 +  <macro id="Avolites.Macros.Triggers.Mapping.Toggle.v11.4" name="Toggle Triggermapping v11 4">
 +    <description>Toggle Triggermapping v11 4.</description>
 +    <sequence>
 +      <step>Triggers.ToggleMappingEnable(1820)</step>
 +    </sequence>
 +  </macro>
 +  
 +</avolites.macros>
 +</code>
  
 ===== Explanation ===== ===== Explanation =====
macros/example/toggletriggermappings.1556403663.txt.gz · Last modified: 2019/04/27 22:21 (external edit)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki