There are quite a few threads on this. These are the ones I've found. I'd like to expand on them and harmonize what I've read. I think we can get all of these things with a single block, and without lots of lag.
Here are some of the sources:
Read by Council - Rolling Vehicles
Read by Schine - Wheel Block
Read by Council - Boarding and Breaching Additions
Initial Idea that started me thinking about it.
I really wanted to be able to fire/launch a pod at an asteroid and have it deploy as a turret. I'm sure I could cook up some half-***ed scheme using forcefields and activation gates to get it to stay in place but that sounds like lag hell and I wanted to avoid it. I'd also like a way to deploy a building onto a planet/station or really a drop pod of people/NPCs in a way that didn't create a ton of lag.
Idea:
Create an anchor/grapple/hover block that attaches to any block. Power drawn would be in proportion to the speed of the docked ship, the mass of the attached ship.
Docking would be based the bounding box of the attaching entity. Its likely it would not be perfect, and would likely be one or more blocks away. This is to help placing it since there would be no rails and there needs to be an easy programmatic but fun way to place it. It would always stay one block away.
Here's where it gets interesting. If the block the attacher is attached to gets destroyed the attacher detaches and loses the anchor. If the anchor block gets destroyed or the attached ship is overheated while attached it becomes permeantly attached to the other vessel and inherits its faction.
If an attached entity has thrusters it should be able to move around in two dimensions along the surface of an entity one block from the surface.
Non associated factioned Attached Entites do not share power, shields like the standard rails.
Interaction with Logic:
Can be slaved to a button or activator - This can activate it or deactivate it.
Cannot give a signal if attached due to possible exploits.
Reasons
This would allow me to depoly objects to areas in the system without odd shenanigans as well as act as a cool boarding mechanism and create possiblilities for drop pods, buildings, tanks, cars, mechs, etc...
Here are some of the sources:
Read by Council - Rolling Vehicles
Read by Schine - Wheel Block
Read by Council - Boarding and Breaching Additions
Initial Idea that started me thinking about it.
I really wanted to be able to fire/launch a pod at an asteroid and have it deploy as a turret. I'm sure I could cook up some half-***ed scheme using forcefields and activation gates to get it to stay in place but that sounds like lag hell and I wanted to avoid it. I'd also like a way to deploy a building onto a planet/station or really a drop pod of people/NPCs in a way that didn't create a ton of lag.
Idea:
Create an anchor/grapple/hover block that attaches to any block. Power drawn would be in proportion to the speed of the docked ship, the mass of the attached ship.
Docking would be based the bounding box of the attaching entity. Its likely it would not be perfect, and would likely be one or more blocks away. This is to help placing it since there would be no rails and there needs to be an easy programmatic but fun way to place it. It would always stay one block away.
Here's where it gets interesting. If the block the attacher is attached to gets destroyed the attacher detaches and loses the anchor. If the anchor block gets destroyed or the attached ship is overheated while attached it becomes permeantly attached to the other vessel and inherits its faction.
If an attached entity has thrusters it should be able to move around in two dimensions along the surface of an entity one block from the surface.
Non associated factioned Attached Entites do not share power, shields like the standard rails.
Interaction with Logic:
Can be slaved to a button or activator - This can activate it or deactivate it.
Cannot give a signal if attached due to possible exploits.
Reasons
This would allow me to depoly objects to areas in the system without odd shenanigans as well as act as a cool boarding mechanism and create possiblilities for drop pods, buildings, tanks, cars, mechs, etc...