I just deployed a new update with lots of small tweaks and fixes, and a couple of new features:
New Stuff:
Messages have new setting: send to self
Editor now allows self-linking to ports that don't pass through (to e.g., make an easy one-time switch)
Add new Repeater behavior block, which allows you to run the same task multiple times in one frame
Added >= and <= as filter options
Collisions now have a "repeat delay" setting to limit how quickly they can fire (this was long overdue)
Fixes:
Sprite transforms (e.g. flip/rotate) reset properly in the editor now
Attaching to flipped objects has been fixed
Attaching to non-physics objects has been fixed
Attaching large sprites now aligns correctly on center
Attachments now go into render layer set in attached object (went into attaching object's layer before)
Don't show "press escape to open editor" prompt when game is embedded
a few small performance optimizations
Extractor performance optimized
Extractor y velocity was incorrect
Extractor position now works on any object, not just movable
Display key properly on Save behavior block
Expression now resets properly in editor
Collisions now trigger properly when targeted to parent's type
Spawn Fixes
There were two main problems with the Spawn behavior:
A bug - which is that the spawn origin was at the top left instead of the center, which meant that extracting an object’s position and then spawning a new object there would not align properly. To fix this, objects now spawn using a center origin.
A design flaw - which is that the “spawn” input was at the top. This means that since the links are evaluated from top to bottom, it was difficult to handle the most obvious task, which is is to set x, then set y, then spawn. To fix this, I rearranged the input.
In order to address these issues, I’ve done something unusual - I created a new Spawn behavior instead of fixing the old ones. This is because the input order has changed, and moving those around would mess up existing game logic. To get the new Spawn behavior, just add a new Spawn block and delete your old one.
This is a very much needed update. Glad to see you put out so many fixes and features in such a short amount of time. When I have the free time I’ll likely be testing some of these out. A few of them were bothering me for the longest time. One thing I personally want to check out is what I can do with the proximity Behavior, because even if I have 8 blocks surrounding a block in the middle, proximity usually only detects the one directly to the left or directly below, and since it only outputs one number, the player will never be able to tell if it is surrounded by enemies, or if there is an enemy in front and behind it at the same time. If I can’t find a workaround, maybe you could make a special proximity detector for searching priority in certain directions.
I demand to know what is inside of this truck. What size truck are we talking about? Pickup truck? Semi truck? Monster truck? Dump truck? There is never anything good inside of a dump truck.
The update is nice but…
with the extractor update i have to update a lot of things… Everything that had extractor stopped working(the extractor behaviour lost the object type that was suppose to extract)… And I’m expecting to have to play and test all game…
It seems I can’t fix it… If i select an object and press ok it selects another random object
So you’re saying that when you select an object, and then you go to select the object number, you press okay, you come the check back and you see that the object has changed to another object. This is what I was explaining before about my issue with my Santa object when I was doing the Christmas xevious game. Grazer was not understanding that when you click on the object number, the object number is not actually the object number for the selected object. It was showing a different objects object number, and then switching the object to a different object, causing the extractor to extract from something you don’t want it to. Are you having that problem too? @PixelPizza