Advertisement
toastonrye

BMCalling v1.0

Dec 2nd, 2019
254
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
JSON 34.14 KB | None | 0 0
  1. [
  2.   {
  3.     "pos": {
  4.       "x": 0,
  5.       "y": 0
  6.     },
  7.     "opcode": {
  8.       "id": "ev_signal",
  9.       "primary": "R",
  10.       "parameters": [
  11.         {
  12.           "type": "string",
  13.           "value": {
  14.             "v": "callSlate1"
  15.           }
  16.         },
  17.         {
  18.           "type": "boolean",
  19.           "value": {
  20.             "v": true
  21.           }
  22.         }
  23.       ]
  24.     }
  25.   },
  26.   {
  27.     "pos": {
  28.       "x": 4,
  29.       "y": 4
  30.     },
  31.     "opcode": {
  32.       "id": "do_pushitems",
  33.       "primary": "R",
  34.       "parameters": [
  35.         {
  36.           "type": "inventory",
  37.           "value": {
  38.             "side": "west",
  39.             "node": "altar"
  40.           }
  41.         },
  42.         {
  43.           "type": "integer",
  44.           "value": {
  45.             "null": true
  46.           }
  47.         },
  48.         {
  49.           "type": "integer",
  50.           "value": {
  51.             "v": 1
  52.           }
  53.         },
  54.         {
  55.           "type": "integer",
  56.           "value": {
  57.             "v": 1
  58.           }
  59.         }
  60.       ]
  61.     }
  62.   },
  63.   {
  64.     "pos": {
  65.       "x": 8,
  66.       "y": 8
  67.     },
  68.     "opcode": {
  69.       "id": "do_pushitems",
  70.       "primary": "R",
  71.       "parameters": [
  72.         {
  73.           "type": "inventory",
  74.           "value": {
  75.             "side": "up",
  76.             "node": "slates"
  77.           }
  78.         },
  79.         {
  80.           "type": "integer",
  81.           "value": {
  82.             "null": true
  83.           }
  84.         },
  85.         {
  86.           "type": "integer",
  87.           "value": {
  88.             "v": 1
  89.           }
  90.         },
  91.         {
  92.           "type": "integer",
  93.           "value": {
  94.             "v": 2
  95.           }
  96.         }
  97.       ]
  98.     }
  99.   },
  100.   {
  101.     "pos": {
  102.       "x": 0,
  103.       "y": 2
  104.     },
  105.     "opcode": {
  106.       "id": "ev_signal",
  107.       "primary": "R",
  108.       "parameters": [
  109.         {
  110.           "type": "string",
  111.           "value": {
  112.             "v": "callSlate2"
  113.           }
  114.         },
  115.         {
  116.           "type": "boolean",
  117.           "value": {
  118.             "v": true
  119.           }
  120.         }
  121.       ]
  122.     }
  123.   },
  124.   {
  125.     "pos": {
  126.       "x": 4,
  127.       "y": 6
  128.     },
  129.     "opcode": {
  130.       "id": "do_pushitems",
  131.       "primary": "R",
  132.       "parameters": [
  133.         {
  134.           "type": "inventory",
  135.           "value": {
  136.             "side": "west",
  137.             "node": "altar"
  138.           }
  139.         },
  140.         {
  141.           "type": "integer",
  142.           "value": {
  143.             "null": true
  144.           }
  145.         },
  146.         {
  147.           "type": "integer",
  148.           "value": {
  149.             "v": 1
  150.           }
  151.         },
  152.         {
  153.           "type": "integer",
  154.           "value": {
  155.             "v": 1
  156.           }
  157.         }
  158.       ]
  159.     }
  160.   },
  161.   {
  162.     "pos": {
  163.       "x": 0,
  164.       "y": 4
  165.     },
  166.     "opcode": {
  167.       "id": "ev_signal",
  168.       "primary": "R",
  169.       "parameters": [
  170.         {
  171.           "type": "string",
  172.           "value": {
  173.             "v": "callSlate3"
  174.           }
  175.         },
  176.         {
  177.           "type": "boolean",
  178.           "value": {
  179.             "v": true
  180.           }
  181.         }
  182.       ]
  183.     }
  184.   },
  185.   {
  186.     "pos": {
  187.       "x": 4,
  188.       "y": 8
  189.     },
  190.     "opcode": {
  191.       "id": "do_pushitems",
  192.       "primary": "R",
  193.       "parameters": [
  194.         {
  195.           "type": "inventory",
  196.           "value": {
  197.             "side": "west",
  198.             "node": "altar"
  199.           }
  200.         },
  201.         {
  202.           "type": "integer",
  203.           "value": {
  204.             "null": true
  205.           }
  206.         },
  207.         {
  208.           "type": "integer",
  209.           "value": {
  210.             "v": 1
  211.           }
  212.         },
  213.         {
  214.           "type": "integer",
  215.           "value": {
  216.             "v": 1
  217.           }
  218.         }
  219.       ]
  220.     }
  221.   },
  222.   {
  223.     "pos": {
  224.       "x": 0,
  225.       "y": 6
  226.     },
  227.     "opcode": {
  228.       "id": "ev_signal",
  229.       "primary": "R",
  230.       "parameters": [
  231.         {
  232.           "type": "string",
  233.           "value": {
  234.             "v": "callSlate4"
  235.           }
  236.         },
  237.         {
  238.           "type": "boolean",
  239.           "value": {
  240.             "v": true
  241.           }
  242.         }
  243.       ]
  244.     }
  245.   },
  246.   {
  247.     "pos": {
  248.       "x": 0,
  249.       "y": 8
  250.     },
  251.     "opcode": {
  252.       "id": "ev_signal",
  253.       "primary": "R",
  254.       "parameters": [
  255.         {
  256.           "type": "string",
  257.           "value": {
  258.             "v": "callSlate5"
  259.           }
  260.         },
  261.         {
  262.           "type": "boolean",
  263.           "value": {
  264.             "v": true
  265.           }
  266.         }
  267.       ]
  268.     }
  269.   },
  270.   {
  271.     "pos": {
  272.       "x": 9,
  273.       "y": 0
  274.     },
  275.     "opcode": {
  276.       "id": "do_wire",
  277.       "primary": "D",
  278.       "parameters": []
  279.     }
  280.   },
  281.   {
  282.     "pos": {
  283.       "x": 9,
  284.       "y": 1
  285.     },
  286.     "opcode": {
  287.       "id": "do_wire",
  288.       "primary": "D",
  289.       "parameters": []
  290.     }
  291.   },
  292.   {
  293.     "pos": {
  294.       "x": 9,
  295.       "y": 2
  296.     },
  297.     "opcode": {
  298.       "id": "do_wire",
  299.       "primary": "D",
  300.       "parameters": []
  301.     }
  302.   },
  303.   {
  304.     "pos": {
  305.       "x": 9,
  306.       "y": 3
  307.     },
  308.     "opcode": {
  309.       "id": "do_wire",
  310.       "primary": "D",
  311.       "parameters": []
  312.     }
  313.   },
  314.   {
  315.     "pos": {
  316.       "x": 5,
  317.       "y": 0
  318.     },
  319.     "opcode": {
  320.       "id": "eval_getitem",
  321.       "primary": "R",
  322.       "parameters": [
  323.         {
  324.           "type": "inventory",
  325.           "value": {
  326.             "side": "west",
  327.             "node": "altar"
  328.           }
  329.         },
  330.         {
  331.           "type": "integer",
  332.           "value": {
  333.             "v": 0
  334.           }
  335.         }
  336.       ]
  337.     }
  338.   },
  339.   {
  340.     "pos": {
  341.       "x": 9,
  342.       "y": 4
  343.     },
  344.     "opcode": {
  345.       "id": "do_wire",
  346.       "primary": "D",
  347.       "parameters": []
  348.     }
  349.   },
  350.   {
  351.     "pos": {
  352.       "x": 5,
  353.       "y": 1
  354.     },
  355.     "opcode": {
  356.       "id": "do_wire",
  357.       "primary": "U",
  358.       "parameters": []
  359.     }
  360.   },
  361.   {
  362.     "pos": {
  363.       "x": 9,
  364.       "y": 5
  365.     },
  366.     "opcode": {
  367.       "id": "do_wire",
  368.       "primary": "D",
  369.       "parameters": []
  370.     }
  371.   },
  372.   {
  373.     "pos": {
  374.       "x": 5,
  375.       "y": 2
  376.     },
  377.     "opcode": {
  378.       "id": "eval_getitem",
  379.       "primary": "R",
  380.       "parameters": [
  381.         {
  382.           "type": "inventory",
  383.           "value": {
  384.             "side": "west",
  385.             "node": "altar"
  386.           }
  387.         },
  388.         {
  389.           "type": "integer",
  390.           "value": {
  391.             "v": 0
  392.           }
  393.         }
  394.       ]
  395.     }
  396.   },
  397.   {
  398.     "pos": {
  399.       "x": 9,
  400.       "y": 6
  401.     },
  402.     "opcode": {
  403.       "id": "do_wire",
  404.       "primary": "R",
  405.       "parameters": []
  406.     }
  407.   },
  408.   {
  409.     "pos": {
  410.       "x": 5,
  411.       "y": 3
  412.     },
  413.     "opcode": {
  414.       "id": "do_wire",
  415.       "primary": "U",
  416.       "parameters": []
  417.     }
  418.   },
  419.   {
  420.     "pos": {
  421.       "x": 9,
  422.       "y": 7
  423.     },
  424.     "opcode": {
  425.       "id": "do_wire",
  426.       "primary": "U",
  427.       "parameters": []
  428.     }
  429.   },
  430.   {
  431.     "pos": {
  432.       "x": 1,
  433.       "y": 0
  434.     },
  435.     "opcode": {
  436.       "id": "eval_string",
  437.       "primary": "D",
  438.       "parameters": [
  439.         {
  440.           "type": "string",
  441.           "value": {
  442.             "v": "Calling S1"
  443.           }
  444.         }
  445.       ]
  446.     }
  447.   },
  448.   {
  449.     "pos": {
  450.       "x": 5,
  451.       "y": 4
  452.     },
  453.     "opcode": {
  454.       "id": "eval_getitem",
  455.       "primary": "R",
  456.       "parameters": [
  457.         {
  458.           "type": "inventory",
  459.           "value": {
  460.             "side": "west",
  461.             "node": "altar"
  462.           }
  463.         },
  464.         {
  465.           "type": "integer",
  466.           "value": {
  467.             "v": 0
  468.           }
  469.         }
  470.       ]
  471.     }
  472.   },
  473.   {
  474.     "pos": {
  475.       "x": 9,
  476.       "y": 8
  477.     },
  478.     "opcode": {
  479.       "id": "do_wire",
  480.       "primary": "U",
  481.       "parameters": []
  482.     }
  483.   },
  484.   {
  485.     "pos": {
  486.       "x": 1,
  487.       "y": 1
  488.     },
  489.     "opcode": {
  490.       "id": "do_setvar",
  491.       "primary": "R",
  492.       "parameters": [
  493.         {
  494.           "type": "integer",
  495.           "value": {
  496.             "v": 0
  497.           }
  498.         }
  499.       ]
  500.     }
  501.   },
  502.   {
  503.     "pos": {
  504.       "x": 5,
  505.       "y": 5
  506.     },
  507.     "opcode": {
  508.       "id": "do_wire",
  509.       "primary": "U",
  510.       "parameters": []
  511.     }
  512.   },
  513.   {
  514.     "pos": {
  515.       "x": 1,
  516.       "y": 2
  517.     },
  518.     "opcode": {
  519.       "id": "eval_string",
  520.       "primary": "D",
  521.       "parameters": [
  522.         {
  523.           "type": "string",
  524.           "value": {
  525.             "v": "Calling S2"
  526.           }
  527.         }
  528.       ]
  529.     }
  530.   },
  531.   {
  532.     "pos": {
  533.       "x": 5,
  534.       "y": 6
  535.     },
  536.     "opcode": {
  537.       "id": "eval_getitem",
  538.       "primary": "R",
  539.       "parameters": [
  540.         {
  541.           "type": "inventory",
  542.           "value": {
  543.             "side": "west",
  544.             "node": "altar"
  545.           }
  546.         },
  547.         {
  548.           "type": "integer",
  549.           "value": {
  550.             "v": 0
  551.           }
  552.         }
  553.       ]
  554.     }
  555.   },
  556.   {
  557.     "pos": {
  558.       "x": 1,
  559.       "y": 3
  560.     },
  561.     "opcode": {
  562.       "id": "do_setvar",
  563.       "primary": "R",
  564.       "parameters": [
  565.         {
  566.           "type": "integer",
  567.           "value": {
  568.             "v": 0
  569.           }
  570.         }
  571.       ]
  572.     }
  573.   },
  574.   {
  575.     "pos": {
  576.       "x": 5,
  577.       "y": 7
  578.     },
  579.     "opcode": {
  580.       "id": "do_wire",
  581.       "primary": "U",
  582.       "parameters": []
  583.     }
  584.   },
  585.   {
  586.     "pos": {
  587.       "x": 1,
  588.       "y": 4
  589.     },
  590.     "opcode": {
  591.       "id": "eval_string",
  592.       "primary": "D",
  593.       "parameters": [
  594.         {
  595.           "type": "string",
  596.           "value": {
  597.             "v": "Calling S3"
  598.           }
  599.         }
  600.       ]
  601.     }
  602.   },
  603.   {
  604.     "pos": {
  605.       "x": 5,
  606.       "y": 8
  607.     },
  608.     "opcode": {
  609.       "id": "eval_getitem",
  610.       "primary": "R",
  611.       "parameters": [
  612.         {
  613.           "type": "inventory",
  614.           "value": {
  615.             "side": "west",
  616.             "node": "altar"
  617.           }
  618.         },
  619.         {
  620.           "type": "integer",
  621.           "value": {
  622.             "v": 0
  623.           }
  624.         }
  625.       ]
  626.     }
  627.   },
  628.   {
  629.     "pos": {
  630.       "x": 1,
  631.       "y": 5
  632.     },
  633.     "opcode": {
  634.       "id": "do_setvar",
  635.       "primary": "R",
  636.       "parameters": [
  637.         {
  638.           "type": "integer",
  639.           "value": {
  640.             "v": 0
  641.           }
  642.         }
  643.       ]
  644.     }
  645.   },
  646.   {
  647.     "pos": {
  648.       "x": 5,
  649.       "y": 9
  650.     },
  651.     "opcode": {
  652.       "id": "do_wire",
  653.       "primary": "U",
  654.       "parameters": []
  655.     }
  656.   },
  657.   {
  658.     "pos": {
  659.       "x": 1,
  660.       "y": 6
  661.     },
  662.     "opcode": {
  663.       "id": "eval_string",
  664.       "primary": "D",
  665.       "parameters": [
  666.         {
  667.           "type": "string",
  668.           "value": {
  669.             "v": "Calling S4"
  670.           }
  671.         }
  672.       ]
  673.     }
  674.   },
  675.   {
  676.     "pos": {
  677.       "x": 1,
  678.       "y": 7
  679.     },
  680.     "opcode": {
  681.       "id": "do_setvar",
  682.       "primary": "R",
  683.       "parameters": [
  684.         {
  685.           "type": "integer",
  686.           "value": {
  687.             "v": 0
  688.           }
  689.         }
  690.       ]
  691.     }
  692.   },
  693.   {
  694.     "pos": {
  695.       "x": 1,
  696.       "y": 8
  697.     },
  698.     "opcode": {
  699.       "id": "eval_string",
  700.       "primary": "D",
  701.       "parameters": [
  702.         {
  703.           "type": "string",
  704.           "value": {
  705.             "v": "Calling S5"
  706.           }
  707.         }
  708.       ]
  709.     }
  710.   },
  711.   {
  712.     "pos": {
  713.       "x": 1,
  714.       "y": 9
  715.     },
  716.     "opcode": {
  717.       "id": "do_setvar",
  718.       "primary": "R",
  719.       "parameters": [
  720.         {
  721.           "type": "integer",
  722.           "value": {
  723.             "v": 0
  724.           }
  725.         }
  726.       ]
  727.     }
  728.   },
  729.   {
  730.     "pos": {
  731.       "x": 10,
  732.       "y": 1
  733.     },
  734.     "opcode": {
  735.       "id": "do_stop",
  736.       "parameters": []
  737.     }
  738.   },
  739.   {
  740.     "pos": {
  741.       "x": 10,
  742.       "y": 2
  743.     },
  744.     "opcode": {
  745.       "id": "do_signal",
  746.       "primary": "U",
  747.       "parameters": [
  748.         {
  749.           "type": "string",
  750.           "value": {
  751.             "v": "signalBMControl"
  752.           }
  753.         }
  754.       ]
  755.     }
  756.   },
  757.   {
  758.     "pos": {
  759.       "x": 10,
  760.       "y": 3
  761.     },
  762.     "opcode": {
  763.       "id": "do_log",
  764.       "primary": "U",
  765.       "parameters": [
  766.         {
  767.           "type": "string",
  768.           "value": {
  769.             "v": "Done BMCalling"
  770.           }
  771.         }
  772.       ]
  773.     }
  774.   },
  775.   {
  776.     "pos": {
  777.       "x": 6,
  778.       "y": 0
  779.     },
  780.     "opcode": {
  781.       "id": "test_eq_item",
  782.       "primary": "R",
  783.       "secondary": "d",
  784.       "parameters": [
  785.         {
  786.           "type": "item",
  787.           "value": {
  788.             "fun": "last_item"
  789.           }
  790.         },
  791.         {
  792.           "type": "item",
  793.           "value": {
  794.             "item": "bloodmagic:slate",
  795.             "meta": 0
  796.           }
  797.         },
  798.         {
  799.           "type": "boolean",
  800.           "value": {
  801.             "v": true
  802.           }
  803.         },
  804.         {
  805.           "type": "boolean",
  806.           "value": {
  807.             "null": true
  808.           }
  809.         },
  810.         {
  811.           "type": "boolean",
  812.           "value": {
  813.             "null": true
  814.           }
  815.         }
  816.       ]
  817.     }
  818.   },
  819.   {
  820.     "pos": {
  821.       "x": 10,
  822.       "y": 4
  823.     },
  824.     "opcode": {
  825.       "id": "do_releaselock",
  826.       "primary": "U",
  827.       "parameters": [
  828.         {
  829.           "type": "string",
  830.           "value": {
  831.             "v": "altar"
  832.           }
  833.         }
  834.       ]
  835.     }
  836.   },
  837.   {
  838.     "pos": {
  839.       "x": 6,
  840.       "y": 1
  841.     },
  842.     "opcode": {
  843.       "id": "do_wire",
  844.       "primary": "L",
  845.       "parameters": []
  846.     }
  847.   },
  848.   {
  849.     "pos": {
  850.       "x": 10,
  851.       "y": 5
  852.     },
  853.     "opcode": {
  854.       "id": "do_log",
  855.       "primary": "U",
  856.       "parameters": [
  857.         {
  858.           "type": "string",
  859.           "value": {
  860.             "v": "Unlocking Altar"
  861.           }
  862.         }
  863.       ]
  864.     }
  865.   },
  866.   {
  867.     "pos": {
  868.       "x": 6,
  869.       "y": 2
  870.     },
  871.     "opcode": {
  872.       "id": "test_eq_item",
  873.       "primary": "R",
  874.       "secondary": "d",
  875.       "parameters": [
  876.         {
  877.           "type": "item",
  878.           "value": {
  879.             "fun": "last_item"
  880.           }
  881.         },
  882.         {
  883.           "type": "item",
  884.           "value": {
  885.             "item": "bloodmagic:slate",
  886.             "meta": 1
  887.           }
  888.         },
  889.         {
  890.           "type": "boolean",
  891.           "value": {
  892.             "v": true
  893.           }
  894.         },
  895.         {
  896.           "type": "boolean",
  897.           "value": {
  898.             "null": true
  899.           }
  900.         },
  901.         {
  902.           "type": "boolean",
  903.           "value": {
  904.             "null": true
  905.           }
  906.         }
  907.       ]
  908.     }
  909.   },
  910.   {
  911.     "pos": {
  912.       "x": 10,
  913.       "y": 6
  914.     },
  915.     "opcode": {
  916.       "id": "do_delay",
  917.       "primary": "U",
  918.       "parameters": [
  919.         {
  920.           "type": "integer",
  921.           "value": {
  922.             "v": 20
  923.           }
  924.         }
  925.       ]
  926.     }
  927.   },
  928.   {
  929.     "pos": {
  930.       "x": 6,
  931.       "y": 3
  932.     },
  933.     "opcode": {
  934.       "id": "do_wire",
  935.       "primary": "L",
  936.       "parameters": []
  937.     }
  938.   },
  939.   {
  940.     "pos": {
  941.       "x": 2,
  942.       "y": 0
  943.     },
  944.     "opcode": {
  945.       "id": "do_delay",
  946.       "primary": "R",
  947.       "parameters": [
  948.         {
  949.           "type": "integer",
  950.           "value": {
  951.             "v": 20
  952.           }
  953.         }
  954.       ]
  955.     }
  956.   },
  957.   {
  958.     "pos": {
  959.       "x": 6,
  960.       "y": 4
  961.     },
  962.     "opcode": {
  963.       "id": "test_eq_item",
  964.       "primary": "R",
  965.       "secondary": "d",
  966.       "parameters": [
  967.         {
  968.           "type": "item",
  969.           "value": {
  970.             "fun": "last_item"
  971.           }
  972.         },
  973.         {
  974.           "type": "item",
  975.           "value": {
  976.             "item": "bloodmagic:slate",
  977.             "meta": 2
  978.           }
  979.         },
  980.         {
  981.           "type": "boolean",
  982.           "value": {
  983.             "v": true
  984.           }
  985.         },
  986.         {
  987.           "type": "boolean",
  988.           "value": {
  989.             "null": true
  990.           }
  991.         },
  992.         {
  993.           "type": "boolean",
  994.           "value": {
  995.             "null": true
  996.           }
  997.         }
  998.       ]
  999.     }
  1000.   },
  1001.   {
  1002.     "pos": {
  1003.       "x": 2,
  1004.       "y": 1
  1005.     },
  1006.     "opcode": {
  1007.       "id": "do_log",
  1008.       "primary": "U",
  1009.       "parameters": [
  1010.         {
  1011.           "type": "string",
  1012.           "value": {
  1013.             "v": "Crafting Slate 1"
  1014.           }
  1015.         }
  1016.       ]
  1017.     }
  1018.   },
  1019.   {
  1020.     "pos": {
  1021.       "x": 6,
  1022.       "y": 5
  1023.     },
  1024.     "opcode": {
  1025.       "id": "do_wire",
  1026.       "primary": "L",
  1027.       "parameters": []
  1028.     }
  1029.   },
  1030.   {
  1031.     "pos": {
  1032.       "x": 2,
  1033.       "y": 2
  1034.     },
  1035.     "opcode": {
  1036.       "id": "do_delay",
  1037.       "primary": "R",
  1038.       "parameters": [
  1039.         {
  1040.           "type": "integer",
  1041.           "value": {
  1042.             "v": 20
  1043.           }
  1044.         }
  1045.       ]
  1046.     }
  1047.   },
  1048.   {
  1049.     "pos": {
  1050.       "x": 6,
  1051.       "y": 6
  1052.     },
  1053.     "opcode": {
  1054.       "id": "test_eq_item",
  1055.       "primary": "R",
  1056.       "secondary": "d",
  1057.       "parameters": [
  1058.         {
  1059.           "type": "item",
  1060.           "value": {
  1061.             "fun": "last_item"
  1062.           }
  1063.         },
  1064.         {
  1065.           "type": "item",
  1066.           "value": {
  1067.             "item": "bloodmagic:slate",
  1068.             "meta": 3
  1069.           }
  1070.         },
  1071.         {
  1072.           "type": "boolean",
  1073.           "value": {
  1074.             "v": true
  1075.           }
  1076.         },
  1077.         {
  1078.           "type": "boolean",
  1079.           "value": {
  1080.             "null": true
  1081.           }
  1082.         },
  1083.         {
  1084.           "type": "boolean",
  1085.           "value": {
  1086.             "null": true
  1087.           }
  1088.         }
  1089.       ]
  1090.     }
  1091.   },
  1092.   {
  1093.     "pos": {
  1094.       "x": 2,
  1095.       "y": 3
  1096.     },
  1097.     "opcode": {
  1098.       "id": "do_log",
  1099.       "primary": "U",
  1100.       "parameters": [
  1101.         {
  1102.           "type": "string",
  1103.           "value": {
  1104.             "v": "Crafting Slate 2"
  1105.           }
  1106.         }
  1107.       ]
  1108.     }
  1109.   },
  1110.   {
  1111.     "pos": {
  1112.       "x": 6,
  1113.       "y": 7
  1114.     },
  1115.     "opcode": {
  1116.       "id": "do_wire",
  1117.       "primary": "L",
  1118.       "parameters": []
  1119.     }
  1120.   },
  1121.   {
  1122.     "pos": {
  1123.       "x": 2,
  1124.       "y": 4
  1125.     },
  1126.     "opcode": {
  1127.       "id": "do_delay",
  1128.       "primary": "R",
  1129.       "parameters": [
  1130.         {
  1131.           "type": "integer",
  1132.           "value": {
  1133.             "v": 20
  1134.           }
  1135.         }
  1136.       ]
  1137.     }
  1138.   },
  1139.   {
  1140.     "pos": {
  1141.       "x": 6,
  1142.       "y": 8
  1143.     },
  1144.     "opcode": {
  1145.       "id": "test_eq_item",
  1146.       "primary": "R",
  1147.       "secondary": "d",
  1148.       "parameters": [
  1149.         {
  1150.           "type": "item",
  1151.           "value": {
  1152.             "fun": "last_item"
  1153.           }
  1154.         },
  1155.         {
  1156.           "type": "item",
  1157.           "value": {
  1158.             "item": "bloodmagic:slate",
  1159.             "meta": 4
  1160.           }
  1161.         },
  1162.         {
  1163.           "type": "boolean",
  1164.           "value": {
  1165.             "v": true
  1166.           }
  1167.         },
  1168.         {
  1169.           "type": "boolean",
  1170.           "value": {
  1171.             "null": true
  1172.           }
  1173.         },
  1174.         {
  1175.           "type": "boolean",
  1176.           "value": {
  1177.             "null": true
  1178.           }
  1179.         }
  1180.       ]
  1181.     }
  1182.   },
  1183.   {
  1184.     "pos": {
  1185.       "x": 2,
  1186.       "y": 5
  1187.     },
  1188.     "opcode": {
  1189.       "id": "do_log",
  1190.       "primary": "U",
  1191.       "parameters": [
  1192.         {
  1193.           "type": "string",
  1194.           "value": {
  1195.             "v": "Crafting Slate 3"
  1196.           }
  1197.         }
  1198.       ]
  1199.     }
  1200.   },
  1201.   {
  1202.     "pos": {
  1203.       "x": 6,
  1204.       "y": 9
  1205.     },
  1206.     "opcode": {
  1207.       "id": "do_wire",
  1208.       "primary": "L",
  1209.       "parameters": []
  1210.     }
  1211.   },
  1212.   {
  1213.     "pos": {
  1214.       "x": 2,
  1215.       "y": 6
  1216.     },
  1217.     "opcode": {
  1218.       "id": "do_delay",
  1219.       "primary": "R",
  1220.       "parameters": [
  1221.         {
  1222.           "type": "integer",
  1223.           "value": {
  1224.             "v": 20
  1225.           }
  1226.         }
  1227.       ]
  1228.     }
  1229.   },
  1230.   {
  1231.     "pos": {
  1232.       "x": 2,
  1233.       "y": 7
  1234.     },
  1235.     "opcode": {
  1236.       "id": "do_log",
  1237.       "primary": "U",
  1238.       "parameters": [
  1239.         {
  1240.           "type": "string",
  1241.           "value": {
  1242.             "v": "Crafting Slate 4"
  1243.           }
  1244.         }
  1245.       ]
  1246.     }
  1247.   },
  1248.   {
  1249.     "pos": {
  1250.       "x": 2,
  1251.       "y": 8
  1252.     },
  1253.     "opcode": {
  1254.       "id": "do_delay",
  1255.       "primary": "R",
  1256.       "parameters": [
  1257.         {
  1258.           "type": "integer",
  1259.           "value": {
  1260.             "v": 20
  1261.           }
  1262.         }
  1263.       ]
  1264.     }
  1265.   },
  1266.   {
  1267.     "pos": {
  1268.       "x": 2,
  1269.       "y": 9
  1270.     },
  1271.     "opcode": {
  1272.       "id": "do_log",
  1273.       "primary": "U",
  1274.       "parameters": [
  1275.         {
  1276.           "type": "string",
  1277.           "value": {
  1278.             "v": "Crafting Slate 5"
  1279.           }
  1280.         }
  1281.       ]
  1282.     }
  1283.   },
  1284.   {
  1285.     "pos": {
  1286.       "x": 7,
  1287.       "y": 0
  1288.     },
  1289.     "opcode": {
  1290.       "id": "do_fetchitems",
  1291.       "primary": "R",
  1292.       "parameters": [
  1293.         {
  1294.           "type": "inventory",
  1295.           "value": {
  1296.             "side": "west",
  1297.             "node": "altar"
  1298.           }
  1299.         },
  1300.         {
  1301.           "type": "integer",
  1302.           "value": {
  1303.             "null": true
  1304.           }
  1305.         },
  1306.         {
  1307.           "type": "item",
  1308.           "value": {
  1309.             "item": "bloodmagic:slate",
  1310.             "meta": 0
  1311.           }
  1312.         },
  1313.         {
  1314.           "type": "integer",
  1315.           "value": {
  1316.             "v": 1
  1317.           }
  1318.         },
  1319.         {
  1320.           "type": "integer",
  1321.           "value": {
  1322.             "v": 2
  1323.           }
  1324.         },
  1325.         {
  1326.           "type": "boolean",
  1327.           "value": {
  1328.             "null": true
  1329.           }
  1330.         },
  1331.         {
  1332.           "type": "boolean",
  1333.           "value": {
  1334.             "null": true
  1335.           }
  1336.         }
  1337.       ]
  1338.     }
  1339.   },
  1340.   {
  1341.     "pos": {
  1342.       "x": 7,
  1343.       "y": 2
  1344.     },
  1345.     "opcode": {
  1346.       "id": "do_fetchitems",
  1347.       "primary": "R",
  1348.       "parameters": [
  1349.         {
  1350.           "type": "inventory",
  1351.           "value": {
  1352.             "side": "west",
  1353.             "node": "altar"
  1354.           }
  1355.         },
  1356.         {
  1357.           "type": "integer",
  1358.           "value": {
  1359.             "null": true
  1360.           }
  1361.         },
  1362.         {
  1363.           "type": "item",
  1364.           "value": {
  1365.             "item": "bloodmagic:slate",
  1366.             "meta": 1
  1367.           }
  1368.         },
  1369.         {
  1370.           "type": "integer",
  1371.           "value": {
  1372.             "v": 1
  1373.           }
  1374.         },
  1375.         {
  1376.           "type": "integer",
  1377.           "value": {
  1378.             "v": 2
  1379.           }
  1380.         },
  1381.         {
  1382.           "type": "boolean",
  1383.           "value": {
  1384.             "null": true
  1385.           }
  1386.         },
  1387.         {
  1388.           "type": "boolean",
  1389.           "value": {
  1390.             "null": true
  1391.           }
  1392.         }
  1393.       ]
  1394.     }
  1395.   },
  1396.   {
  1397.     "pos": {
  1398.       "x": 3,
  1399.       "y": 0
  1400.     },
  1401.     "opcode": {
  1402.       "id": "do_fetchitems",
  1403.       "primary": "R",
  1404.       "parameters": [
  1405.         {
  1406.           "type": "inventory",
  1407.           "value": {
  1408.             "side": "up",
  1409.             "node": "slates"
  1410.           }
  1411.         },
  1412.         {
  1413.           "type": "integer",
  1414.           "value": {
  1415.             "null": true
  1416.           }
  1417.         },
  1418.         {
  1419.           "type": "item",
  1420.           "value": {
  1421.             "item": "botania:livingrock",
  1422.             "meta": 0
  1423.           }
  1424.         },
  1425.         {
  1426.           "type": "integer",
  1427.           "value": {
  1428.             "v": 1
  1429.           }
  1430.         },
  1431.         {
  1432.           "type": "integer",
  1433.           "value": {
  1434.             "v": 1
  1435.           }
  1436.         },
  1437.         {
  1438.           "type": "boolean",
  1439.           "value": {
  1440.             "null": true
  1441.           }
  1442.         },
  1443.         {
  1444.           "type": "boolean",
  1445.           "value": {
  1446.             "null": true
  1447.           }
  1448.         }
  1449.       ]
  1450.     }
  1451.   },
  1452.   {
  1453.     "pos": {
  1454.       "x": 7,
  1455.       "y": 4
  1456.     },
  1457.     "opcode": {
  1458.       "id": "do_fetchitems",
  1459.       "primary": "R",
  1460.       "parameters": [
  1461.         {
  1462.           "type": "inventory",
  1463.           "value": {
  1464.             "side": "west",
  1465.             "node": "altar"
  1466.           }
  1467.         },
  1468.         {
  1469.           "type": "integer",
  1470.           "value": {
  1471.             "null": true
  1472.           }
  1473.         },
  1474.         {
  1475.           "type": "item",
  1476.           "value": {
  1477.             "item": "bloodmagic:slate",
  1478.             "meta": 2
  1479.           }
  1480.         },
  1481.         {
  1482.           "type": "integer",
  1483.           "value": {
  1484.             "v": 1
  1485.           }
  1486.         },
  1487.         {
  1488.           "type": "integer",
  1489.           "value": {
  1490.             "v": 2
  1491.           }
  1492.         },
  1493.         {
  1494.           "type": "boolean",
  1495.           "value": {
  1496.             "null": true
  1497.           }
  1498.         },
  1499.         {
  1500.           "type": "boolean",
  1501.           "value": {
  1502.             "null": true
  1503.           }
  1504.         }
  1505.       ]
  1506.     }
  1507.   },
  1508.   {
  1509.     "pos": {
  1510.       "x": 3,
  1511.       "y": 2
  1512.     },
  1513.     "opcode": {
  1514.       "id": "do_fetchitems",
  1515.       "primary": "R",
  1516.       "parameters": [
  1517.         {
  1518.           "type": "inventory",
  1519.           "value": {
  1520.             "side": "up",
  1521.             "node": "slates"
  1522.           }
  1523.         },
  1524.         {
  1525.           "type": "integer",
  1526.           "value": {
  1527.             "null": true
  1528.           }
  1529.         },
  1530.         {
  1531.           "type": "item",
  1532.           "value": {
  1533.             "item": "bloodmagic:slate",
  1534.             "meta": 0
  1535.           }
  1536.         },
  1537.         {
  1538.           "type": "integer",
  1539.           "value": {
  1540.             "v": 1
  1541.           }
  1542.         },
  1543.         {
  1544.           "type": "integer",
  1545.           "value": {
  1546.             "v": 1
  1547.           }
  1548.         },
  1549.         {
  1550.           "type": "boolean",
  1551.           "value": {
  1552.             "null": true
  1553.           }
  1554.         },
  1555.         {
  1556.           "type": "boolean",
  1557.           "value": {
  1558.             "null": true
  1559.           }
  1560.         }
  1561.       ]
  1562.     }
  1563.   },
  1564.   {
  1565.     "pos": {
  1566.       "x": 7,
  1567.       "y": 6
  1568.     },
  1569.     "opcode": {
  1570.       "id": "do_fetchitems",
  1571.       "primary": "R",
  1572.       "parameters": [
  1573.         {
  1574.           "type": "inventory",
  1575.           "value": {
  1576.             "side": "west",
  1577.             "node": "altar"
  1578.           }
  1579.         },
  1580.         {
  1581.           "type": "integer",
  1582.           "value": {
  1583.             "null": true
  1584.           }
  1585.         },
  1586.         {
  1587.           "type": "item",
  1588.           "value": {
  1589.             "item": "bloodmagic:slate",
  1590.             "meta": 3
  1591.           }
  1592.         },
  1593.         {
  1594.           "type": "integer",
  1595.           "value": {
  1596.             "v": 1
  1597.           }
  1598.         },
  1599.         {
  1600.           "type": "integer",
  1601.           "value": {
  1602.             "v": 2
  1603.           }
  1604.         },
  1605.         {
  1606.           "type": "boolean",
  1607.           "value": {
  1608.             "null": true
  1609.           }
  1610.         },
  1611.         {
  1612.           "type": "boolean",
  1613.           "value": {
  1614.             "null": true
  1615.           }
  1616.         }
  1617.       ]
  1618.     }
  1619.   },
  1620.   {
  1621.     "pos": {
  1622.       "x": 3,
  1623.       "y": 4
  1624.     },
  1625.     "opcode": {
  1626.       "id": "do_fetchitems",
  1627.       "primary": "R",
  1628.       "parameters": [
  1629.         {
  1630.           "type": "inventory",
  1631.           "value": {
  1632.             "side": "up",
  1633.             "node": "slates"
  1634.           }
  1635.         },
  1636.         {
  1637.           "type": "integer",
  1638.           "value": {
  1639.             "null": true
  1640.           }
  1641.         },
  1642.         {
  1643.           "type": "item",
  1644.           "value": {
  1645.             "item": "bloodmagic:slate",
  1646.             "meta": 1
  1647.           }
  1648.         },
  1649.         {
  1650.           "type": "integer",
  1651.           "value": {
  1652.             "v": 1
  1653.           }
  1654.         },
  1655.         {
  1656.           "type": "integer",
  1657.           "value": {
  1658.             "v": 1
  1659.           }
  1660.         },
  1661.         {
  1662.           "type": "boolean",
  1663.           "value": {
  1664.             "null": true
  1665.           }
  1666.         },
  1667.         {
  1668.           "type": "boolean",
  1669.           "value": {
  1670.             "null": true
  1671.           }
  1672.         }
  1673.       ]
  1674.     }
  1675.   },
  1676.   {
  1677.     "pos": {
  1678.       "x": 7,
  1679.       "y": 8
  1680.     },
  1681.     "opcode": {
  1682.       "id": "do_fetchitems",
  1683.       "primary": "R",
  1684.       "parameters": [
  1685.         {
  1686.           "type": "inventory",
  1687.           "value": {
  1688.             "side": "west",
  1689.             "node": "altar"
  1690.           }
  1691.         },
  1692.         {
  1693.           "type": "integer",
  1694.           "value": {
  1695.             "null": true
  1696.           }
  1697.         },
  1698.         {
  1699.           "type": "item",
  1700.           "value": {
  1701.             "item": "bloodmagic:slate",
  1702.             "meta": 4
  1703.           }
  1704.         },
  1705.         {
  1706.           "type": "integer",
  1707.           "value": {
  1708.             "v": 1
  1709.           }
  1710.         },
  1711.         {
  1712.           "type": "integer",
  1713.           "value": {
  1714.             "v": 2
  1715.           }
  1716.         },
  1717.         {
  1718.           "type": "boolean",
  1719.           "value": {
  1720.             "null": true
  1721.           }
  1722.         },
  1723.         {
  1724.           "type": "boolean",
  1725.           "value": {
  1726.             "null": true
  1727.           }
  1728.         }
  1729.       ]
  1730.     }
  1731.   },
  1732.   {
  1733.     "pos": {
  1734.       "x": 3,
  1735.       "y": 6
  1736.     },
  1737.     "opcode": {
  1738.       "id": "do_fetchitems",
  1739.       "primary": "R",
  1740.       "parameters": [
  1741.         {
  1742.           "type": "inventory",
  1743.           "value": {
  1744.             "side": "up",
  1745.             "node": "slates"
  1746.           }
  1747.         },
  1748.         {
  1749.           "type": "integer",
  1750.           "value": {
  1751.             "null": true
  1752.           }
  1753.         },
  1754.         {
  1755.           "type": "item",
  1756.           "value": {
  1757.             "item": "bloodmagic:slate",
  1758.             "meta": 2
  1759.           }
  1760.         },
  1761.         {
  1762.           "type": "integer",
  1763.           "value": {
  1764.             "v": 1
  1765.           }
  1766.         },
  1767.         {
  1768.           "type": "integer",
  1769.           "value": {
  1770.             "v": 1
  1771.           }
  1772.         },
  1773.         {
  1774.           "type": "boolean",
  1775.           "value": {
  1776.             "null": true
  1777.           }
  1778.         },
  1779.         {
  1780.           "type": "boolean",
  1781.           "value": {
  1782.             "null": true
  1783.           }
  1784.         }
  1785.       ]
  1786.     }
  1787.   },
  1788.   {
  1789.     "pos": {
  1790.       "x": 3,
  1791.       "y": 8
  1792.     },
  1793.     "opcode": {
  1794.       "id": "do_fetchitems",
  1795.       "primary": "R",
  1796.       "parameters": [
  1797.         {
  1798.           "type": "inventory",
  1799.           "value": {
  1800.             "side": "up",
  1801.             "node": "slates"
  1802.           }
  1803.         },
  1804.         {
  1805.           "type": "integer",
  1806.           "value": {
  1807.             "null": true
  1808.           }
  1809.         },
  1810.         {
  1811.           "type": "item",
  1812.           "value": {
  1813.             "item": "bloodmagic:slate",
  1814.             "meta": 3
  1815.           }
  1816.         },
  1817.         {
  1818.           "type": "integer",
  1819.           "value": {
  1820.             "v": 1
  1821.           }
  1822.         },
  1823.         {
  1824.           "type": "integer",
  1825.           "value": {
  1826.             "v": 1
  1827.           }
  1828.         },
  1829.         {
  1830.           "type": "boolean",
  1831.           "value": {
  1832.             "null": true
  1833.           }
  1834.         },
  1835.         {
  1836.           "type": "boolean",
  1837.           "value": {
  1838.             "null": true
  1839.           }
  1840.         }
  1841.       ]
  1842.     }
  1843.   },
  1844.   {
  1845.     "pos": {
  1846.       "x": 8,
  1847.       "y": 0
  1848.     },
  1849.     "opcode": {
  1850.       "id": "do_pushitems",
  1851.       "primary": "R",
  1852.       "parameters": [
  1853.         {
  1854.           "type": "inventory",
  1855.           "value": {
  1856.             "side": "up",
  1857.             "node": "slates"
  1858.           }
  1859.         },
  1860.         {
  1861.           "type": "integer",
  1862.           "value": {
  1863.             "null": true
  1864.           }
  1865.         },
  1866.         {
  1867.           "type": "integer",
  1868.           "value": {
  1869.             "v": 1
  1870.           }
  1871.         },
  1872.         {
  1873.           "type": "integer",
  1874.           "value": {
  1875.             "v": 2
  1876.           }
  1877.         }
  1878.       ]
  1879.     }
  1880.   },
  1881.   {
  1882.     "pos": {
  1883.       "x": 8,
  1884.       "y": 2
  1885.     },
  1886.     "opcode": {
  1887.       "id": "do_pushitems",
  1888.       "primary": "R",
  1889.       "parameters": [
  1890.         {
  1891.           "type": "inventory",
  1892.           "value": {
  1893.             "side": "up",
  1894.             "node": "slates"
  1895.           }
  1896.         },
  1897.         {
  1898.           "type": "integer",
  1899.           "value": {
  1900.             "null": true
  1901.           }
  1902.         },
  1903.         {
  1904.           "type": "integer",
  1905.           "value": {
  1906.             "v": 1
  1907.           }
  1908.         },
  1909.         {
  1910.           "type": "integer",
  1911.           "value": {
  1912.             "v": 2
  1913.           }
  1914.         }
  1915.       ]
  1916.     }
  1917.   },
  1918.   {
  1919.     "pos": {
  1920.       "x": 4,
  1921.       "y": 0
  1922.     },
  1923.     "opcode": {
  1924.       "id": "do_pushitems",
  1925.       "primary": "R",
  1926.       "parameters": [
  1927.         {
  1928.           "type": "inventory",
  1929.           "value": {
  1930.             "side": "west",
  1931.             "node": "altar"
  1932.           }
  1933.         },
  1934.         {
  1935.           "type": "integer",
  1936.           "value": {
  1937.             "null": true
  1938.           }
  1939.         },
  1940.         {
  1941.           "type": "integer",
  1942.           "value": {
  1943.             "v": 1
  1944.           }
  1945.         },
  1946.         {
  1947.           "type": "integer",
  1948.           "value": {
  1949.             "v": 1
  1950.           }
  1951.         }
  1952.       ]
  1953.     }
  1954.   },
  1955.   {
  1956.     "pos": {
  1957.       "x": 8,
  1958.       "y": 4
  1959.     },
  1960.     "opcode": {
  1961.       "id": "do_pushitems",
  1962.       "primary": "R",
  1963.       "parameters": [
  1964.         {
  1965.           "type": "inventory",
  1966.           "value": {
  1967.             "side": "up",
  1968.             "node": "slates"
  1969.           }
  1970.         },
  1971.         {
  1972.           "type": "integer",
  1973.           "value": {
  1974.             "null": true
  1975.           }
  1976.         },
  1977.         {
  1978.           "type": "integer",
  1979.           "value": {
  1980.             "v": 1
  1981.           }
  1982.         },
  1983.         {
  1984.           "type": "integer",
  1985.           "value": {
  1986.             "v": 2
  1987.           }
  1988.         }
  1989.       ]
  1990.     }
  1991.   },
  1992.   {
  1993.     "pos": {
  1994.       "x": 4,
  1995.       "y": 2
  1996.     },
  1997.     "opcode": {
  1998.       "id": "do_pushitems",
  1999.       "primary": "R",
  2000.       "parameters": [
  2001.         {
  2002.           "type": "inventory",
  2003.           "value": {
  2004.             "side": "west",
  2005.             "node": "altar"
  2006.           }
  2007.         },
  2008.         {
  2009.           "type": "integer",
  2010.           "value": {
  2011.             "null": true
  2012.           }
  2013.         },
  2014.         {
  2015.           "type": "integer",
  2016.           "value": {
  2017.             "v": 1
  2018.           }
  2019.         },
  2020.         {
  2021.           "type": "integer",
  2022.           "value": {
  2023.             "v": 1
  2024.           }
  2025.         }
  2026.       ]
  2027.     }
  2028.   },
  2029.   {
  2030.     "pos": {
  2031.       "x": 8,
  2032.       "y": 6
  2033.     },
  2034.     "opcode": {
  2035.       "id": "do_pushitems",
  2036.       "primary": "R",
  2037.       "parameters": [
  2038.         {
  2039.           "type": "inventory",
  2040.           "value": {
  2041.             "side": "up",
  2042.             "node": "slates"
  2043.           }
  2044.         },
  2045.         {
  2046.           "type": "integer",
  2047.           "value": {
  2048.             "null": true
  2049.           }
  2050.         },
  2051.         {
  2052.           "type": "integer",
  2053.           "value": {
  2054.             "v": 1
  2055.           }
  2056.         },
  2057.         {
  2058.           "type": "integer",
  2059.           "value": {
  2060.             "v": 2
  2061.           }
  2062.         }
  2063.       ]
  2064.     }
  2065.   }
  2066. ]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement