I've finally understand how subframe works (somewhat understand) all I need is trial and error, if it doesn't work repeat the process or try a different style of putting CONV, thats how I do it, I feel a great relief when it finally works. Right now I am making a machine that uses subframe but I have experienced a major problem, whenever I "Local save" the simulation and then reopen the save again, the subframes I created wont work anymore, but i made sure It works due to constant testing and it woks fine not until I save it and reopen the save again. I need help on these, is there a technique on how to "local save" subframe simulation? it also breaks when I save it through stamp and load the stamp again.
Particle order. Subframe relies on this nasty/awesome thing (:P) called particle order. When saves are reopened, particles are ordered left to right, top to bottom. This determines what order each particle will be executed in, and subframe heavily relies on this. Increasingly, in this order, the particles are assigned particle IDs. The lower the ID, the earlier it is executed.
(For solid spark, the order should be POWERED MATERIAL (e.g. ARAY) -> CONDUCTOR (METL) -> CONV -> BTRY
Oh, and before you reopen the save, particle order is determined by the order in which you draw stuff.
To answer your question, you must predict the order of execution for each particle you place. It isn't too hard. Just remember: Left-right, Top-Bottom.
In case you haven't seen it already, LBPHacker made an awesome save on it.
When you "local save" a simulation, TPT "serialises" the simulation data before storing it. What this means is that TPT arranges all particles in order from left-to-right, top-to-bottom, so if your particles weren't arranged that way before, the particle order would change and the creation would break.
The problem is that when you draw particles, TPT does not arrange them in order immediately, because that would slow things down. This means that after you draw a circuit, the particles are almost never in the left-to-right, top-to-bottom order, and the circuit would almost certainly break upon saving and reloading.
The way to get around this is to always rearrange the particles after you've drawn a circuit, before testing to see if it works. You can do this in a number of ways:
This also means that you have to design subframe circuits with particle order in mind. There is no trial-and-error involved. Ensure that, if you arrange the particles in order from left-to-right, top-to-bottom, you have ARAY, CONV, BTRY in that order.
And no, there isn't a "local save" that preserves messed-up particle order. Besides, you wouldn't want that because then you won't be able to share your circuit with others (uploading to TPT's server reorders particles too).
EDIT: Oops, ninja'ed.
Oh nooo, I still can't understand no matter how hard I try to understand it :( I'm extremely, extremely sad right now, I just got back from school and read this about 13 times or more but I still cant understand :( I'm sorry that I'm not really an expert in subframe. But thanks for your efforts in helping me. I'll try my best to Understand it more and maybe I can achieve it through trial and error, pls don't get mad at me for not understanding. But I greatly appreciate your efforts guys :)
@CrustyBunz I'd never get mad at someone for not understanding something (unless it is myself.)