Interactive Warp Points/Pads [NS:RC2]

Interactive Warp Points/Pads
Remember those numbered pads in Donkey Kong 64? Well, these things are somewhat similar, at least to how they function, but less detailed (as of now).
NOTE: To teleport once they are functional, crouch in front of it.
ANOTHER NOTE: The destination has to be changed when putting these into your level. To do that, change the Move Character function coordinates of each Pad (it is the lower Hitbox) to those of the exact resting spot of the alternate destination. (Try to make it exact for a smoother result.)
Pad 1: Point A
Pad 1: Point B
Pad 2: Point A
Pad 2: Point B
Pad 3: Point A
Pad 3: Point B
Hitbox-Trigger: Fixes glow so it deactivates when you die before reaching a Respawn Point after it was activated
Three Hitbox-Triggers: These three will physically reset the glow when necessary, but only for each one's Point A
Three Hitbox-Triggers: These three will physically reset the glow when necessary, but only for each one's Point B
Three Hitbox-Triggers: These three let the Pads know they are now functional when they are supposed to be functional
Demonstration level...
Yeah, this is a little over-complicated.
Remember those numbered pads in Donkey Kong 64? Well, these things are somewhat similar, at least to how they function, but less detailed (as of now).
NOTE: To teleport once they are functional, crouch in front of it.
ANOTHER NOTE: The destination has to be changed when putting these into your level. To do that, change the Move Character function coordinates of each Pad (it is the lower Hitbox) to those of the exact resting spot of the alternate destination. (Try to make it exact for a smoother result.)
Pad 1: Point A
- Code: Select all
llitem:352;256;560;2;2.25;0;100,100,100,100,0,0,0,0,0,0,-40,-30;0|353;256;528;2;2;0;100,100,100,100,0,0,0,0,0,0,-40,-30;0|360;240;482;2;2;0;100,100,100,100,0,0,0,0,0,0,-50,-120;0|6:DreamPoint1A;232;560;48;16;0;0;cinemamode:playsound,57,2:sleep,45:cinemaoff:movechar,this,1472,576,0,0,0,1|6:DPactivate1A;232;512;48;64;0;1;branch,3,7,g_DPgood1A,1:set,g_DPglow1A,0:sleep,2:playsound,69,1.25:add,g_DreamPoint1,g_DreamPoint1,1:add,g_DPgood1A,g_DPgood1A,1:setscale,light1A,1.5,1.5,0,1,1,0,1:c,Dream%20Point%20order.|x902:light1A;232;576;0.5;1.5;-90;100,100,100,100,255,255,0,0,75
Pad 1: Point B
- Code: Select all
llitem:352;1472;560;2;2.25;0;100,100,100,100,0,0,0,0,0,0,-40,-30;0|353;1472;528;2;2;0;100,100,100,100,0,0,0,0,0,0,-40,-30;0|360;1456;482;2;2;0;100,100,100,100,0,0,0,0,0,0,-50,-120;0|6:DreamPoint1B;1448;560;48;16;0;0;cinemamode:playsound,57,2:sleep,45:cinemaoff:movechar,this,256,576,0,0,0,1|6:DPactivate1B;1448;512;48;64;0;1;branch,3,7,g_DPgood1B,1:set,g_DPglow1B,0:sleep,2:playsound,69,1.25:add,g_DreamPoint1,g_DreamPoint1,1:add,g_DPgood1B,g_DPgood1B,1:setscale,light1B,1.5,1.5,0,1,1,0,1:c,Dream%20Point%20order.|x902:light1B;1448;576;0.5;1.5;-90;100,100,100,100,255,255,0,0,75
Pad 2: Point A
- Code: Select all
llitem:352;448;560;2;2.25;0;100,100,100,100,0,0,0,0,0,0,-40,-30;0|353;448;528;2;2;0;100,100,100,100,0,0,0,0,0,0,-40,-30;0|361;432;482;2;2;0;100,100,100,100,0,0,0,0,0,0,-50,-120;0|6:DreamPoint2A;424;560;48;16;0;0;cinemamode:playsound,57,2:sleep,45:cinemaoff:movechar,this,1280,576,0,0,0,1|6:DPactivate2A;424;512;48;64;0;1;branch,3,7,g_DPgood2A,1:set,g_DPglow2A,0:sleep,2:playsound,69,1.25:add,g_DreamPoint2,g_DreamPoint2,1:add,g_DPgood2A,g_DPgood2A,1:setscale,light2A,1.5,1.5,0,1,1,0,1:c,Dream%20Point%20order.|x902:light2A;424;576;0.5;1.5;-90;100,100,100,100,0,255,0,0,-50
Pad 2: Point B
- Code: Select all
llitem:352;1280;560;2;2.25;0;100,100,100,100,0,0,0,0,0,0,-40,-30;0|353;1280;528;2;2;0;100,100,100,100,0,0,0,0,0,0,-40,-30;0|361;1264;482;2;2;0;100,100,100,100,0,0,0,0,0,0,-50,-120;0|6:DreamPoint2B;1256;560;48;16;0;0;cinemamode:playsound,57,2:sleep,45:cinemaoff:movechar,this,448,576,0,0,0,1|6:DPactivate2B;1256;512;48;64;0;1;branch,3,7,g_DPgood2B,1:set,g_DPglow2B,0:sleep,2:playsound,69,1.25:add,g_DreamPoint2,g_DreamPoint2,1:add,g_DPgood2B,g_DPgood2B,1:setscale,light2B,1.5,1.5,0,1,1,0,1:c,Dream%20Point%20order.|x902:light2B;1256;576;0.5;1.5;-90;100,100,100,100,0,255,0,0,-50
Pad 3: Point A
- Code: Select all
llitem:352;640;560;2;2.25;0;100,100,100,100,0,0,0,0,0,0,-40,-30;0|353;640;528;2;2;0;100,100,100,100,0,0,0,0,0,0,-40,-30;0|6:DreamPoint3A;616;560;48;16;0;0;cinemamode:playsound,57,2:sleep,45:cinemaoff:movechar,this,1088,576,0,0,0,1|x902:light3A;616;576;0.5;1.5;-90;100,100,100,100,0,0,255|362;624;482;2;2;0;100,100,100,100,0,0,0,0,0,0,-50,-120;0|6:DPactivate3A;616;512;48;64;0;1;branch,3,7,g_DPgood3A,1:set,g_DPglow3A,0:sleep,2:playsound,69,1.25:add,g_DreamPoint3,g_DreamPoint3,1:add,g_DPgood3A,g_DPgood3A,1:setscale,light3A,1.5,1.5,0,1,1,0,1:c,Dream%20Point%20order.
Pad 3: Point B
- Code: Select all
llitem:352;1088;560;2;2.25;0;100,100,100,100,0,0,0,0,0,0,-40,-30;0|353;1088;528;2;2;0;100,100,100,100,0,0,0,0,0,0,-40,-30;0|6:DreamPoint3B;1064;560;48;16;0;0;cinemamode:playsound,57,2:sleep,45:cinemaoff:movechar,this,640,576,0,0,0,1|x902:light3B;1064;576;0.5;1.5;-90;100,100,100,100,0,0,255|362;1072;482;2;2;0;100,100,100,100,0,0,0,0,0,0,-50,-120;0|6:DPactivate3B;1064;512;48;64;0;1;branch,3,7,g_DPgood3B,1:set,g_DPglow3B,0:sleep,2:playsound,69,1.25:add,g_DreamPoint3,g_DreamPoint3,1:add,g_DPgood3B,g_DPgood3B,1:setscale,light3B,1.5,1.5,0,1,1,0,1:c,Dream%20Point%20order.
Hitbox-Trigger: Fixes glow so it deactivates when you die before reaching a Respawn Point after it was activated
- Code: Select all
llitem:6:DPglowfixerstart;96;0;96;96;0;1;branch,5,8,g_DPglowfixerstartCheck,1:set,g_DPglowfixerstartCheck,1:set,g_DPglow1A,1:set,g_DPglow1B,1:set,g_DPglow2A,1:set,g_DPglow2B,1:set,g_DPglow3A,1:set,g_DPglow3B,1:turnoff,DPglowfixerstart
Three Hitbox-Triggers: These three will physically reset the glow when necessary, but only for each one's Point A
- Code: Select all
llitem:6:DPglowfix1A;0;0;864;704;0;1;branch,5,2,g_DPglow1A,1:goto,0:setscale,light1A,0.5,1.5,0,1,1,0,1|6:DPglowfix2A;0;0;864;704;0;1;branch,5,2,g_DPglow2A,1:goto,0:setscale,light2A,0.5,1.5,0,1,1,0,1|6:DPglowfix3A;0;0;864;704;0;1;branch,5,2,g_DPglow3A,1:goto,0:setscale,light3A,0.5,1.5,0,1,1,0,1
Three Hitbox-Triggers: These three will physically reset the glow when necessary, but only for each one's Point B
- Code: Select all
llitem:6:DPglowfix1B;864;0;864;704;0;1;branch,5,2,g_DPglow1B,1:goto,0:setscale,light1B,0.5,1.5,0,1,1,0,1|6:DPglowfix2B;864;0;864;704;0;1;branch,5,2,g_DPglow2B,1:goto,0:setscale,light2B,0.5,1.5,0,1,1,0,1|6:DPglowfix3B;864;0;864;704;0;1;branch,5,2,g_DPglow3B,1:goto,0:setscale,light3B,0.5,1.5,0,1,1,0,1
Three Hitbox-Triggers: These three let the Pads know they are now functional when they are supposed to be functional
- Code: Select all
llitem:6:DreamPoint1signal;-40;-24;864;704;0;1;branch,3,2,g_DreamPoint1,2:goto,0:turnon,DreamPoint1A:turnon,DreamPoint1B|6:DreamPoint2signal;-40;-24;864;704;0;1;branch,3,2,g_DreamPoint2,2:goto,0:turnon,DreamPoint2A:turnon,DreamPoint2B|6:DreamPoint3signal;-40;-24;864;704;0;1;branch,3,2,g_DreamPoint3,2:goto,0:turnon,DreamPoint3A:turnon,DreamPoint3B
Demonstration level...
- Code: Select all
54x22~cf4.cf12cq.6bX6.24cf4.cf11cq.7bX6.24cf4.cf10cq.8bX6.24cf4.cf9cq.9bX6.24cf4.cf8cq.10bX6.24cf4.cf7cq.11bX6.24cf4.cf6cq.12bX6.24cf3cq.crcf4cq.13bX6.24cfcscu.3cvctcfcq.14bX6.24cu.23bX6.48bX6.36bZbX2ca.8bX6.8bZbX2ca.24cd4.3bZca.3bX6.3bZca.3cd4.31cd2.12cd2.97bX6.48bX6.48bX6.48bX6.48bX6.48bX6.48bX6~.24bX.4bX.48bX.4bX.48bX.4bX.48bX.4bX.48bX.4bX.48bX.4bX.48bX.4bX.48bX.4bX.48bX.4bX.48bX.4bX.48bX.4bX.48bX6.48bX6.48bX6.48bX6.48bX6.48bX.4bX.48bX.4bX.48bX.4bX.48bX.4bX.48bX.4bX.48bX.4bX~33;448;352;1;1;0;;text,2,Activate%20two%20Warp%20Points%20of%20the%20same%20color%20%26%20number%20to%20make%20them%20functional.|33;1280;352;1;1;0;;text,2,Crouch%20while%20in%20front%20of%20the%20now-functional%20Warp%20Point%20to%20teleport%20to%20the%20other%20activated%20one%2C%20of%20the%20same%20color%20%26%20number.~352;256;560;2;2.25;0;100,100,100,100,0,0,0,0,0,0,-40,-30;0|353;256;528;2;2;0;100,100,100,100,0,0,0,0,0,0,-40,-30;0|360;240;482;2;2;0;100,100,100,100,0,0,0,0,0,0,-50,-120;0|6:DreamPoint1A;232;560;48;16;0;0;cinemamode:playsound,57,2:sleep,45:cinemaoff:movechar,this,1472,576,0,0,0,1|6:DPactivate1A;232;512;48;64;0;1;branch,3,7,g_DPgood1A,1:set,g_DPglow1A,0:sleep,2:playsound,69,1.25:add,g_DreamPoint1,g_DreamPoint1,1:add,g_DPgood1A,g_DPgood1A,1:setscale,light1A,1.5,1.5,0,1,1,0,1:c,Dream%20Point%20order.|x902:light1A;232;576;0.5;1.5;-90;100,100,100,100,255,255,0,0,75|352;1472;560;2;2.25;0;100,100,100,100,0,0,0,0,0,0,-40,-30;0|353;1472;528;2;2;0;100,100,100,100,0,0,0,0,0,0,-40,-30;0|360;1456;482;2;2;0;100,100,100,100,0,0,0,0,0,0,-50,-120;0|6:DreamPoint1B;1448;560;48;16;0;0;cinemamode:playsound,57,2:sleep,45:cinemaoff:movechar,this,256,576,0,0,0,1|6:DPactivate1B;1448;512;48;64;0;1;branch,3,7,g_DPgood1B,1:set,g_DPglow1B,0:sleep,2:playsound,69,1.25:add,g_DreamPoint1,g_DreamPoint1,1:add,g_DPgood1B,g_DPgood1B,1:setscale,light1B,1.5,1.5,0,1,1,0,1:c,Dream%20Point%20order.|x902:light1B;1448;576;0.5;1.5;-90;100,100,100,100,255,255,0,0,75|352;448;560;2;2.25;0;100,100,100,100,0,0,0,0,0,0,-40,-30;0|353;448;528;2;2;0;100,100,100,100,0,0,0,0,0,0,-40,-30;0|361;432;482;2;2;0;100,100,100,100,0,0,0,0,0,0,-50,-120;0|6:DreamPoint2A;424;560;48;16;0;0;cinemamode:playsound,57,2:sleep,45:cinemaoff:movechar,this,1280,576,0,0,0,1|6:DPactivate2A;424;512;48;64;0;1;branch,3,7,g_DPgood2A,1:set,g_DPglow2A,0:sleep,2:playsound,69,1.25:add,g_DreamPoint2,g_DreamPoint2,1:add,g_DPgood2A,g_DPgood2A,1:setscale,light2A,1.5,1.5,0,1,1,0,1:c,Dream%20Point%20order.|x902:light2A;424;576;0.5;1.5;-90;100,100,100,100,0,255,0,0,-50|352;1280;560;2;2.25;0;100,100,100,100,0,0,0,0,0,0,-40,-30;0|353;1280;528;2;2;0;100,100,100,100,0,0,0,0,0,0,-40,-30;0|361;1264;482;2;2;0;100,100,100,100,0,0,0,0,0,0,-50,-120;0|6:DreamPoint2B;1256;560;48;16;0;0;cinemamode:playsound,57,2:sleep,45:cinemaoff:movechar,this,448,576,0,0,0,1|6:DPactivate2B;1256;512;48;64;0;1;branch,3,7,g_DPgood2B,1:set,g_DPglow2B,0:sleep,2:playsound,69,1.25:add,g_DreamPoint2,g_DreamPoint2,1:add,g_DPgood2B,g_DPgood2B,1:setscale,light2B,1.5,1.5,0,1,1,0,1:c,Dream%20Point%20order.|x902:light2B;1256;576;0.5;1.5;-90;100,100,100,100,0,255,0,0,-50|352;640;560;2;2.25;0;100,100,100,100,0,0,0,0,0,0,-40,-30;0|353;640;528;2;2;0;100,100,100,100,0,0,0,0,0,0,-40,-30;0|6:DreamPoint3A;616;560;48;16;0;0;cinemamode:playsound,57,2:sleep,45:cinemaoff:movechar,this,1088,576,0,0,0,1|x902:light3A;616;576;0.5;1.5;-90;100,100,100,100,0,0,255|362;624;482;2;2;0;100,100,100,100,0,0,0,0,0,0,-50,-120;0|6:DPactivate3A;616;512;48;64;0;1;branch,3,7,g_DPgood3A,1:set,g_DPglow3A,0:sleep,2:playsound,69,1.25:add,g_DreamPoint3,g_DreamPoint3,1:add,g_DPgood3A,g_DPgood3A,1:setscale,light3A,1.5,1.5,0,1,1,0,1:c,Dream%20Point%20order.|352;1088;560;2;2.25;0;100,100,100,100,0,0,0,0,0,0,-40,-30;0|353;1088;528;2;2;0;100,100,100,100,0,0,0,0,0,0,-40,-30;0|6:DreamPoint3B;1064;560;48;16;0;0;cinemamode:playsound,57,2:sleep,45:cinemaoff:movechar,this,640,576,0,0,0,1|x902:light3B;1064;576;0.5;1.5;-90;100,100,100,100,0,0,255|362;1072;482;2;2;0;100,100,100,100,0,0,0,0,0,0,-50,-120;0|6:DPactivate3B;1064;512;48;64;0;1;branch,3,7,g_DPgood3B,1:set,g_DPglow3B,0:sleep,2:playsound,69,1.25:add,g_DreamPoint3,g_DreamPoint3,1:add,g_DPgood3B,g_DPgood3B,1:setscale,light3B,1.5,1.5,0,1,1,0,1:c,Dream%20Point%20order.~0;144;72;1;0;0|9;96;656;;6,3;aa6ae12;all;0;0;5;300;0;100;0;90;30;0;3;3;5;5;5;5;30;30;128;128;0;0;0;0;3;10;10;30;0;1;1;-;0;1;64;5;0;0;1000;3;0;1;;1.125;1;0;0;1|9;352;656;;2,3;aa2ae4;all;0;0;5;300;0;100;0;90;30;0;3;3;5;5;5;5;30;30;128;128;0;0;0;0;3;10;10;30;0;1;1;-;0;1;64;5;0;0;1000;3;0;1;;1.375;1;0;0;1|9;544;656;;2,3;aa2ae4;all;0;0;5;300;0;100;0;90;30;0;3;3;5;5;5;5;30;30;128;128;0;0;0;0;3;10;10;30;0;1;1;-;0;1;64;5;0;0;1000;3;0;1;;1.375;1;0;0;1|9;736;656;;2,3;aa2ae4;all;0;0;5;300;0;100;0;90;30;0;3;3;5;5;5;5;30;30;128;128;0;0;0;0;3;10;10;30;0;1;1;-;0;1;64;5;0;0;1000;3;0;1;;1.375;1;0;0;1|9;992;656;;2,3;aa2ae4;all;0;0;5;300;0;100;0;90;30;0;3;3;5;5;5;5;30;30;128;128;0;0;0;0;3;10;10;30;0;1;1;-;0;1;64;5;0;0;1000;3;0;1;;1.375;1;0;0;1|9;1184;656;;2,3;aa2ae4;all;0;0;5;300;0;100;0;90;30;0;3;3;5;5;5;5;30;30;128;128;0;0;0;0;3;10;10;30;0;1;1;-;0;1;64;5;0;0;1000;3;0;1;;1.375;1;0;0;1|9;1376;656;;2,3;aa2ae4;all;0;0;5;300;0;100;0;90;30;0;3;3;5;5;5;5;30;30;128;128;0;0;0;0;3;10;10;30;0;1;1;-;0;1;64;5;0;0;1000;3;0;1;;1.375;1;0;0;1|79;1520;608;1;1;0;100,50,100,100,-150,150,0,0,-25,25,10;208;96;1|1;64;608|9;1472;640;;4,4;bZbX2cabX12;all;0;0;5;300;0;100;0;90;30;0;3;3;5;5;5;5;30;30;128;128;0;0;0;0;3;10;10;30;0;1;1;-;0;1;64;5;0;0;1000;3;0;1;;1;1;0;0;1|9;1280;640;;4,4;bZbX2cabX12;all;0;0;5;300;0;100;0;90;30;0;3;3;5;5;5;5;30;30;128;128;0;0;0;0;3;10;10;30;0;1;1;-;0;1;64;5;0;0;1000;3;0;1;;1;1;0;0;1|9;1088;640;;4,4;bZbX2cabX12;all;0;0;5;300;0;100;0;90;30;0;3;3;5;5;5;5;30;30;128;128;0;0;0;0;3;10;10;30;0;1;1;-;0;1;64;5;0;0;1000;3;0;1;;1;1;0;0;1|9;640;640;;4,4;bZbX2cabX12;all;0;0;5;300;0;100;0;90;30;0;3;3;5;5;5;5;30;30;128;128;0;0;0;0;3;10;10;30;0;1;1;-;0;1;64;5;0;0;1000;3;0;1;;1;1;0;0;1|9;448;640;;4,4;bZbX2cabX12;all;0;0;5;300;0;100;0;90;30;0;3;3;5;5;5;5;30;30;128;128;0;0;0;0;3;10;10;30;0;1;1;-;0;1;64;5;0;0;1000;3;0;1;;1;1;0;0;1|9;256;640;;4,4;bZbX2cabX12;all;0;0;5;300;0;100;0;90;30;0;3;3;5;5;5;5;30;30;128;128;0;0;0;0;3;10;10;30;0;1;1;-;0;1;64;5;0;0;1000;3;0;1;;1;1;0;0;1|615:Warp1Bspot;1472;576|615:Warp2Bspot;1280;576|615:Warp3Bspot;1088;576|615:Warp3Aspot;640;576|615:Warp2Aspot;448;576|615:Warp1Aspot;256;576~15;864;480;-1;-1;0;0;;|12;1608;472|6:DPglowfixerstart;96;0;96;96;0;1;branch,5,8,g_DPglowfixerstartCheck,1:set,g_DPglowfixerstartCheck,1:set,g_DPglow1A,1:set,g_DPglow1B,1:set,g_DPglow2A,1:set,g_DPglow2B,1:set,g_DPglow3A,1:set,g_DPglow3B,1:turnoff,DPglowfixerstart|6:DreamPoint1signal;0;0;864;704;0;1;branch,3,2,g_DreamPoint1,2:goto,0:turnon,DreamPoint1A:turnon,DreamPoint1B|6:DPglowfix1A;0;0;864;704;0;1;branch,5,2,g_DPglow1A,1:goto,0:setscale,light1A,0.5,1.5,0,1,1,0,1|6:DreamPoint2signal;0;0;864;704;0;1;branch,3,2,g_DreamPoint2,2:goto,0:turnon,DreamPoint2A:turnon,DreamPoint2B|6:DPglowfix1B;864;0;864;704;0;1;branch,5,2,g_DPglow1B,1:goto,0:setscale,light1B,0.5,1.5,0,1,1,0,1|6:DPglowfix2A;0;0;864;704;0;1;branch,5,2,g_DPglow2A,1:goto,0:setscale,light2A,0.5,1.5,0,1,1,0,1|6:DPglowfix2B;864;0;864;704;0;1;branch,5,2,g_DPglow2B,1:goto,0:setscale,light2B,0.5,1.5,0,1,1,0,1|6:DPglowfix3A;0;0;864;704;0;1;branch,5,2,g_DPglow3A,1:goto,0:setscale,light3A,0.5,1.5,0,1,1,0,1|6:DPglowfix3B;864;0;864;704;0;1;branch,5,2,g_DPglow3B,1:goto,0:setscale,light3B,0.5,1.5,0,1,1,0,1|6:DreamPoint3signal;0;0;864;704;0;1;branch,3,2,g_DreamPoint3,2:goto,0:turnon,DreamPoint3A:turnon,DreamPoint3B|6:DreamPoint1signal;864;0;864;704;0;1;branch,3,2,g_DreamPoint1,2:goto,0:turnon,DreamPoint1A:turnon,DreamPoint1B|6:DreamPoint2signal;864;0;864;704;0;1;branch,3,2,g_DreamPoint2,2:goto,0:turnon,DreamPoint2A:turnon,DreamPoint2B|6:DreamPoint3signal;864;0;864;704;0;1;branch,3,2,g_DreamPoint3,2:goto,0:turnon,DreamPoint3A:turnon,DreamPoint3B~Interactive%20Warp%20Points%20%5BDemo%5D~Triple%20J~15~15;600;-200~1~10;0~0;0;3~1412297708~0.5~0,0,0,0,0,0,0,0,0,0,0,0
Yeah, this is a little over-complicated.