Adrodoc / ApertureCraftVanilla

ApertureCraft Vanilla is a command block system that implements almost all elements of the game Portal 2 in vanilla Minecraft
Other
20 stars 3 forks source link

Conversion Gel , Adhesion Gel, Aerial Faith Plate suggestion #3

Open simpleHorizon opened 8 years ago

simpleHorizon commented 8 years ago

This suggestion brings the other two gels from the game (one of which isn't present in the original storyline of Portal 2), and of course the Aerial Faith Plate. Conversion gel would just behave like other gel dispensers, instead, it would pump out white wool, replacing the blocks it hits with the first block in the block-option box or white wool if the block-option box is empty.

Adhesion gel would behave like any other gel dispensers, instead, it would pump out purple wool, covering a 3x3 area in purple carpet. Entities on the carpet receive slowness effect (works like the opposite of propulsion gel dispenser).

Aerial Faith Plate would work just like the game, it would launch the player in the direction it is facing. Nothing else to say, just this link to a currently existing project that could inspire you. http://pastebin.com/5X4pUmDr

Adrodoc commented 8 years ago

Aerial Faithplates will not be added to ACV. They will be added to the Map maker helper. They don't require anything of ACV to function once they are placed.

Adrodoc commented 8 years ago

I would lile to also implement water. How would you implement water to wash away Conversion gel? I can't know what block was there previously.

simpleHorizon commented 8 years ago

Well you could try and take the block that was there previously, move it to somewhere and once water is applied, move the block back? I'm not sure if that works.

Adrodoc commented 8 years ago

That would work (that is how I do it with the Portals) but I would have to clone them 50 blocks up (for example), but what if there is already something built? The second option is to save the blocks in a central location (like the Portals). But then I can only save a fixed amount of blocks. In that case I would replace all white blocks with the last replaced not white block. I don't really like either of these options.

simpleHorizon commented 8 years ago

What about the clone command? Why don't you make an open space somewhere in the ACV or MMH and include a "/clone ~ ~-5 ~ ~3 ~-5 ~3 xposHere yposHere zposHere" where the first set of coordinates is the lower left corner of the water radius and the second set of coordinates is the upper right corner of the water radius, the last set of coordinates being the location of the clipboard box.

Adrodoc commented 8 years ago

That is, what I meant with the second option. The problem is, that the clipboard box will be overwritten when you spread the gel to different places. If you then try to wash it away, the blocks will have changed.

simpleHorizon commented 8 years ago

What about... Let's say you are trying to clean a 6x3 area and you can clean only 3x3 at once. Before the water is applied to that certain place, simply use the method you used for portals. When you move the watery thing to the other 3x3 zone, it will copy those block aswell and replace the blocks you used for the previous zone. And it will do that for each 3x3 area it can clean.

simpleHorizon commented 8 years ago

I think that overwriting is the only solution, and it would work because you use a certain pattern anyway. You can't use the water's random pattern because that has a shape you can't use to clone.

TeamSpen210 commented 8 years ago

Actually, in Portal 2 adhesion gel doesn't slow the player. It was only ever partially implemented. The main intended feature of the gel was wall-walking - you put it on a wall or ceiling, and then players can walk on those surfaces. I'd imagine that'd be very difficult to implement though. The secondary function was counteracting propulsion gel's slipperyness - propulsion-gel covered cubes won't slide on adhesion gel, and vice-versa (this was implemented).

After the Peer Review / Art Therapy update, the adhesion gel type was replaced with 'Reflection Gel'. This is implemented properly, and would probsbly be better to add. What it does is act like a mirror for Thermal Discouragement Beams. (Note that Valve didn't actually implement vertical reflections properly, so it only ever reflects horizontally or directly up/down).

Colour-wise, both gel types need custom textures to give them colour (so there isn't a canoncial colour) - grey or black for reflection gel and purple for adhesion gel is most common though.

Adrodoc commented 8 years ago

I don't think I will be able to implement wall walking properly (without a resourcepack). Reflection Gel does not make that much sence either since carpet can't be placed on walls. Conversion Gel might be added, but is rather low on the priority list

vrad-exe commented 7 years ago

I actually don't find Conversion Gel that useful in any Portal 2 maps I make, it just lets you put portal surfaces pretty much anywhere and can add lots of unintended solutions. I'd want Adhesion Gel most, but that can't be implemented well in Minecraft without mods. Aerial Faith Plate would be nice to have.