Most TPT users stumble upon one of the many spaceship, tank or ship saves. Because TPT has a lot of explosives, these objects are really fun to destroy using various materials, and testing armor against these projectiles. The most classic one is a simple BOMB, accelerated by FRAY. They mostly just blow a hole in the armor. Then there is fast DEST, with a FRAY temp of over 800. This DEST can be stopped by a layer of CNCT, simulating a quite realistic penetration/weakspot mechanic. Once inside that tank, the DEST heats up some pixels, but otherwise just continues on its path. Then there are proton cannons, lots of heated PROT compressed in one pixel and accelerated. This kind of "bullet" can be stopped by a layer of VIBR or INSL. Finally, there are neutron cannons, the same with NEUT. NEUT dissipates slowly, bounces and "shatters" off internal modules and armor and basically behaves like a real cannon shot would, but it is very bad at penetrating armor.
What I would request is an element, name it CNON or SHOT or BLET or anything. This new and very complicated element moves in straight vertical/horizontal lines only, and at the very high speed of 1 pixel per frame. It would penetrate a set distance (set tmp amount) of pixels upon hitting 2+ pixels of any solid or liquid. Gasses are just displaced. If possible, set different elements to have different stopping power, subtracting different amounts of tmp. (example: NONE = 0, METL = -1, CNCT = -3, IRON = -2, VIBR = -10) These armor elements would be deleted. As soon as the bullet element reaches the first pixel, its fuse (set life amount) starts to count down by 1 per frame.
If either tmp or life reach 0 or lower, the bullet element despawns, spawning bullet shards (SHRD) at its position and the eight surrounding pixels, if these are empty, save for gasses, which are displaced. SHRD has a temp of about 1500 K. The SHRD randomly shoots off in any direction, behaves like a lepton (multiple elements stacked upon each other possible, see NEUT/PHOT/PROT/GRVT), and despawns upon hitting a solid or liquid, passing on the 1500 K.
The bullet has different "modes", depending on tmp/life settings. 65535 life wont have a fuse, so it can only be stopped through armor or the almighty simulation border, basically a simple metal bullet. 65535 tmp cant be stopped by armor, and is basically a timed explosive. Different settings simulate different penetration capabilities, like a life of 1 simulating a simple impact explosive, very much like BOMB.
Thanks in advance to anyone volunteering to tackle this complicated request. For further instructions, element penetration values or the tragic comment of "its impossible!", write a reply!
JusticeFighter, loyal TPTist.
P.S: Greetings to Jacob1, Death_Silence_66, his second hand gbasilva, Sandwichlizard, legor1299 and the one and only Halsey, thank you all for something entertaining to do in my spare time!
@Factorial: Devs rejected moving solids (that fall all together, and has physic props. Like falling when at the edge.), he requests something like moving spng, not like ball.
I mean, basically it is a powder or even a liquid, it moves at a high speed anyways. Yes, i like the Sickman Gun script, but it just spawns dest or bomb, nothing special. There is no "change" of old elements, just two new ones. And yes, it would probably lag a lot if you have many onscreen at the same time. :( As for electronic replicas, well, piston ships dont react well to being smacked against a wall, and the piston substance and the frames are indestructable.
yeah, and more functional and explosive.
This is a really cool idea! Here's how I think it should work:
-travels in straight lines (horizontal/vertical, and diagonal) and slightly affected by gravity.
-when it hits non-solid elements, it heats them and pushes them away. (if they can't be pushed away, it still passes through, but is slowed down)
-when it hits ANY solid element (besides DMND), it turns them into their "broken" form (BMTL->BRMT, GLAS->BGLA, etc.) with elements without a broken form, you'll have to be a little creative. Maybe electronics should turn to BREL, and other metals turn into BRMT.
-Whenever it hits anything, its speed decreases (this would be stored in life, to make things easier)
-When its life is 0, it stops moving and just becomes a powder.
We also need a way of launching it. I think it should start as a powder when placed, and when sparked, it would launch away from the spark.
This would be really useful as a weapon, because it's not completely OP, but it can still do some damage to most armor, and would make "battles" much longer and more fun.
It would also help with the problem of having left over "indestructable" stuff, like FRME, ARAY, FILT, INST, etc. after destroying a ship. (all electronics would be turned to BREL)