<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.factorio.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Koekjesfabriek</id>
	<title>Official Factorio Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.factorio.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Koekjesfabriek"/>
	<link rel="alternate" type="text/html" href="https://wiki.factorio.com/Special:Contributions/Koekjesfabriek"/>
	<updated>2026-04-16T09:29:03Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.5</generator>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=User:Koekjesfabriek&amp;diff=158947</id>
		<title>User:Koekjesfabriek</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=User:Koekjesfabriek&amp;diff=158947"/>
		<updated>2018-05-09T15:34:57Z</updated>

		<summary type="html">&lt;p&gt;Koekjesfabriek: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hi there! My native language is Dutch, and I hope to contribute a few page translations if I can find the time.&lt;/div&gt;</summary>
		<author><name>Koekjesfabriek</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=User_talk:Bilka&amp;diff=158769</id>
		<title>User talk:Bilka</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=User_talk:Bilka&amp;diff=158769"/>
		<updated>2018-04-30T20:55:34Z</updated>

		<summary type="html">&lt;p&gt;Koekjesfabriek: /* Tutorial: Combinator tutorial edit */ new section&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Welcome to &#039;&#039;factorio&#039;&#039;!&#039;&#039;&#039;&lt;br /&gt;
We hope you will contribute much and well.&lt;br /&gt;
You will probably want to read the [https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents help pages].&lt;br /&gt;
Again, welcome and have fun! [[User:Mishka|Mishka]] ([[User talk:Mishka|talk]]) 13:07, 17 November 2016 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Templates that might need CSS cleanup ==&lt;br /&gt;
* [[Template:Outdated image]]&lt;br /&gt;
** Consider adding css for &#039;&#039;.boilerplate&#039;&#039; classes. This will put all the css of [[Template:Game image]], [[Template:Move]], [[Template:Screenshot]], etc. in one place and reduce loading times --[[User:Longtomjr|Longtomjr]] ([[User talk:Longtomjr|talk]])&lt;br /&gt;
&amp;lt;s&amp;gt;&lt;br /&gt;
* [[Template:Game image]]&lt;br /&gt;
&amp;lt;/s&amp;gt;&lt;br /&gt;
--[[User:Longtomjr|Longtomjr]] ([[User talk:Longtomjr|talk]]) 11:37, 29 April 2017 (UTC)&lt;br /&gt;
=== Cleanup done ===&lt;br /&gt;
* [[Template:Key]]&lt;br /&gt;
* [[Template:Move]]&lt;br /&gt;
* [[Template:Disambiguation]]&lt;br /&gt;
* [[Template:Cleanup]]&lt;br /&gt;
* [[Template:Delete]]&lt;br /&gt;
--[[User:Bilka|Bilka]] ([[User talk:Bilka|talk]]) 11:52, 29 April 2017 (UTC)&lt;br /&gt;
&lt;br /&gt;
: CSS has been merged into .factorio-boilerplate for all templates that use [[Template:Boilerplate]]. [[Template:Outdated image]], [[Template:Game image]], and [[Template:Screenshot]] still use .boilerplate. -- [[User:Bilka|Bilka]] ([[User talk:Bilka|talk]]) - &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;Admin&amp;lt;/span&amp;gt; 12:48, 9 February 2018 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Navigation box links ==&lt;br /&gt;
&lt;br /&gt;
Hi Bilka! I found the misfunction on [[Factorio:Navigation|Navigation]] page. There are links to Navboxes in lower row of each Navbox but in all languages it links to English template. I&#039;m going to change links. Please see the [[User:Snowball_II/Sandbox/ru|example]]. Is it OK to create pages [[Template:ProductionNav/ru]], [[Template:CombatNav/ru]] and so on? --[[User:Snowball II|Snowball II]] ([[User talk:Snowball II|talk]]) 22:50, 11 May 2017 (UTC)&lt;br /&gt;
&amp;lt;br&amp;gt;One more question. Is it OK to create pages with Russian names. For example [[Железная плита]] with redirection to [[Iron_plate/ru]]? --[[User:Snowball II|Snowball II]] ([[User talk:Snowball II|talk]]) 13:05, 12 May 2017 (UTC)&lt;br /&gt;
&lt;br /&gt;
: Hi again. I have not received any response so i create pages [[Factorio:Navigation/Logistics]], [[Factorio:Navigation/Logistics/ru]] and change link on [[Template:ProductionNav]]. Don&#039;t you mind? --[[User:Snowball II|Snowball II]] ([[User talk:Snowball II|talk]]) 19:59, 15 May 2017 (UTC)&lt;br /&gt;
&lt;br /&gt;
:: Hey there snowball. Not sure why Bilka didn&#039;t respond to you, but we are internally debating how to fix navigation boxes. Please leave it alone until we can form a consensus. As for creating russian redirection names, that&#039;s completely fine. --[[User:Gangsir|Gangsir]] ([[User talk:Gangsir|talk]]) - &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;Admin&amp;lt;/span&amp;gt; 21:21, 15 May 2017 (UTC)&lt;br /&gt;
&lt;br /&gt;
== German translation worldgenerator ==&lt;br /&gt;
&lt;br /&gt;
Hi Bilka! I just tried to translate the page [[World_generator]] and for me it feels like the page is verry unorganized since it&#039;s not written with a intelligent order. So I stopped translating and tried to rearrange the site. My goal was, writing about the Generator in general, then talking about possible configurations, after that talking about the presets. This because it makes no sence for me to talk about presets if you don&#039;t understand what they actually change within the config. So I tried to build up the page like you see the menu ingame. I would like to hear your feedback on my attempt. [[user:Hoeloe/de|Weltengenerator Vorschlag]]&lt;br /&gt;
&lt;br /&gt;
Another problem are those sheets with the preesets. I don&#039;t know right now if it makes sence to translate them and how. What do you think, can you help me?&lt;br /&gt;
&lt;br /&gt;
Btw: Thanks for CoReading my stuff and checking for typos, I&#039;m trying my best  :)&lt;br /&gt;
&lt;br /&gt;
Greetngs from switzerland [[User:Hoeloe|Hoeloe]] ([[User talk:Hoeloe|talk]]) 11:39, 1 September 2017 (UTC)&lt;br /&gt;
&lt;br /&gt;
:Your organization definitely seems better to me. I think the biggest problem of the article is that it talks about the gui, its options and their effects, and about how the world generation works. Your organization somewhat seperates those topics, which makes the article more readable.&lt;br /&gt;
&lt;br /&gt;
:Some possible improvements: Perhaps you could also list the presets and their descriptions in the first small section on them, and then put something like &amp;quot;Für genauere Information was die Voreinstellungen verändern, siehe [[#Voreinstellungen|]]&amp;quot;. A link from the &amp;quot;basically it works with perlin noise&amp;quot; to the section that explains more about it would also be good. I think it might be a good idea to rework the preset resource table so that it only lists the &#039;&#039;changes&#039;&#039; from the default, instead of every single option, no matter if one of the presets changes it. Since the official game has translaions on everything used in the world generation gui, translating the rest of the tables shouldn&#039;t be too hard. It would be nice if you could do that reorganization also on the English page, &amp;quot;aber es ist kein muss&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
:I appreciate how well you translate pages. I personally struggle with translating pages like Crafting or the World generator page because I am so used to the English words for things that I can&#039;t find appropriate German translations (even though German is my first language...). So thank you for your work on them! -- [[User:Bilka|Bilka]] ([[User talk:Bilka|talk]]) - &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;Admin&amp;lt;/span&amp;gt; 12:12, 1 September 2017 (UTC)&lt;br /&gt;
&lt;br /&gt;
::Thanks for your feedback. I will try to totally rewrite the presets part, but first I need to think about how to. I often use links, sometimes it feels too much for me, but the Perlin Noise one makes sence. There is one big point about the english page I struggle. The [[User:Hoeloe/de#Erweiterte_Konfiguration|Erweiterte Konfiguration]] is actually not covered right now. I don&#039;t know, maybe I will try to rewrite the english one, but I definitely need someone to check it since english is not my native language as well.&lt;br /&gt;
&lt;br /&gt;
::I just translate the stuff 1:1, rearrange the sentence so it&#039;s readable in german and sometimes I switch some terms for better wording. But I know, sometimes you realy need to think about it since english can be written verry easy, flat and repeating while german can be very complex. I thank you for appreciating my work and also that you check it and help me. Ah and when you read my stuff particularly check for missing β&#039;s since this letter does not exist in the Swiss-Deutsche Rechtschreibung :) -- [[User:Hoeloe|Hoeloe]] ([[User talk:Hoeloe|talk]]) 13:30, 1 September 2017 (UTC)&lt;br /&gt;
&lt;br /&gt;
:::Yeah, the advanced options just weren&#039;t added to that page yet because it hasn&#039;t really seen much of an update to 0.15. I can definitely check the changed page (or your WIP of a rework) for language or ask Gangsir to have a look at it. But what I can read from you right now, your English isn&#039;t too bad either :) As a heads up: You should translate page titles, like the title on the crafting page or on the campaign page, using the translation/de template instead of displaytitle. Oh and when you use the languages template, please don&#039;t put a blank line between it and the following text. Doing that creates some ugly whitespace at the start of the page. -- [[User:Bilka|Bilka]] ([[User talk:Bilka|talk]]) - &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;Admin&amp;lt;/span&amp;gt; 15:16, 1 September 2017 (UTC)&lt;br /&gt;
&lt;br /&gt;
::::Okay, *hust* wieso sagt mir das keiner? Dann möge jemand die Anleitung aus dem Language Template entfernen! :P -- [[User:Hoeloe|Hoeloe]] ([[User talk:Hoeloe|talk]]) 12:43, 2 September 2017 (UTC)&lt;br /&gt;
&lt;br /&gt;
:::::I don&#039;t see any instructions on that template page that mention using displaytitle. Only in the template itself, stating that it does that. Should I reword that comment? -- [[User:Bilka|Bilka]] ([[User talk:Bilka|talk]]) - &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;Admin&amp;lt;/span&amp;gt; 12:56, 2 September 2017 (UTC)&lt;br /&gt;
&lt;br /&gt;
::::::I just found this sentence in the language template and also in other translated /de articles. That was why I used it, I didn&#039;t know the translation template does this job. I need to say I&#039;m not very used to wikis in terms of templates &#039;&#039;programming&#039;&#039; and stuff. Also there is no guide which explains all this.&lt;br /&gt;
&lt;br /&gt;
::::::What do you think about my attempt of the english [[User:Hoeloe/sandbox|Wordlgenerator]]-page? I messed arround with the page again. The &#039;&#039;How it works&#039;&#039; part is now in &#039;&#039;Generation&#039;&#039;, Made no sence to me to seperate this. I also changed that &#039;&#039;Generation&#039;&#039; is the first section (we can still swap this afterwards). The &#039;&#039;Presets&#039;&#039; part now does directly attend the individual presets. [[User:Hoeloe|Hoeloe]] ([[User talk:Hoeloe|talk]]) 08:04, 4 September 2017 (UTC)&lt;br /&gt;
&lt;br /&gt;
:::::::Such a (style) guide is currently WIP. Just another thing that is missing documentation :/&lt;br /&gt;
&lt;br /&gt;
:::::::Looks good so far. However, I think putting the technical generation info first isn&#039;t a good move. I imagine that the article is frequented by beginners who just want to know what changing the settings does, not how excatl the world is generated, or when chunks are generated. I think it would be a better idea to take the first few paragraphs of that section (up to the algorithm subsection) and leave them at the beginning of the article, perhaps without a header, more as a general thing. The rest of the generation section should be moved below the presets. -- [[User:Bilka|Bilka]] ([[User talk:Bilka|talk]]) - &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;Admin&amp;lt;/span&amp;gt; 12:44, 4 September 2017 (UTC)&lt;br /&gt;
&lt;br /&gt;
== About &amp;lt;nowiki&amp;gt;{{translation/ms}}&amp;lt;/nowiki&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Will do... and now I know how that template works. [[User:SNN95|SNN95]] ([[User talk:SNN95|talk]]) 11:14, 1 October 2017 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Shipwreck ==&lt;br /&gt;
&lt;br /&gt;
I understand the merging, but did you really need to wipe everything? I worked a very long time on that stuff. I don&#039;t see the harm in the shipwreck getting mentioned. It is part of the game - something the player can interact with. -- [[User:Zippy|Zippy]] ([[User talk:Zippy|talk]]) 08:28, 26 January 2018 (UTC)&lt;br /&gt;
&lt;br /&gt;
:Well, the page had to go and I thought I had copied the relevant info. The problem is simply that we cant document the campaign only items at the same place as the freeplay items, that would only confuse the player; but making the shipwreck a subpage of the campaign page doesnt sound useful either, so the info should just be on the campaign (sub-)page. Feel free to add more info back to the campaign page. Since I dont think you can view the deleted page, I copied the latest state of the Shipwreck page to hastebin: [https://hastebin.com/semafisila]. Let me know if you think some of the images should be restored too, or just include them in the campagin page text about the shipwreck as redlinks and I&#039;ll restore the relevant ones. I hope this solution is okay for you. -- [[User:Bilka|Bilka]] ([[User talk:Bilka|talk]]) - &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;Admin&amp;lt;/span&amp;gt; 09:00, 26 January 2018 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Template:Inventory/pl‎‎  ==&lt;br /&gt;
&lt;br /&gt;
Hi Bilka, &lt;br /&gt;
I apologize for the confusion with the site Inventory/pl‎‎, I read the rules, but I did not apply :(&lt;br /&gt;
&lt;br /&gt;
I wanted to make the name appear in my language after hovering over the icon, so I just start translate in links on this page, from &amp;lt;pre&amp;gt;&amp;lt;div class=&amp;quot;factorio-icon&amp;quot;&amp;gt;[[File:Transport belt.png|32px|link=Transport belt{{If language suffix}}]]&amp;lt;/div&amp;gt;&amp;lt;/pre&amp;gt; to &amp;lt;pre&amp;gt;&amp;lt;div class=&amp;quot;factorio-icon&amp;quot;&amp;gt;[[File:Transport belt.png|32px|link=Transport belt{{If language suffix}}|Taśmociąg]]&amp;lt;/div&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After you deleted the page, I started to wonder if it would be better to add to all links in Template:Inventory &amp;lt;pre&amp;gt;{{Translation|...}}&amp;lt;/pre&amp;gt; for example: &amp;lt;pre&amp;gt;&amp;lt;div class=&amp;quot;factorio-icon&amp;quot;&amp;gt;[[File:Transport belt.png|32px|link=Transport belt{{If language suffix}}|{{Translation|Transport belt}}]]&amp;lt;/div&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Do I think right? {{Unsigned|JakubSTR|11:15, 9 February 2018‎}}&lt;br /&gt;
&lt;br /&gt;
: That indeed was a good idea, so I added it. -- [[User:Bilka|Bilka]] ([[User talk:Bilka|talk]]) - &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;Admin&amp;lt;/span&amp;gt; 12:41, 9 February 2018 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Intermediary Products ==&lt;br /&gt;
&lt;br /&gt;
Am I allowed to make a page on intermediary products? --[[User:Zippy|Zippy]] ([[User talk:Zippy|talk]]) 14:06, 9 February 2018 (UTC)&lt;br /&gt;
&lt;br /&gt;
: What would be on it? We already have [[:Category:Intermediate products]] which lists all of the items in the intermediate tab in  the inventory, what extra information would you add to a page about them? Also please consider moving this discussion to the wiki-work channel in the [https://discord.gg/factorio factorio subreddit discord], communication is much faster there :) -- [[User:Bilka|Bilka]] ([[User talk:Bilka|talk]]) - &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;Admin&amp;lt;/span&amp;gt; 15:16, 9 February 2018 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Is there any ways to mark the translation obsolete? ==&lt;br /&gt;
&lt;br /&gt;
Hi Bilka! I&#039;m glad that [[special:diff/156286|you gave me a welcome message]].&lt;br /&gt;
&lt;br /&gt;
I found some of translations obsolete and useless.&lt;br /&gt;
For example, the Japanese version of [[Electric system/ja|Electric system]] didn&#039;t mentioned [[Steam turbine]] or [[Nuclear power (research)]].&lt;br /&gt;
Maybe it&#039;s too much and too obvious for example, but there should be more obsolete texts it&#039;s not so clear to be obsolete.&lt;br /&gt;
&lt;br /&gt;
The wiki forced editors to follow the English version, so I think it&#039;s convenient if there is a template, a category or something to state that the translation is obsolete. (It&#039;s also good if some bots automagically detect the obsolete pages and notify readers/writers of that)&lt;br /&gt;
--[[User:Fried biter|Fried biter]] ([[User talk:Fried biter|talk]]) 07:34, 8 March 2018 (UTC)&lt;br /&gt;
&lt;br /&gt;
:If we had such a template, we would just end up with many pages being marked, which is not an improvement, it&#039;s just clutter. If you see that a page is outdated, update it. If you dont have the time/energy/whatever to update it, put it on a to-do-list in your userspace. This has the same result as marking with a template, but wont clutter a lot of pages. -- [[User:Bilka|Bilka]] ([[User talk:Bilka|talk]]) - &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;Admin&amp;lt;/span&amp;gt; 20:14, 8 March 2018 (UTC)&lt;br /&gt;
&lt;br /&gt;
:: First, I don&#039;t think it&#039;s not an improvement that mark obsolete pages obsolete, since it could be simply a lie. It helps not only writers but also readers. So I don&#039;t think it&#039;s enough to put in my mind or my userspace.&lt;br /&gt;
:: But your concern is reasonable. Well, If we put and remove the template by hand, it should be just clutter. But I don&#039;t think leaving it to bots are quite hard.  Basically, it watches [[Special:RecentChanges]]. If an English page is edited, then follow the inter-lang links and paste the template(or anything). If a non-English page which contains the template is edited, simply remove the template.  If this is too much or too less, we can add some conditions like:&lt;br /&gt;
::* tolerant to small changes (ex: edit only 2bytes changed, which is likely to fix typo)&lt;br /&gt;
::* tolerant unless it&#039;s too obsolete (ex: only if the sum of changes in the original is more than a threshold / only if the translation is n-months older than original)&lt;br /&gt;
::* force non-English editors to tell translation edits from the other minor ones apart (ex: translate edit should contain &#039;[Tt]ranslat&#039; in Summary)&lt;br /&gt;
::* etc...&lt;br /&gt;
:: If your concern is that template/category/something itself is a clutter to readers, maybe it&#039;s not so much. [https://en.wikipedia.org/wiki/Category:Articles_needing_additional_references Make it hidden category as wikipedia do]. If your concern is about server performances, it&#039;s over. I have no way to deal it with :P --[[User:Fried biter|Fried biter]] ([[User talk:Fried biter|talk]]) 04:59, 9 March 2018 (UTC)&lt;br /&gt;
&lt;br /&gt;
::: My concern is that it wont be useful because so many pages will be marked. Furthermore, a script that automatically marks pages will be very error-prone since it&#039;s a bot, and not a human. But I should be able to throw together a script that makes a list of most likely outdated pages. That will take a few days, then we can review the list to see if it would actually be useful to mark all of those pages, and take appropiate action. -- [[User:Bilka|Bilka]] ([[User talk:Bilka|talk]]) - &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;Admin&amp;lt;/span&amp;gt; 15:37, 9 March 2018 (UTC)&lt;br /&gt;
&lt;br /&gt;
:::: I understood your concern. And I believe it can be solved by an appropriate conditioning. Anyway, I&#039;m glad to hear that you are willing to try it to gather information to review. Thank you for your support with a bot.  I hope it will work out fine. (p.s. I don&#039;t know [https://www.mediawiki.org/wiki/Help:Bots what language you are using to run bot on the wiki], but I can r/w some python or java so maybe I can help you with reviewing script)--[[User:Fried biter|Fried biter]] ([[User talk:Fried biter|talk]]) 10:32, 10 March 2018 (UTC)&lt;br /&gt;
&lt;br /&gt;
::::: I wrote the script, you can find it here: [https://github.com/Bilka2/Wiki-scripts/blob/master/Find-outdated-lang-pages.js] The result of it is about what I was expecting: [[User:Bilka/Outdated pages]]. Most pages are outdated, so the list is rather useless. I excluded my own and my bot&#039;s edit from the language page dates because I only made structure maintaining edits on language pages without actually changing the content. I hope this shows why I dont think it&#039;s a good idea to mark the pages with templates. -- [[User:Bilka|Bilka]] ([[User talk:Bilka|talk]]) - &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;Admin&amp;lt;/span&amp;gt; 18:27, 29 March 2018 (UTC)&lt;br /&gt;
&lt;br /&gt;
:(&amp;lt;- outdent) Thank you for writing a script! And as mentioned above, some filtering by certain conditions might be useful to reduce the number of &amp;quot;outdated&amp;quot; pages. [https://github.com/Bilka2/Wiki-scripts/blob/master/Find-outdated-lang-pages.js#L191 The script simply compare their timestamps], and this results in too many candidates and make the list useless. So why not try to introduce some limitations such as &amp;lt;code&amp;gt;en.timestamp &amp;gt; langTimestamp + PATIENCE_CONST&amp;lt;/code&amp;gt;, or setting &amp;lt;code&amp;gt;rvlimit&amp;lt;/code&amp;gt; parameter gives us previous revisions so that we can ignore minor edits. I don&#039;t know how it costs server resources, but if not too much, I think it still can be useful. (P.S. Can I run/test the script without special privileges? [[Special:ApiSandbox]] is not so flexible...) --[[User:Fried biter|Fried biter]] ([[User talk:Fried biter|talk]]) 06:28, 30 March 2018 (UTC)&lt;br /&gt;
&lt;br /&gt;
:: Both your proposed conditions will falsify the result. Even 1 edit on a page can make any translation outdated, no matter how old it is, see for example [[Special:Diff/155934]]. So for example excluding pages that are &amp;quot;only&amp;quot; a week/month outdated will lead to wrong results. We have no rules or guides for what to mark as a minor edit since it is impossible to enforce, so sorting by that would also lead to wrong results. You should be able to test the script by just copying pasting it into the browser console and running &amp;lt;code&amp;gt;main(languages);&amp;lt;/code&amp;gt; after lowering the 100 in line 112 and 113 to 50 to account for your lower api limits. The create page call on line 64 also wont work, you&#039;ll have to find another way to print the output somewhere. -- [[User:Bilka|Bilka]] ([[User talk:Bilka|talk]]) - &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;Admin&amp;lt;/span&amp;gt; 09:29, 31 March 2018 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Translate template to different word-order languages ==&lt;br /&gt;
&lt;br /&gt;
Hi Bilka! I find it hard to translate [[:Template:about]] to Japanese.&lt;br /&gt;
&lt;br /&gt;
In the [[Factorio:Translation_guide]], it says translation of templates should be done with just replace the argument of the template.&lt;br /&gt;
And the first sentence of [[:Template:about]] is &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{Translation|This article is about}} {{{1}}}.&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
But in Japanese, that sentence should be translated as &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;この項目では、{{{1}}}について説明しています。&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;. I mean, another translation template is needed after &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{{1}}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; to simply substitute. Some similar issue should be aroud here and there since Japanese has quite different word-order to English or other Europian languages, so I want to know how to translate in such cases.&lt;br /&gt;
&lt;br /&gt;
(reference: [https://ja.wikipedia.org/wiki/Template:Otheruses#%E4%BB%96%E3%81%AE%E9%A0%85%E7%9B%AE%E3%81%B8%E3%81%AE%E8%AA%98%E5%B0%8E Template:Otheruses in Japanese Wikipedia], which is used as equivalent of [https://en.wikipedia.org/wiki/Template:About Template:About in the other languages].){{Unsigned|Fried biter|13:20, 10 March 2018‎}}&lt;br /&gt;
&lt;br /&gt;
:Sadly there is no good way to solve this issue. Due to how translations are set up on this wiki, I can&#039;t add another translation template after the &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{{1}}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;, or include it in the template used for the sentence, neither of these options would yield the desired result. So, your options now are either making template:about/ja and translating the template directly, or rewording the sentence in a way that uses the English sentence structure, which would be preferable. I can understand that the second option may be very hard to do, which is why the first option would be acceptable. This issue and the options to solve it vary on a case by case basis, so please let me know of any other templates where you also have this problem before doing anything with them. -- [[User:Bilka|Bilka]] ([[User talk:Bilka|talk]]) - &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;Admin&amp;lt;/span&amp;gt; 14:03, 11 March 2018 (UTC)&lt;br /&gt;
&lt;br /&gt;
:: Okay, I will postpone translating [https://wiki.factorio.com/Special:AllPages?from=&amp;amp;to=&amp;amp;namespace=10 the templates] until the consensus about how to translate them has reached by the Japanese editors community. Additionally, I will inspect them and try translations by rewording. If it&#039;s done, I will notice you. --[[User:Fried biter|Fried biter]] ([[User talk:Fried biter|talk]]) 05:30, 12 March 2018 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Getting rid of BurnerNav template ==&lt;br /&gt;
&lt;br /&gt;
Hi, Thanks for the initial warm welcome!&lt;br /&gt;
&lt;br /&gt;
I&#039;ve seen that the [[Template:BurnerNav]] didn&#039;t get the same treatment as other nav templates, so I&#039;ve added missing links. However, I&#039;ve now realised that the content of this template is entirely covered by other nav templates (Intermediate products, Production items, Logistics templates). What about getting rid of that template and relaying on the existing ones instead? [[User:Spyhawk|Spyhawk]] ([[User talk:Spyhawk|talk]]) 17:53, 28 March 2018 (UTC)&lt;br /&gt;
&lt;br /&gt;
:I agree, so I added the valid fuel row to the infoboxes to completely replace the template, the template will be deleted soon. Please next time think about these kind of implications before editing some of the most used templates on the wiki. Thank you. -- [[User:Bilka|Bilka]] ([[User talk:Bilka|talk]]) - &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;Admin&amp;lt;/span&amp;gt; 18:37, 28 March 2018 (UTC)&lt;br /&gt;
&lt;br /&gt;
:: Yes, definitely a big oversight from my side. Sorry about that! [[User:Spyhawk|Spyhawk]] ([[User talk:Spyhawk|talk]]) 18:58, 28 March 2018 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Roadmap ==&lt;br /&gt;
&lt;br /&gt;
Hi,&lt;br /&gt;
&lt;br /&gt;
The [[Roadmap]] page is deceptively empty. What about merging [[Roadmap/Coming_Releases]] with it, as it serves as the actual Roadmap page anyway? [[User:Spyhawk|Spyhawk]] ([[User talk:Spyhawk|talk]]) 13:47, 1 April 2018 (UTC)&lt;br /&gt;
&lt;br /&gt;
: Hey, this had been planned for a while, thank you for reminding me. -- [[User:Bilka|Bilka]] ([[User talk:Bilka|talk]]) - &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;Admin&amp;lt;/span&amp;gt; 14:43, 1 April 2018 (UTC)&lt;br /&gt;
&lt;br /&gt;
:: Thank you, this is much better now. [[User:Spyhawk|Spyhawk]] ([[User talk:Spyhawk|talk]]) 14:57, 1 April 2018 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Tutorial: Combinator tutorial edit ==&lt;br /&gt;
&lt;br /&gt;
Hey Bilka. This was my first edit, so forgive me for overlooking the summary section of the edit page. I removed a link that serves no educational purpose and seems self-promotional to me. Exploring this youtube channel does lead to some videos that may or may not be relevant, but the link itself is too aspecific. And because of the other link (reddit), it is also redundant.&lt;br /&gt;
&lt;br /&gt;
Even if it were just plain text, claiming ownership of an idea on this wiki seems inappropriate to me, although I&#039;m not sure if there&#039;s a specific rule against it.&lt;br /&gt;
&lt;br /&gt;
By the way, is this the place to post this, or should I use the discussion page of the page in question?&lt;/div&gt;</summary>
		<author><name>Koekjesfabriek</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Tutorial:Combinator_tutorial&amp;diff=158680</id>
		<title>Tutorial:Combinator tutorial</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Tutorial:Combinator_tutorial&amp;diff=158680"/>
		<updated>2018-04-29T11:06:30Z</updated>

		<summary type="html">&lt;p&gt;Koekjesfabriek: /* Smart Train Loading */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages}}&lt;br /&gt;
== Introduction ==&lt;br /&gt;
Combinator logic is achieved by cross-connecting outputs to inputs in such a way to achieve the desired logic. While advanced logic requires a multitude of combinators, some very useful basic logic can be achieved using only a handful of combinators. &#039;&#039;&#039;Combinator logic works because Factorio only updates at 60 times per second, such that combinators analyze their logic in a step, and then sum and/or decide the resulting output values on the next step.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
When logic values are computed by combinators, the outputs are not recognized by the circuit network until the following step. So when a decider combinator is used to detect a certain input condition, it&#039;s output value will not take effect on the circuit network until the next step. &#039;&#039;&#039;This behavior is important to remember and can result in sequencing errors and significant delays when multiple combinators are connected in series.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Circuit wires act like a wire bus in electronics, it carries information in the connected wires, meaning that &#039;&#039;&#039;if there are similar signals on a wire, it will add them automatically, unless if it is a different signal, that means it will be carried in that wire as well, but as a different signal.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
When cross-connecting combinators &#039;&#039;&#039;it&#039;s good practice to use the unused color to cross-connect, this will split the input and output networks and prevent unwanted inputs from accidentally connecting to a larger circuit network.&#039;&#039;&#039; Combinators will sum the red &amp;amp;/or green inputs prior to calculation, so either color can be used when wiring the output back to the input, but in most cases, it is more useful to use the opposing colour of the wire so that it will not interfere with the resulting output and input.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;There is also an example heavy [[Circuit-network_Cookbook|circuit network cookbook]] that you may find helpful to learn and refer to about circuit networks.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Virtual Signals ==&lt;br /&gt;
&lt;br /&gt;
===Everything Wildcard:===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
This Red Wildcard serves to check all the specifed input signals.&lt;br /&gt;
&lt;br /&gt;
As the Decider Combinator, &amp;lt;br /&amp;gt;&lt;br /&gt;
its input is used to serve if all inputs meets the specified signals or variables. &amp;lt;br /&amp;gt;&lt;br /&gt;
its output is used to serve output every signal. &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Side note: &amp;quot;Everything&amp;quot; outputs true by default even if there is no signal to guarantee if that is true. &#039;&#039;Everything is false when every input does not meet the condition, otherwise, output true.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Anything Wildcard:===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
This Green Wildcard serves to check all the specifed input signals.&lt;br /&gt;
&lt;br /&gt;
As the Decider Combinator, &lt;br /&gt;
its input is used to serve if any of its inputs meets the specified signals or variables.&lt;br /&gt;
&lt;br /&gt;
Side note: &amp;quot;Anything&amp;quot; outputs false by default if there is no signal to guarantee if it is true. &#039;&#039;Anything is false when any of inputs do not meet the condition, otherwise, it is true.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Each Wildcard:===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
This Yellow Wildcard serves to check for each the specifed input signals.&lt;br /&gt;
&lt;br /&gt;
As the Decider Combinator, &amp;lt;br /&amp;gt;&lt;br /&gt;
its input is used to serve if any inputs meets the specified signals or variables. &amp;lt;br /&amp;gt;&lt;br /&gt;
its output is used to serve output the each variable. &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As the Arithmetic Combinator, &amp;lt;br /&amp;gt;&lt;br /&gt;
its input is used to serve each input, then the following summations are summed and outputted, with each signal as its own respective signals.&lt;br /&gt;
&lt;br /&gt;
== Input Isolator &amp;amp; Gate ==&lt;br /&gt;
An arithmetic combinator set to (In: Each + 0, Out: Each) can be used to swap wire colors and as an isolator to prevent downstream logic from backfeeding into the circuit network&#039;s inputs.&lt;br /&gt;
&lt;br /&gt;
A decider combinator set to (Out: Everything, Input-&amp;gt; Output) will also function as an isolator as long as the set logic condition is true. This can also selectively pass or &#039;gate&#039; inputs only when desired. This could be used to sequentially poll remote train stations for their chest contents, and include only desired stations.&lt;br /&gt;
&lt;br /&gt;
== Set/Reset Latching Switch ==&lt;br /&gt;
You want something to SET a trigger at some quantity, but then STAY on until that quantity hits some other value, the RESET value. You&#039;ll need one decider combinator and one arithmetic combinator. Two decider combinators and a constant combinator can also be used for more complex multi-channel conditions.&lt;br /&gt;
&lt;br /&gt;
Setup the first decider combinator to the desired set conditional and to output a 1. Then connect the output to the input of an arithmetic combinator, and configure it to multiply by the bias value, the difference between the set and reset values, and wire the arithmetic output to the input of the decider. The arithmetic output channel MUST be set the same as the decider&#039;s input channel. That&#039;s it! Whenever your set conditional is reached, the decider will output a &#039;1&#039;, and the bias of the arithmetic combinator will be applied. This will &#039;hold&#039; the output true until the value goes back below the reset point.&lt;br /&gt;
&lt;br /&gt;
Here&#039;s a more specific example : &lt;br /&gt;
i want the pump to run when petrol reach 2000, and turn off when reach 200.&amp;lt;br&amp;gt;&lt;br /&gt;
only with green wire&amp;lt;br&amp;gt;&lt;br /&gt;
Tank -&amp;gt; in decider&amp;lt;br&amp;gt;&lt;br /&gt;
out decider-&amp;gt; in arithmetic&amp;lt;br&amp;gt;&lt;br /&gt;
out arithmetic -&amp;gt; in decider&amp;lt;br&amp;gt;&lt;br /&gt;
green wire from in decider, to pump&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pump have the same condition as the decider (Petrol &amp;gt; 2000)&lt;br /&gt;
&lt;br /&gt;
Decider : Petrol &amp;gt; 2000&amp;lt;br&amp;gt;&lt;br /&gt;
out : A = 1&amp;lt;br&amp;gt;&lt;br /&gt;
Arithmetic : A x 1800 (2000 - 200 )&amp;lt;br&amp;gt;&lt;br /&gt;
out : petrol&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Factorio combinator switch.png|620px]]&lt;br /&gt;
&lt;br /&gt;
Backup steam power example with detailed configuration and explanation can be found here:&amp;lt;br /&amp;gt;[[Tutorial:Circuit-network_Cookbook#SR_latch_-_single_decider_version|Tutorial:Circuit-network_Cookbook#SR latch - single decider version]]&lt;br /&gt;
&lt;br /&gt;
== Smart Train Loading ==&lt;br /&gt;
&lt;br /&gt;
This solves the problem of loading logistics into chests, which tend to be unequal and is slower in the rate of loading logistics into the cargo of trains.&lt;br /&gt;
&lt;br /&gt;
To setup the design, you require an Arithmetic Combinator, as well as Red and Green wires. &#039;&#039;&#039;Wire all the chests used, to the input of the Arithmetic Combinator&#039;&#039;&#039;. &#039;&#039;&#039;Then write (Logistics Item / -Amount of chests) and as the output as the Logistics Item in the Arithmetic Combinator&#039;&#039;&#039;, this will average the amount of items within the chests. Lastly, &#039;&#039;&#039;wire all the inserters used to the output of the Arithmetic Combinator and have the other color of the wire be wired to the adjacent chest&#039;&#039;&#039;. &#039;&#039;&#039;Have the inserters enabled when Logistics Item &amp;lt; 1&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
A more visual representation as well as questions for the design can be found [https://www.reddit.com/r/factorio/comments/4e03g2/madzuris_smart_loading_train_station_guide/ here].&lt;br /&gt;
&lt;br /&gt;
Explanation of why this works:&lt;br /&gt;
It compares the average amount of total items within the chests and the chest adjacent to the inserter so that it activates when the average number of items is higher than the amount within the chest.&lt;br /&gt;
The reason for why the division denominator is negative is because if the items in the chests are 0, it basically makes it so that it adds 1 to the equation.&lt;br /&gt;
&lt;br /&gt;
== Memory ==&lt;br /&gt;
How to store a constant value for later use, either for a basic counter or for more advanced logic. A decider combinator wired output tied to input and configured greater than zero (for positive values), input -&amp;gt; output will &#039;hold&#039; a value, as long as all other inputs on the network are zero.&lt;br /&gt;
&lt;br /&gt;
Any non-zero input condition will create a basic clock; incrementing the stored value by the sum of all connected input values every cycle. A single pulse of an input will cause a single increment by the pulsed value. Reset to zero occurs whenever the set condition is no longer met, or if a negative pulse equal to the input occurs.&lt;br /&gt;
&lt;br /&gt;
== Basic Clocks ==&lt;br /&gt;
[[File:Timer.png|thumb|right|377px|A basic clock. 30 ticks is the ceiling for Signal 1; which is continuously added.]]&lt;br /&gt;
Clocks are constructed by having the output of a combinator tied back to its own input, such that every cycle advances its own count. Either the arithmetic combinator or the decider combinator can be used.&lt;br /&gt;
&lt;br /&gt;
An arithmetic combinator tied to itself is fun to watch and will happily run-away, but requires additional control logic to reset.&lt;br /&gt;
&lt;br /&gt;
A self-resetting clock requires just a single decider combinator with output wired to input and configured with Less Than (&amp;lt;) and Input -&amp;gt; Output. When a constant combinator is then connected to the input, every cycle it will count up by the value of the Constant Combinator until the set conditional value is reached, then output a zero which will be summed with the constant combinator, and reset the process.&lt;br /&gt;
&lt;br /&gt;
The clock sequence will not include zero, will begin at the value set by the constant combinator, and will include whatever value eventually causes the conditional to be false. An arithmetic combinator can modify the clock sequence but remember its outputs will occur one cycle later than the clock cycle values.&lt;br /&gt;
&lt;br /&gt;
A clock that only counts once can be built using the following setup:&lt;br /&gt;
&lt;br /&gt;
[[File:Onetime_Clock.png|thumb|none|360px|One-time clock. Runs until T=Z+1. Reset via R&amp;gt;0.]]&lt;br /&gt;
&lt;br /&gt;
== Pulse Generators ==&lt;br /&gt;
&lt;br /&gt;
Connecting an additional (=) decider combinator to the output of a basic clock will create a pulse generator, and will pulse a single output every time the clock cycles through the set condition. Any output value can be used, either directly from the clock sequence (input-&amp;gt;output), a 1, or some value on a separate logic channel on the circuit network, such as set by a constant combinator. or by the circuit network.&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:PulseGen.png|500px]]&lt;br /&gt;
*&#039;&#039;The value 1 can be written as any positive integer, so long as it is within the cap or ceiling of your timer.&#039;&#039;&lt;br /&gt;
*&#039;&#039;As an example from the above timer, this light will pulse every 1st tick after the timer reaches 30 ticks, making it pulse 1/30th of a second, as Factorio updates at 60 times per second.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Counter ==&lt;br /&gt;
A counter is used to count the number of input events, and output the sum of that count. Any pulsing input into a decider combinator configured input -&amp;gt; output and wired between output and input will create a counter, but this input must be zero at all other times or else the combinator will run away like a clock. A pulse generator is normally used to accomplish this. Combining several gating decider isolators set with sequential conditionals, a clock, and a pulse generator to the input of a counter will allow remote polling and counting of each isolator&#039;s contents.&lt;br /&gt;
&lt;br /&gt;
== Logic Gates ==&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Unary NOT&#039;&#039;&#039;===&lt;br /&gt;
----&lt;br /&gt;
[[File:NOT.png|415px]]&lt;br /&gt;
&lt;br /&gt;
Truth Table:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Input!!Output&lt;br /&gt;
|-&lt;br /&gt;
| 0 || 1&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 0&lt;br /&gt;
|-&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Binary OR&#039;&#039;&#039;===&lt;br /&gt;
----&lt;br /&gt;
[[File:OR.png|300px]]&lt;br /&gt;
&lt;br /&gt;
Truth Table:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Input 1!!Input 2!!Output&lt;br /&gt;
|-&lt;br /&gt;
| 0 || 0  || 0&lt;br /&gt;
|-&lt;br /&gt;
| 0 || 1  || 1&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 0  || 1&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 1  || 1&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;*Deprecated: Use the Arithmetic Combinator&#039;s OR option instead.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Binary NOR&#039;&#039;&#039;===&lt;br /&gt;
----&lt;br /&gt;
[[File:NOR.png|415px]]&lt;br /&gt;
&lt;br /&gt;
Truth Table:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Input 1!!Input 2!!Output&lt;br /&gt;
|-&lt;br /&gt;
| 0 || 0  || 1&lt;br /&gt;
|-&lt;br /&gt;
| 0 || 1  || 0&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 0  || 0&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 1  || 0&lt;br /&gt;
|-&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Binary XOR&#039;&#039;&#039;===&lt;br /&gt;
----&lt;br /&gt;
[[File:XOR.png|300px]]&lt;br /&gt;
&lt;br /&gt;
Truth Table:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Input 1!!Input 1!!Output&lt;br /&gt;
|-&lt;br /&gt;
| 0 ||  0 || 0&lt;br /&gt;
|-&lt;br /&gt;
| 0 ||  1 || 1&lt;br /&gt;
|-&lt;br /&gt;
| 1 ||  0 || 1&lt;br /&gt;
|-&lt;br /&gt;
| 1 ||  1 || 0&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;*Deprecated: Use the Arithmetic Combinator&#039;s XOR option instead.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Binary AND&#039;&#039;&#039;===&lt;br /&gt;
----&lt;br /&gt;
[[File:AND.png|530px]]&lt;br /&gt;
&lt;br /&gt;
Truth Table:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Input 1!!Input 2!!Output&lt;br /&gt;
|-&lt;br /&gt;
| 0 || 0 || 0&lt;br /&gt;
|-&lt;br /&gt;
| 0 || 1 || 0&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 0 || 0&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 1 || 1&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;*Deprecated: Use the Arithmetic Combinator&#039;s AND option instead.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Trinary AND&#039;&#039;&#039;===&lt;br /&gt;
----&lt;br /&gt;
[[File:TrinaryAND.png|415px]]&lt;br /&gt;
&lt;br /&gt;
Truth Table:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Input 1!!Input 2!!Input 3!!Output&lt;br /&gt;
|-&lt;br /&gt;
| 0 || 0  || 0  || 0&lt;br /&gt;
|-&lt;br /&gt;
| 0 || 1  || 0  || 0&lt;br /&gt;
|-&lt;br /&gt;
| 0 || 0  || 1  || 0&lt;br /&gt;
|-&lt;br /&gt;
| 0 || 1  || 1  || 0&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 0  || 0  || 0&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 1  || 0  || 0&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 0  || 1  || 0&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 1  || 1  || 1&lt;br /&gt;
|-&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Binary NAND&#039;&#039;&#039;===&lt;br /&gt;
----&lt;br /&gt;
[[File:NAND.png|300px]]&lt;br /&gt;
&lt;br /&gt;
Truth Table:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Input 1!!Input 2!!Output&lt;br /&gt;
|-&lt;br /&gt;
| 0 || 0  || 1&lt;br /&gt;
|-&lt;br /&gt;
| 0 || 1  || 1&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 0  || 1&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 1  || 0&lt;br /&gt;
|-&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Binary XNOR/XAND&#039;&#039;&#039;===&lt;br /&gt;
----&lt;br /&gt;
[[File:XAND.png|300px]]&lt;br /&gt;
&lt;br /&gt;
Truth Table:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Input 1!!Input 2!!Output&lt;br /&gt;
|-&lt;br /&gt;
| 0 || 0  || 1&lt;br /&gt;
|-&lt;br /&gt;
| 0 || 1  || 0&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 0  || 0&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 1  || 1&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Memory Cells ==&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Simple Latch&#039;&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
When looping the combinator to itself, use a different colour of wire from your main inputs or outputs. &lt;br /&gt;
&lt;br /&gt;
[[File:SimpleLatchv2.png|300px]]&lt;br /&gt;
&lt;br /&gt;
Truth Table:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Output 1!!Input 1!!Input 2!! Output 1 (t+1)&lt;br /&gt;
|-&lt;br /&gt;
| 0 || 0 || 0 || 0&lt;br /&gt;
|-&lt;br /&gt;
| 0 || 1 || 0 || 1&lt;br /&gt;
|-&lt;br /&gt;
| 0 || 0 || 1 || 0&lt;br /&gt;
|-&lt;br /&gt;
| 0 || 1 || 1 || 0&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 0 || 0 || 1&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 1 || 0 || 1 &#039;&#039;(2)&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 0 || 1 || 0&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 1 || 1 || 1 &#039;&#039;(2)&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|} &lt;br /&gt;
&#039;&#039;Output 1 is the green wire loop seen in the picture, it carries the value to latch.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Input 1 is Set, while Input 2 is Reset.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Binary Cell&#039;&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
RS NOR Latch&lt;br /&gt;
[[File:RS-NOR.png|500px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Advanced Cell&#039;&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
Cell for storing a positive value:&lt;br /&gt;
&lt;br /&gt;
[[File:AdvancedMemoryCell.png|500px]]&lt;br /&gt;
&lt;br /&gt;
Connect the desired value as signal 3 on the right side to set the memory cell and connect a negative value as signal 3 to reset the cell.  *Please note the arithmetic combinator&#039;s output should be facing the opposite direction of the decider combinators.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Address Enable Switch&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
*[http://www.factorioforums.com/forum/viewtopic.php?f=18&amp;amp;t=14556 Combinators 101 (Tutorial)]&lt;br /&gt;
*[[Arithmetic combinator]]&lt;br /&gt;
*[[Constant combinator]]&lt;br /&gt;
*[[Decider combinator]]&lt;br /&gt;
*[[Circuit network]]&lt;br /&gt;
*[[Circuit-network_Cookbook]]&lt;/div&gt;</summary>
		<author><name>Koekjesfabriek</name></author>
	</entry>
</feed>