daily pastebin goal
57%
SHARE
TWEET

ImageMapMessageBoxMenu

Archeia Mar 6th, 2019 58 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
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top