Advertisement
giganciprogramowania

Lesson 5. Combat Arena

Dec 13th, 2021
849
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #function responsible for creating the arena
  2. def arenaBuilder():
  3.     #setting the time to night
  4.     gameplay.time_set(DayTime.NIGHT)
  5.     #getting the current coordinates of the player with a slight offset so the arena isn't built on the player
  6.     position=positions.add(player.position(), pos(10, 0, 0))
  7.     x=position.get_value(Axis.X)
  8.     y=position.get_value(Axis.Y)
  9.     z=position.get_value(Axis.Z)    
  10.     #creating the arena
  11.     blocks.fill(STONE_BRICKS, world(x,y,z),world(x+40,y+4,z+40))
  12.     #putting diamond blocks in the corners which are beacon blocks need so it lets out a beam of light
  13.     blocks.fill(DIAMOND_BLOCK, world(x,y+4,z),world(x+2,y+4,z+2))
  14.     blocks.fill(DIAMOND_BLOCK, world(x+38,y+4,z),world(x+40,y+4,z+2))
  15.     blocks.fill(DIAMOND_BLOCK, world(x,y+4,z+38),world(x+2,y+4,z+40))
  16.     blocks.fill(DIAMOND_BLOCK, world(x+38,y+4,z+38),world(x+40,y+4,z+40))
  17.  
  18.     #adding beacon blocks
  19.     blocks.place(BEACON, world(x+1,y+5,z+1))
  20.     blocks.place(BEACON, world(x+39,y+5,z+1))
  21.     blocks.place(BEACON, world(x+1,y+5,z+39))
  22.     blocks.place(BEACON, world(x+39,y+5,z+39))
  23.  
  24.     #creating stairs
  25.     for i in range(15,21):
  26.         shapes.line(STONE_BRICK_STAIRS, world(x-4,y,z+i), world(x,y+4,z+i))
  27.  
  28. player.on_chat("arena", arenaBuilder)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement