ILOVEPIE Essential Spacebuild E2s
Hyperdrive
Inputs
JUMP Initiate the Jump.
WORLD_X X Position of Jump.
WORLD_Y Y Position of Jump.
WORLD_Z Z Position of Jump.
WORLDPOS Position Vector of Jump.
Outputs
None
Code
@name Hyperdrive Chip
@inputs JUMP WORLD_X WORLD_Y WORLD_Z WORLDPOS:vector
@outputs
@persist X Y Z
@trigger JUMP
X = WORLD_X
X = WORLDPOS:x()
Y = WORLD_Y
Y = WORLDPOS:y()
Z = WORLD_Z
Z = WORLDPOS:z()
if ( JUMP == 1){
I=1
while(entity():isWeldedTo():isWeldedTo(I)!=noentity()){
Relativepos = (entity():isWeldedTo():pos()-entity():isWeldedTo():isWeldedTo(I):pos())
entity():isWeldedTo():isWeldedTo(I):setPos(vec(X,Y,Z)+Relativepos)
I += 1
}
entity():isWeldedTo():setPos(vec(X,Y,Z))
}
Revision 1. Created on 2011-12-11 18:12:45 by ILOVEPIE