toastonrye

BMControl v1.0

Dec 2nd, 2019
186
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
JSON 17.49 KB | None | 0 0
  1. [
  2.   {
  3.     "pos": {
  4.       "x": 4,
  5.       "y": 4
  6.     },
  7.     "opcode": {
  8.       "id": "eval_number",
  9.       "primary": "R",
  10.       "parameters": [
  11.         {
  12.           "type": "number",
  13.           "value": {
  14.             "v": 1
  15.           }
  16.         }
  17.       ]
  18.     }
  19.   },
  20.   {
  21.     "pos": {
  22.       "x": 0,
  23.       "y": 1
  24.     },
  25.     "opcode": {
  26.       "id": "do_log",
  27.       "primary": "R",
  28.       "parameters": [
  29.         {
  30.           "type": "string",
  31.           "value": {
  32.             "v": "Sequence Start"
  33.           }
  34.         }
  35.       ]
  36.     }
  37.   },
  38.   {
  39.     "pos": {
  40.       "x": 4,
  41.       "y": 5
  42.     },
  43.     "opcode": {
  44.       "id": "do_setvar",
  45.       "primary": "L",
  46.       "parameters": [
  47.         {
  48.           "type": "integer",
  49.           "value": {
  50.             "v": 0
  51.           }
  52.         }
  53.       ]
  54.     }
  55.   },
  56.   {
  57.     "pos": {
  58.       "x": 0,
  59.       "y": 2
  60.     },
  61.     "opcode": {
  62.       "id": "ev_signal",
  63.       "primary": "U",
  64.       "parameters": [
  65.         {
  66.           "type": "string",
  67.           "value": {
  68.             "v": "startSequence"
  69.           }
  70.         },
  71.         {
  72.           "type": "boolean",
  73.           "value": {
  74.             "v": true
  75.           }
  76.         }
  77.       ]
  78.     }
  79.   },
  80.   {
  81.     "pos": {
  82.       "x": 4,
  83.       "y": 6
  84.     },
  85.     "opcode": {
  86.       "id": "do_log",
  87.       "primary": "R",
  88.       "parameters": [
  89.         {
  90.           "type": "string",
  91.           "value": {
  92.             "v": "Sequence Off"
  93.           }
  94.         }
  95.       ]
  96.     }
  97.   },
  98.   {
  99.     "pos": {
  100.       "x": 9,
  101.       "y": 0
  102.     },
  103.     "opcode": {
  104.       "id": "do_fetchitems",
  105.       "primary": "R",
  106.       "parameters": [
  107.         {
  108.           "type": "inventory",
  109.           "value": {
  110.             "side": "west",
  111.             "node": "altar"
  112.           }
  113.         },
  114.         {
  115.           "type": "integer",
  116.           "value": {
  117.             "null": true
  118.           }
  119.         },
  120.         {
  121.           "type": "item",
  122.           "value": {
  123.             "null": true
  124.           }
  125.         },
  126.         {
  127.           "type": "integer",
  128.           "value": {
  129.             "null": true
  130.           }
  131.         },
  132.         {
  133.           "type": "integer",
  134.           "value": {
  135.             "v": 2
  136.           }
  137.         },
  138.         {
  139.           "type": "boolean",
  140.           "value": {
  141.             "null": true
  142.           }
  143.         },
  144.         {
  145.           "type": "boolean",
  146.           "value": {
  147.             "null": true
  148.           }
  149.         }
  150.       ]
  151.     }
  152.   },
  153.   {
  154.     "pos": {
  155.       "x": 9,
  156.       "y": 2
  157.     },
  158.     "opcode": {
  159.       "id": "eval_string",
  160.       "primary": "D",
  161.       "parameters": [
  162.         {
  163.           "type": "string",
  164.           "value": {
  165.             "v": "Low Blood"
  166.           }
  167.         }
  168.       ]
  169.     }
  170.   },
  171.   {
  172.     "pos": {
  173.       "x": 9,
  174.       "y": 3
  175.     },
  176.     "opcode": {
  177.       "id": "do_setvar",
  178.       "primary": "R",
  179.       "parameters": [
  180.         {
  181.           "type": "integer",
  182.           "value": {
  183.             "v": 0
  184.           }
  185.         }
  186.       ]
  187.     }
  188.   },
  189.   {
  190.     "pos": {
  191.       "x": 5,
  192.       "y": 1
  193.     },
  194.     "opcode": {
  195.       "id": "eval_lock",
  196.       "primary": "R",
  197.       "parameters": [
  198.         {
  199.           "type": "string",
  200.           "value": {
  201.             "v": "lowBlood"
  202.           }
  203.         }
  204.       ]
  205.     }
  206.   },
  207.   {
  208.     "pos": {
  209.       "x": 5,
  210.       "y": 3
  211.     },
  212.     "opcode": {
  213.       "id": "do_log",
  214.       "primary": "R",
  215.       "parameters": [
  216.         {
  217.           "type": "string",
  218.           "value": {
  219.             "v": "Lo Lo Recovering"
  220.           }
  221.         }
  222.       ]
  223.     }
  224.   },
  225.   {
  226.     "pos": {
  227.       "x": 1,
  228.       "y": 0
  229.     },
  230.     "opcode": {
  231.       "id": "ev_signal",
  232.       "primary": "R",
  233.       "parameters": [
  234.         {
  235.           "type": "string",
  236.           "value": {
  237.             "v": "signalBMControl"
  238.           }
  239.         },
  240.         {
  241.           "type": "boolean",
  242.           "value": {
  243.             "v": true
  244.           }
  245.         }
  246.       ]
  247.     }
  248.   },
  249.   {
  250.     "pos": {
  251.       "x": 5,
  252.       "y": 4
  253.     },
  254.     "opcode": {
  255.       "id": "test_eq_var",
  256.       "primary": "D",
  257.       "secondary": "r",
  258.       "parameters": [
  259.         {
  260.           "type": "integer",
  261.           "value": {
  262.             "v": 1
  263.           }
  264.         }
  265.       ]
  266.     }
  267.   },
  268.   {
  269.     "pos": {
  270.       "x": 1,
  271.       "y": 1
  272.     },
  273.     "opcode": {
  274.       "id": "do_delay",
  275.       "primary": "R",
  276.       "parameters": [
  277.         {
  278.           "type": "integer",
  279.           "value": {
  280.             "v": 40
  281.           }
  282.         }
  283.       ]
  284.     }
  285.   },
  286.   {
  287.     "pos": {
  288.       "x": 5,
  289.       "y": 5
  290.     },
  291.     "opcode": {
  292.       "id": "eval_string",
  293.       "primary": "L",
  294.       "parameters": [
  295.         {
  296.           "type": "string",
  297.           "value": {
  298.             "v": "Charging Orb"
  299.           }
  300.         }
  301.       ]
  302.     }
  303.   },
  304.   {
  305.     "pos": {
  306.       "x": 5,
  307.       "y": 6
  308.     },
  309.     "opcode": {
  310.       "id": "eval_string",
  311.       "primary": "R",
  312.       "parameters": [
  313.         {
  314.           "type": "string",
  315.           "value": {
  316.             "v": "Stored Orb"
  317.           }
  318.         }
  319.       ]
  320.     }
  321.   },
  322.   {
  323.     "pos": {
  324.       "x": 1,
  325.       "y": 5
  326.     },
  327.     "opcode": {
  328.       "id": "do_delay",
  329.       "primary": "D",
  330.       "parameters": [
  331.         {
  332.           "type": "integer",
  333.           "value": {
  334.             "v": 300
  335.           }
  336.         }
  337.       ]
  338.     }
  339.   },
  340.   {
  341.     "pos": {
  342.       "x": 1,
  343.       "y": 6
  344.     },
  345.     "opcode": {
  346.       "id": "do_rs",
  347.       "primary": "R",
  348.       "parameters": [
  349.         {
  350.           "type": "side",
  351.           "value": {
  352.             "side": "down",
  353.             "node": "mobs"
  354.           }
  355.         },
  356.         {
  357.           "type": "integer",
  358.           "value": {
  359.             "v": 15
  360.           }
  361.         }
  362.       ]
  363.     }
  364.   },
  365.   {
  366.     "pos": {
  367.       "x": 1,
  368.       "y": 8
  369.     },
  370.     "opcode": {
  371.       "id": "ev_signal",
  372.       "primary": "R",
  373.       "parameters": [
  374.         {
  375.           "type": "string",
  376.           "value": {
  377.             "v": "signalAbort"
  378.           }
  379.         },
  380.         {
  381.           "type": "boolean",
  382.           "value": {
  383.             "v": true
  384.           }
  385.         }
  386.       ]
  387.     }
  388.   },
  389.   {
  390.     "pos": {
  391.       "x": 10,
  392.       "y": 0
  393.     },
  394.     "opcode": {
  395.       "id": "do_pushitems",
  396.       "primary": "D",
  397.       "parameters": [
  398.         {
  399.           "type": "inventory",
  400.           "value": {
  401.             "side": "up",
  402.             "node": "slates"
  403.           }
  404.         },
  405.         {
  406.           "type": "integer",
  407.           "value": {
  408.             "null": true
  409.           }
  410.         },
  411.         {
  412.           "type": "integer",
  413.           "value": {
  414.             "null": true
  415.           }
  416.         },
  417.         {
  418.           "type": "integer",
  419.           "value": {
  420.             "v": 1
  421.           }
  422.         }
  423.       ]
  424.     }
  425.   },
  426.   {
  427.     "pos": {
  428.       "x": 10,
  429.       "y": 1
  430.     },
  431.     "opcode": {
  432.       "id": "do_pushitems",
  433.       "primary": "D",
  434.       "parameters": [
  435.         {
  436.           "type": "inventory",
  437.           "value": {
  438.             "side": "up",
  439.             "node": "slates"
  440.           }
  441.         },
  442.         {
  443.           "type": "integer",
  444.           "value": {
  445.             "null": true
  446.           }
  447.         },
  448.         {
  449.           "type": "integer",
  450.           "value": {
  451.             "null": true
  452.           }
  453.         },
  454.         {
  455.           "type": "integer",
  456.           "value": {
  457.             "v": 2
  458.           }
  459.         }
  460.       ]
  461.     }
  462.   },
  463.   {
  464.     "pos": {
  465.       "x": 10,
  466.       "y": 2
  467.     },
  468.     "opcode": {
  469.       "id": "do_log",
  470.       "primary": "L",
  471.       "parameters": [
  472.         {
  473.           "type": "string",
  474.           "value": {
  475.             "v": "Unload Altar Items"
  476.           }
  477.         }
  478.       ]
  479.     }
  480.   },
  481.   {
  482.     "pos": {
  483.       "x": 10,
  484.       "y": 3
  485.     },
  486.     "opcode": {
  487.       "id": "do_delay",
  488.       "primary": "D",
  489.       "parameters": [
  490.         {
  491.           "type": "integer",
  492.           "value": {
  493.             "v": 200
  494.           }
  495.         }
  496.       ]
  497.     }
  498.   },
  499.   {
  500.     "pos": {
  501.       "x": 6,
  502.       "y": 0
  503.     },
  504.     "opcode": {
  505.       "id": "do_log",
  506.       "primary": "R",
  507.       "parameters": [
  508.         {
  509.           "type": "string",
  510.           "value": {
  511.             "v": "Blood Lo Lo, Locked"
  512.           }
  513.         }
  514.       ]
  515.     }
  516.   },
  517.   {
  518.     "pos": {
  519.       "x": 10,
  520.       "y": 4
  521.     },
  522.     "opcode": {
  523.       "id": "do_signal",
  524.       "primary": "D",
  525.       "parameters": [
  526.         {
  527.           "type": "string",
  528.           "value": {
  529.             "v": "signalBMControl"
  530.           }
  531.         }
  532.       ]
  533.     }
  534.   },
  535.   {
  536.     "pos": {
  537.       "x": 6,
  538.       "y": 1
  539.     },
  540.     "opcode": {
  541.       "id": "test_set",
  542.       "primary": "R",
  543.       "secondary": "u",
  544.       "parameters": [
  545.         {
  546.           "type": "boolean",
  547.           "value": {
  548.             "fun": "last_bool"
  549.           }
  550.         }
  551.       ]
  552.     }
  553.   },
  554.   {
  555.     "pos": {
  556.       "x": 10,
  557.       "y": 5
  558.     },
  559.     "opcode": {
  560.       "id": "do_stop",
  561.       "parameters": []
  562.     }
  563.   },
  564.   {
  565.     "pos": {
  566.       "x": 6,
  567.       "y": 3
  568.     },
  569.     "opcode": {
  570.       "id": "do_wire",
  571.       "primary": "R",
  572.       "parameters": []
  573.     }
  574.   },
  575.   {
  576.     "pos": {
  577.       "x": 2,
  578.       "y": 0
  579.     },
  580.     "opcode": {
  581.       "id": "do_log",
  582.       "primary": "D",
  583.       "parameters": [
  584.         {
  585.           "type": "string",
  586.           "value": {
  587.             "v": "BMControl Check Blood"
  588.           }
  589.         }
  590.       ]
  591.     }
  592.   },
  593.   {
  594.     "pos": {
  595.       "x": 6,
  596.       "y": 4
  597.     },
  598.     "opcode": {
  599.       "id": "do_signal",
  600.       "primary": "R",
  601.       "parameters": [
  602.         {
  603.           "type": "string",
  604.           "value": {
  605.             "v": "signalBMInventory"
  606.           }
  607.         }
  608.       ]
  609.     }
  610.   },
  611.   {
  612.     "pos": {
  613.       "x": 2,
  614.       "y": 1
  615.     },
  616.     "opcode": {
  617.       "id": "eval_rs",
  618.       "primary": "R",
  619.       "parameters": [
  620.         {
  621.           "type": "side",
  622.           "value": {
  623.             "side": "north",
  624.             "node": "altar"
  625.           }
  626.         }
  627.       ]
  628.     }
  629.   },
  630.   {
  631.     "pos": {
  632.       "x": 6,
  633.       "y": 6
  634.     },
  635.     "opcode": {
  636.       "id": "do_setvar",
  637.       "primary": "R",
  638.       "parameters": [
  639.         {
  640.           "type": "integer",
  641.           "value": {
  642.             "v": 0
  643.           }
  644.         }
  645.       ]
  646.     }
  647.   },
  648.   {
  649.     "pos": {
  650.       "x": 2,
  651.       "y": 4
  652.     },
  653.     "opcode": {
  654.       "id": "do_comment",
  655.       "primary": "D",
  656.       "parameters": [
  657.         {
  658.           "type": "string",
  659.           "value": {
  660.             "v": "This Done bit is var 1 in "
  661.           }
  662.         },
  663.         {
  664.           "type": "string",
  665.           "value": {
  666.             "v": "BMControl, but var 6 in"
  667.           }
  668.         },
  669.         {
  670.           "type": "string",
  671.           "value": {
  672.             "v": "BMInventory"
  673.           }
  674.         }
  675.       ]
  676.     }
  677.   },
  678.   {
  679.     "pos": {
  680.       "x": 2,
  681.       "y": 5
  682.     },
  683.     "opcode": {
  684.       "id": "do_pushitems",
  685.       "primary": "L",
  686.       "parameters": [
  687.         {
  688.           "type": "inventory",
  689.           "value": {
  690.             "side": "west",
  691.             "node": "altar"
  692.           }
  693.         },
  694.         {
  695.           "type": "integer",
  696.           "value": {
  697.             "null": true
  698.           }
  699.         },
  700.         {
  701.           "type": "integer",
  702.           "value": {
  703.             "v": 1
  704.           }
  705.         },
  706.         {
  707.           "type": "integer",
  708.           "value": {
  709.             "v": 0
  710.           }
  711.         }
  712.       ]
  713.     }
  714.   },
  715.   {
  716.     "pos": {
  717.       "x": 2,
  718.       "y": 6
  719.     },
  720.     "opcode": {
  721.       "id": "do_rs",
  722.       "primary": "R",
  723.       "parameters": [
  724.         {
  725.           "type": "side",
  726.           "value": {
  727.             "side": "up",
  728.             "node": "mobs"
  729.           }
  730.         },
  731.         {
  732.           "type": "integer",
  733.           "value": {
  734.             "v": 15
  735.           }
  736.         }
  737.       ]
  738.     }
  739.   },
  740.   {
  741.     "pos": {
  742.       "x": 7,
  743.       "y": 0
  744.     },
  745.     "opcode": {
  746.       "id": "do_lock",
  747.       "primary": "R",
  748.       "parameters": [
  749.         {
  750.           "type": "string",
  751.           "value": {
  752.             "v": "lowBlood"
  753.           }
  754.         }
  755.       ]
  756.     }
  757.   },
  758.   {
  759.     "pos": {
  760.       "x": 7,
  761.       "y": 1
  762.     },
  763.     "opcode": {
  764.       "id": "do_wire",
  765.       "primary": "R",
  766.       "parameters": []
  767.     }
  768.   },
  769.   {
  770.     "pos": {
  771.       "x": 7,
  772.       "y": 3
  773.     },
  774.     "opcode": {
  775.       "id": "do_wire",
  776.       "primary": "R",
  777.       "parameters": []
  778.     }
  779.   },
  780.   {
  781.     "pos": {
  782.       "x": 7,
  783.       "y": 4
  784.     },
  785.     "opcode": {
  786.       "id": "do_stop",
  787.       "parameters": []
  788.     }
  789.   },
  790.   {
  791.     "pos": {
  792.       "x": 3,
  793.       "y": 1
  794.     },
  795.     "opcode": {
  796.       "id": "test_gt_number",
  797.       "primary": "D",
  798.       "secondary": "r",
  799.       "parameters": [
  800.         {
  801.           "type": "number",
  802.           "value": {
  803.             "fun": "last_int"
  804.           }
  805.         },
  806.         {
  807.           "type": "number",
  808.           "value": {
  809.             "v": 12
  810.           }
  811.         }
  812.       ]
  813.     }
  814.   },
  815.   {
  816.     "pos": {
  817.       "x": 7,
  818.       "y": 5
  819.     },
  820.     "opcode": {
  821.       "id": "do_wire",
  822.       "primary": "U",
  823.       "parameters": []
  824.     }
  825.   },
  826.   {
  827.     "pos": {
  828.       "x": 3,
  829.       "y": 2
  830.     },
  831.     "opcode": {
  832.       "id": "do_releaselock",
  833.       "primary": "D",
  834.       "parameters": [
  835.         {
  836.           "type": "string",
  837.           "value": {
  838.             "v": "lowBlood"
  839.           }
  840.         }
  841.       ]
  842.     }
  843.   },
  844.   {
  845.     "pos": {
  846.       "x": 7,
  847.       "y": 6
  848.     },
  849.     "opcode": {
  850.       "id": "do_fetchitems",
  851.       "primary": "U",
  852.       "parameters": [
  853.         {
  854.           "type": "inventory",
  855.           "value": {
  856.             "side": "west",
  857.             "node": "altar"
  858.           }
  859.         },
  860.         {
  861.           "type": "integer",
  862.           "value": {
  863.             "null": true
  864.           }
  865.         },
  866.         {
  867.           "type": "item",
  868.           "value": {
  869.             "item": "bloodmagic:blood_orb",
  870.             "meta": 0,
  871.             "nbt": "{binding:{name:\"toastonrye\",id:{L:-5027185320575919723L,M:7571351991891346034L}},orb:\"bloodmagic:archmage\"}"
  872.           }
  873.         },
  874.         {
  875.           "type": "integer",
  876.           "value": {
  877.             "null": true
  878.           }
  879.         },
  880.         {
  881.           "type": "integer",
  882.           "value": {
  883.             "v": 0
  884.           }
  885.         },
  886.         {
  887.           "type": "boolean",
  888.           "value": {
  889.             "null": true
  890.           }
  891.         },
  892.         {
  893.           "type": "boolean",
  894.           "value": {
  895.             "null": true
  896.           }
  897.         }
  898.       ]
  899.     }
  900.   },
  901.   {
  902.     "pos": {
  903.       "x": 3,
  904.       "y": 3
  905.     },
  906.     "opcode": {
  907.       "id": "do_wire",
  908.       "primary": "D",
  909.       "parameters": []
  910.     }
  911.   },
  912.   {
  913.     "pos": {
  914.       "x": 3,
  915.       "y": 4
  916.     },
  917.     "opcode": {
  918.       "id": "do_wire",
  919.       "primary": "R",
  920.       "parameters": []
  921.     }
  922.   },
  923.   {
  924.     "pos": {
  925.       "x": 3,
  926.       "y": 5
  927.     },
  928.     "opcode": {
  929.       "id": "do_log",
  930.       "primary": "L",
  931.       "parameters": [
  932.         {
  933.           "type": "string",
  934.           "value": {
  935.             "v": "Charge Orb 5mins"
  936.           }
  937.         }
  938.       ]
  939.     }
  940.   },
  941.   {
  942.     "pos": {
  943.       "x": 3,
  944.       "y": 6
  945.     },
  946.     "opcode": {
  947.       "id": "do_log",
  948.       "primary": "R",
  949.       "parameters": [
  950.         {
  951.           "type": "string",
  952.           "value": {
  953.             "v": "Disable Mobs"
  954.           }
  955.         }
  956.       ]
  957.     }
  958.   },
  959.   {
  960.     "pos": {
  961.       "x": 8,
  962.       "y": 0
  963.     },
  964.     "opcode": {
  965.       "id": "do_wire",
  966.       "primary": "R",
  967.       "parameters": []
  968.     }
  969.   },
  970.   {
  971.     "pos": {
  972.       "x": 8,
  973.       "y": 1
  974.     },
  975.     "opcode": {
  976.       "id": "do_wire",
  977.       "primary": "U",
  978.       "parameters": []
  979.     }
  980.   },
  981.   {
  982.     "pos": {
  983.       "x": 8,
  984.       "y": 2
  985.     },
  986.     "opcode": {
  987.       "id": "do_wire",
  988.       "primary": "U",
  989.       "parameters": []
  990.     }
  991.   },
  992.   {
  993.     "pos": {
  994.       "x": 8,
  995.       "y": 3
  996.     },
  997.     "opcode": {
  998.       "id": "do_wire",
  999.       "primary": "U",
  1000.       "parameters": []
  1001.     }
  1002.   },
  1003.   {
  1004.     "pos": {
  1005.       "x": 4,
  1006.       "y": 0
  1007.     },
  1008.     "opcode": {
  1009.       "id": "do_comment",
  1010.       "parameters": [
  1011.         {
  1012.           "type": "string",
  1013.           "value": {
  1014.             "v": "Latching Function"
  1015.           }
  1016.         },
  1017.         {
  1018.           "type": "string",
  1019.           "value": {
  1020.             "v": "On low, lock altar till high again"
  1021.           }
  1022.         },
  1023.         {
  1024.           "type": "string",
  1025.           "value": {
  1026.             "null": true
  1027.           }
  1028.         }
  1029.       ]
  1030.     }
  1031.   },
  1032.   {
  1033.     "pos": {
  1034.       "x": 4,
  1035.       "y": 1
  1036.     },
  1037.     "opcode": {
  1038.       "id": "test_gt_number",
  1039.       "primary": "D",
  1040.       "secondary": "r",
  1041.       "parameters": [
  1042.         {
  1043.           "type": "number",
  1044.           "value": {
  1045.             "fun": "last_int"
  1046.           }
  1047.         },
  1048.         {
  1049.           "type": "number",
  1050.           "value": {
  1051.             "v": 3
  1052.           }
  1053.         }
  1054.       ]
  1055.     }
  1056.   },
  1057.   {
  1058.     "pos": {
  1059.       "x": 4,
  1060.       "y": 2
  1061.     },
  1062.     "opcode": {
  1063.       "id": "eval_lock",
  1064.       "primary": "D",
  1065.       "parameters": [
  1066.         {
  1067.           "type": "string",
  1068.           "value": {
  1069.             "v": "lowBlood"
  1070.           }
  1071.         }
  1072.       ]
  1073.     }
  1074.   },
  1075.   {
  1076.     "pos": {
  1077.       "x": 4,
  1078.       "y": 3
  1079.     },
  1080.     "opcode": {
  1081.       "id": "test_set",
  1082.       "primary": "R",
  1083.       "secondary": "d",
  1084.       "parameters": [
  1085.         {
  1086.           "type": "boolean",
  1087.           "value": {
  1088.             "fun": "last_bool"
  1089.           }
  1090.         }
  1091.       ]
  1092.     }
  1093.   }
  1094. ]
Add Comment
Please, Sign In to add comment