Advertisement
gelatine87

RFTool Control - Canola/-seed equality

Jun 29th, 2017
149
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 8.58 KB | None | 0 0
  1. [
  2.   {
  3.     "pos": {
  4.       "x": 0,
  5.       "y": 0
  6.     },
  7.     "opcode": {
  8.       "id": "ev_timer",
  9.       "primary": "R",
  10.       "parameters": [
  11.         {
  12.           "type": "integer",
  13.           "value": {
  14.             "v": 10
  15.           }
  16.         },
  17.         {
  18.           "type": "boolean",
  19.           "value": {
  20.             "null": true
  21.           }
  22.         }
  23.       ]
  24.     }
  25.   },
  26.   {
  27.     "pos": {
  28.       "x": 2,
  29.       "y": 2
  30.     },
  31.     "opcode": {
  32.       "id": "eval_countinv",
  33.       "primary": "R",
  34.       "parameters": [
  35.         {
  36.           "type": "inventory",
  37.           "value": {
  38.             "side": "up",
  39.             "node": "canola"
  40.           }
  41.         },
  42.         {
  43.           "type": "integer",
  44.           "value": {
  45.             "null": true
  46.           }
  47.         },
  48.         {
  49.           "type": "item",
  50.           "value": {
  51.             "item": "actuallyadditions:itemMisc",
  52.             "meta": 13
  53.           }
  54.         },
  55.         {
  56.           "type": "boolean",
  57.           "value": {
  58.             "null": true
  59.           }
  60.         },
  61.         {
  62.           "type": "boolean",
  63.           "value": {
  64.             "null": true
  65.           }
  66.         }
  67.       ]
  68.     }
  69.   },
  70.   {
  71.     "pos": {
  72.       "x": 1,
  73.       "y": 2
  74.     },
  75.     "opcode": {
  76.       "id": "do_rs",
  77.       "primary": "R",
  78.       "parameters": [
  79.         {
  80.           "type": "side",
  81.           "value": {
  82.             "side": "north",
  83.             "node": "bench"
  84.           }
  85.         },
  86.         {
  87.           "type": "integer",
  88.           "value": {
  89.             "v": 0
  90.           }
  91.         }
  92.       ]
  93.     }
  94.   },
  95.   {
  96.     "pos": {
  97.       "x": 0,
  98.       "y": 2
  99.     },
  100.     "opcode": {
  101.       "id": "ev_timer",
  102.       "primary": "R",
  103.       "parameters": [
  104.         {
  105.           "type": "integer",
  106.           "value": {
  107.             "v": 10
  108.           }
  109.         },
  110.         {
  111.           "type": "boolean",
  112.           "value": {
  113.             "null": true
  114.           }
  115.         }
  116.       ]
  117.     }
  118.   },
  119.   {
  120.     "pos": {
  121.       "x": 9,
  122.       "y": 1
  123.     },
  124.     "opcode": {
  125.       "id": "do_pushitems",
  126.       "parameters": [
  127.         {
  128.           "type": "inventory",
  129.           "value": {
  130.             "side": "up",
  131.             "node": "bench"
  132.           }
  133.         },
  134.         {
  135.           "type": "integer",
  136.           "value": {
  137.             "null": true
  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.     }
  154.   },
  155.   {
  156.     "pos": {
  157.       "x": 8,
  158.       "y": 1
  159.     },
  160.     "opcode": {
  161.       "id": "do_fetchitems",
  162.       "primary": "R",
  163.       "parameters": [
  164.         {
  165.           "type": "inventory",
  166.           "value": {
  167.             "side": "down",
  168.             "intside": "down",
  169.             "node": "bench"
  170.           }
  171.         },
  172.         {
  173.           "type": "integer",
  174.           "value": {
  175.             "null": true
  176.           }
  177.         },
  178.         {
  179.           "type": "item",
  180.           "value": {
  181.             "null": true
  182.           }
  183.         },
  184.         {
  185.           "type": "integer",
  186.           "value": {
  187.             "null": true
  188.           }
  189.         },
  190.         {
  191.           "type": "integer",
  192.           "value": {
  193.             "v": 1
  194.           }
  195.         },
  196.         {
  197.           "type": "boolean",
  198.           "value": {
  199.             "null": true
  200.           }
  201.         },
  202.         {
  203.           "type": "boolean",
  204.           "value": {
  205.             "null": true
  206.           }
  207.         }
  208.       ]
  209.     }
  210.   },
  211.   {
  212.     "pos": {
  213.       "x": 7,
  214.       "y": 1
  215.     },
  216.     "opcode": {
  217.       "id": "do_pushmulti",
  218.       "primary": "R",
  219.       "parameters": [
  220.         {
  221.           "type": "inventory",
  222.           "value": {
  223.             "side": "down",
  224.             "intside": "up",
  225.             "node": "bench"
  226.           }
  227.         },
  228.         {
  229.           "type": "integer",
  230.           "value": {
  231.             "v": 0
  232.           }
  233.         },
  234.         {
  235.           "type": "integer",
  236.           "value": {
  237.             "v": 0
  238.           }
  239.         },
  240.         {
  241.           "type": "integer",
  242.           "value": {
  243.             "v": 0
  244.           }
  245.         }
  246.       ]
  247.     }
  248.   },
  249.   {
  250.     "pos": {
  251.       "x": 6,
  252.       "y": 1
  253.     },
  254.     "opcode": {
  255.       "id": "do_getingredients",
  256.       "primary": "R",
  257.       "parameters": [
  258.         {
  259.           "type": "inventory",
  260.           "value": {
  261.             "side": "up",
  262.             "intside": "south",
  263.             "node": "canola"
  264.           }
  265.         },
  266.         {
  267.           "type": "inventory",
  268.           "value": {
  269.             "side": "down",
  270.             "node": "bench"
  271.           }
  272.         },
  273.         {
  274.           "type": "item",
  275.           "value": {
  276.             "item": "actuallyadditions:itemCanolaSeed",
  277.             "meta": 0
  278.           }
  279.         },
  280.         {
  281.           "type": "integer",
  282.           "value": {
  283.             "v": 0
  284.           }
  285.         },
  286.         {
  287.           "type": "integer",
  288.           "value": {
  289.             "v": 0
  290.           }
  291.         }
  292.       ]
  293.     }
  294.   },
  295.   {
  296.     "pos": {
  297.       "x": 4,
  298.       "y": 0
  299.     },
  300.     "opcode": {
  301.       "id": "do_setvar",
  302.       "primary": "D",
  303.       "parameters": [
  304.         {
  305.           "type": "integer",
  306.           "value": {
  307.             "v": 0
  308.           }
  309.         }
  310.       ]
  311.     }
  312.   },
  313.   {
  314.     "pos": {
  315.       "x": 5,
  316.       "y": 1
  317.     },
  318.     "opcode": {
  319.       "id": "test_eq",
  320.       "primary": "D",
  321.       "secondary": "r",
  322.       "parameters": [
  323.         {
  324.           "type": "integer",
  325.           "value": {
  326.             "var": 0
  327.           }
  328.         },
  329.         {
  330.           "type": "integer",
  331.           "value": {
  332.             "var": 1
  333.           }
  334.         }
  335.       ]
  336.     }
  337.   },
  338.   {
  339.     "pos": {
  340.       "x": 3,
  341.       "y": 0
  342.     },
  343.     "opcode": {
  344.       "id": "eval_integer",
  345.       "primary": "R",
  346.       "parameters": [
  347.         {
  348.           "type": "integer",
  349.           "value": {
  350.             "fun": "last_int"
  351.           }
  352.         }
  353.       ]
  354.     }
  355.   },
  356.   {
  357.     "pos": {
  358.       "x": 4,
  359.       "y": 1
  360.     },
  361.     "opcode": {
  362.       "id": "test_gt",
  363.       "primary": "L",
  364.       "secondary": "r",
  365.       "parameters": [
  366.         {
  367.           "type": "integer",
  368.           "value": {
  369.             "var": 0
  370.           }
  371.         },
  372.         {
  373.           "type": "integer",
  374.           "value": {
  375.             "var": 1
  376.           }
  377.         }
  378.       ]
  379.     }
  380.   },
  381.   {
  382.     "pos": {
  383.       "x": 5,
  384.       "y": 2
  385.     },
  386.     "opcode": {
  387.       "id": "do_rs",
  388.       "parameters": [
  389.         {
  390.           "type": "side",
  391.           "value": {
  392.             "side": "north",
  393.             "node": "bench"
  394.           }
  395.         },
  396.         {
  397.           "type": "integer",
  398.           "value": {
  399.             "v": 15
  400.           }
  401.         }
  402.       ]
  403.     }
  404.   },
  405.   {
  406.     "pos": {
  407.       "x": 2,
  408.       "y": 0
  409.     },
  410.     "opcode": {
  411.       "id": "eval_countinv",
  412.       "primary": "R",
  413.       "parameters": [
  414.         {
  415.           "type": "inventory",
  416.           "value": {
  417.             "side": "up",
  418.             "node": "seed"
  419.           }
  420.         },
  421.         {
  422.           "type": "integer",
  423.           "value": {
  424.             "null": true
  425.           }
  426.         },
  427.         {
  428.           "type": "item",
  429.           "value": {
  430.             "item": "actuallyadditions:itemCanolaSeed",
  431.             "meta": 0
  432.           }
  433.         },
  434.         {
  435.           "type": "boolean",
  436.           "value": {
  437.             "null": true
  438.           }
  439.         },
  440.         {
  441.           "type": "boolean",
  442.           "value": {
  443.             "null": true
  444.           }
  445.         }
  446.       ]
  447.     }
  448.   },
  449.   {
  450.     "pos": {
  451.       "x": 4,
  452.       "y": 2
  453.     },
  454.     "opcode": {
  455.       "id": "do_setvar",
  456.       "primary": "U",
  457.       "parameters": [
  458.         {
  459.           "type": "integer",
  460.           "value": {
  461.             "v": 1
  462.           }
  463.         }
  464.       ]
  465.     }
  466.   },
  467.   {
  468.     "pos": {
  469.       "x": 1,
  470.       "y": 0
  471.     },
  472.     "opcode": {
  473.       "id": "do_rs",
  474.       "primary": "R",
  475.       "parameters": [
  476.         {
  477.           "type": "side",
  478.           "value": {
  479.             "side": "north",
  480.             "node": "bench"
  481.           }
  482.         },
  483.         {
  484.           "type": "integer",
  485.           "value": {
  486.             "v": 0
  487.           }
  488.         }
  489.       ]
  490.     }
  491.   },
  492.   {
  493.     "pos": {
  494.       "x": 3,
  495.       "y": 2
  496.     },
  497.     "opcode": {
  498.       "id": "eval_integer",
  499.       "primary": "R",
  500.       "parameters": [
  501.         {
  502.           "type": "integer",
  503.           "value": {
  504.             "fun": "last_int"
  505.           }
  506.         }
  507.       ]
  508.     }
  509.   }
  510. ]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement