Noedell
Terrarian
NEW MINIGAME: VOLLEYBALL
A 1 V 1 game!
(2 V 2 if possible)
We need three items for this.
The volleyball area now creates an invisible rectangle from the top of the net to both sides of the game border.
Crafted with 2 metal bars (any type of bar will do but not mixed), and 4 silk
you basically have to keep the ball from hitting the ground on your side of the playfield.
The game starts when the volleyball is detected to have flown over the net and back. example.
Player 1 uses volleyball item and the volleyball spawns a set number of blocks above the player and falling down after a second or so.
Player 1 jumps to hit the volleyball.
The volleyball goes over the net and Player 2 jumps and hits the volleyball with succes.
The volleyball goes back over the net and now the game has started. (so to be precise the game starts when the volleyball is in mid air just as it passed the net)
Score indicators appear on screen and a message in chat appears saying something in the lines of : <player name> has started a volleyball session with <player name>
Whenever a point gets scored a message in chat appears in the lines of: <player name> scored a point!
The first player to reach 5 points WINS!
The mechanics of the net should be a raycast vertically to determine if the ball crossed the middle of the field.
Players should be able to walk under the net.
The "ground" will trace a line from the Volleyball game border to the bottom of the Net item to determine where the ball must touch in order for the other team to score a point. When the ball touches the ground outside of the game border, the last player that touched the ball loses a point.
Optional:
-Different kinds of volleyballs with their own weight (so the gravity differs from one another)
-Different kinds of metal poles for the nets (only visual)
-Different color of flags on the border pegs
-Achievement:
"BEACH VOLLEYBALL" : Start a volleyball match on the ocean biome
A 1 V 1 game!
(2 V 2 if possible)
We need three items for this.
- Volleyball game border : place both to set the game area
The volleyball area now creates an invisible rectangle from the top of the net to both sides of the game border.
Crafted with 2 metal bars (any type of bar will do but not mixed), and 4 silk
- Net : to determine the middle of the game field to play volleyball
- volleyball : This is used to play the game (same size as the beachball but with a bit more gravity)
you basically have to keep the ball from hitting the ground on your side of the playfield.
The game starts when the volleyball is detected to have flown over the net and back. example.
Player 1 uses volleyball item and the volleyball spawns a set number of blocks above the player and falling down after a second or so.
Player 1 jumps to hit the volleyball.
The volleyball goes over the net and Player 2 jumps and hits the volleyball with succes.
The volleyball goes back over the net and now the game has started. (so to be precise the game starts when the volleyball is in mid air just as it passed the net)
Score indicators appear on screen and a message in chat appears saying something in the lines of : <player name> has started a volleyball session with <player name>
Whenever a point gets scored a message in chat appears in the lines of: <player name> scored a point!
The first player to reach 5 points WINS!
The mechanics of the net should be a raycast vertically to determine if the ball crossed the middle of the field.
Players should be able to walk under the net.
The "ground" will trace a line from the Volleyball game border to the bottom of the Net item to determine where the ball must touch in order for the other team to score a point. When the ball touches the ground outside of the game border, the last player that touched the ball loses a point.
Optional:
-Different kinds of volleyballs with their own weight (so the gravity differs from one another)
-Different kinds of metal poles for the nets (only visual)
-Different color of flags on the border pegs
-Achievement:
"BEACH VOLLEYBALL" : Start a volleyball match on the ocean biome
Last edited: