

I won't go into detail here, because it doesn't really matter. I thought the same thing at first, in fact, but you can run simple experiments that contradict this assumption. When a waldo hits a bond command, SpaceChem will start with the highest priority bonder and attempt to bond with other bonding pads placed immediately to the right and below the initial one.Īs a side note, it seems the current way of thinking is that a bonder will attempt to bond with all lower priority bonders before moving on to the next one. So lets assume that the higher the number, the higher the priority. This number is the bonder priority, and it defines what order in which bonds are created and broken. Imagine that each bonding pad in a reactor is given a number from 1 to 8 (or however many bonders there are). When two waldos hit a command in the same cycle, red executes its command first, followed by blue. There are a few other things that are not directly discussed in game, but are very important nonetheless to understand how these bugs work.īefore continuing make sure you understand these things:
Spacechem split before bonding how to#
You should obviously already have a solid understanding of the basic concepts of SpaceChem, how to play the game, what waldos are, what all the commands do, etc. The difference in the two examples comes from the rule that bonds only form to the down and right.If you already have a solid grasp of the game, you can skip this section.ĭiscussing bugs and how to exploit them in a solution is an advanced topic. The priority of the two bonders on the opposite diagonal doesn't matter. In this case, the lower-left is before the upper-right, and you have to swap diagonally.

However, if your failing output was rotated like this instead: H P The relative priority of the other two bonders doesn't matter. Given how bonding works, we can deduce that the lower-left bonder is running before the upper-left bonder, so swapping them will fix it. You make a 2x2 square of bonders and your input looks like this: P=Cīut when you bond it, it comes out like this: P≡C Let's say you're trying to make the molecule HP≡CO, in a bent configuration. Lastly, here are some practical tips for how to debug a balky design: Yes, there are two different layouts for the "standard" 2x2 square, and yes, the Super-Bonder really is that weird. Research (2) (Presumably, can't verify) 1 2

However, bonding only occurs if the second bonder is directly below or to the right of the first bonder.Bonding proceeds with an outer loop across all the bonders and an inner loop across all the bonders.This number is determined by its initial position in the reactor. Each bonder has an invisible priority number, 1-8.Some of the other answers are wrong, and it bugs me that the rest is split over multiple posts, so based on thorough research here is my definitive list of how bonding works: The mouse wheel trick seems to be doing something (it made a click and I assume processed an action), but I could not change the output of (a). So there is evidently some structure to the evaluation, but each of these six cases is contradicted by another one (if we assume the bonders evaluate in order) i.e., if (a) is the correct order, then why in (b) does the bonder prefer (2,3) over (1,2)? This is true for every case. (Each group is identified by the bonder in the middle.) I reran this many times, and there was always a 50% split with one group preferring 'L' bonding, one group preferring 'R' bonding, and one group being split. I recorded the results of the six combinations of bonders. I did the following experiment: three bonders in a horizontal row, with an unbonded H at each one. I don't think that there is a strict order of bonder preference it is based on something else.
