Archeia

ImageMapMessageBoxMenu

Mar 6th, 2019
625
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. ui.UiFactory.customTypes["ui.VSMsgMenuLayout"] = {
  2.     "type": "ui.FreeLayout",
  3.     "controls": [
  4.         {
  5.             "type": "ui.ImageMap"
  6.             "images": ["UI_Options_Inactive", "UI_Options_Active", "UI_Options_Inactive", "UI_Options_Active"]
  7.             "updateBehavior": "continuous"
  8.             "hotspots": [
  9.                 #-----------------------------------------------------------                      
  10.                 # Skip
  11.                 #-----------------------------------------------------------                
  12.                 {
  13.                     "rect": [0, 0, 60, 22]
  14.                     "actions" : [{
  15.                         "name": "executeFormulas",
  16.                         "params": [
  17.                             $ -> $dataFields.tempSettings.skip = !$dataFields.tempSettings.skip
  18.                             $ -> o.ui.selected = $dataFields.settings.allowSkip.enabled
  19.                         ]
  20.                     }]
  21.                 },
  22.  
  23.                 #-----------------------------------------------------------                      
  24.                 # Log
  25.                 #-----------------------------------------------------------                
  26.                 {
  27.                     "rect": [77, 0, 57, 22]
  28.                     "actions" : [
  29.                         {
  30.                            "name": "createControl",
  31.                            "params": {
  32.                                "descriptor": "ui.MessageBacklogBox"
  33.                             }
  34.                          },
  35.                        
  36.                         {
  37.                             "name": "executeFormulas",
  38.                             "params": [
  39.                                 $ -> $dataFields.tempSettings.logOpened = !$dataFields.tempSettings.logOpened
  40.                                 $ -> o.ui.selected = $dataFields.tempSettings.logOpened
  41.                             ]
  42.                         }
  43.                     ]
  44.                 },
  45.  
  46.                 #-----------------------------------------------------------      
  47.                 # Save
  48.                 #-----------------------------------------------------------                
  49.                 {
  50.                     "rect": [153, 0, 65, 22]
  51.                     "id": "saveButton",
  52.                     "actions": [{
  53.                         "name": "prepareSaveGame",
  54.                         "params": { "snapshot": true },
  55.  
  56.                         "name": "switchLayout" ,
  57.                         "params": {
  58.                             "name": "saveMenuLayout",
  59.                             "savePrevious": true,
  60.                             "snapshot": true
  61.                         }
  62.                     }]
  63.                 },
  64.  
  65.                 #-----------------------------------------------------------      
  66.                 # Load
  67.                 #-----------------------------------------------------------                
  68.                 {
  69.                     "rect": [238, 0, 69, 22]
  70.                     "actions": [{
  71.                         "name": "switchLayout" ,
  72.                         "params": {
  73.                             "name": "loadMenuLayout",
  74.                             "savePrevious": true,
  75.                             "snapshot": true
  76.                         }
  77.                     }]
  78.                 },
  79.  
  80.                 #-----------------------------------------------------------  
  81.                 # Title
  82.                 #-----------------------------------------------------------                
  83.                 {
  84.                     "rect": [326, 0, 74, 22]
  85.                     "actions": [{
  86.                         "name": "switchLayout" ,
  87.                         "params": {
  88.                             "name": "titleLayout"
  89.                         }
  90.                     }]
  91.                 },
  92.             ]
  93.             "formulas": [
  94.               $ ->
  95.                   o.visual.hotspots[0].selected = $dataFields.tempSettings.skip
  96.                   o.visual.hotspots[1].selected = $dataFields.tempSettings.logOpened
  97.           ]
  98.             "zIndex": 60000
  99.         }, # End Image Map
  100.  
  101.        
  102.     ] # End FreeLayout
  103.    
  104. } #End MessageBoxMenu
RAW Paste Data

Adblocker detected! Please consider disabling it...

We've detected AdBlock Plus or some other adblocking software preventing Pastebin.com from fully loading.

We don't have any obnoxious sound, or popup ads, we actively block these annoying types of ads!

Please add Pastebin.com to your ad blocker whitelist or disable your adblocking software.

×