Guest User

Untitled

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