Advertisement
Boe6

CommandStudio - gen floor height

Mar 19th, 2017
40
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.89 KB | None | 0 0
  1. var $CurrHeight = 1
  2.  
  3. def ^get_rng(): //grabs random number from 0 to range-1, assigns to players RNGresult
  4. blockdata -128 0 -128 {auto:1}
  5. scoreboard players operation @e[type=Area_effect_cloud,name=RNGresult] RNGuse = rng1 coolsaRNG
  6. blockdata -128 0 -128 {auto:1}
  7.  
  8. def ^generate_floor1():
  9. /clone 0 10 -16 7 11 -9 8 10 -16 //1
  10.  
  11. def ^generate_floor2():
  12. /clone 0 10 -16 7 11 -9 8 10 -16 //1
  13. /clone 8 10 -16 15 11 -9 8 12 -16//1
  14.  
  15. def ^generate_floor3():
  16. /clone 0 10 -16 7 11 -9 8 10 -16 //1
  17. /clone 8 10 -16 15 11 -9 8 12 -16//1
  18. /clone 8 10 -16 15 11 -9 8 14 -16//1
  19.  
  20. def ^generate_floor4():
  21. /clone 0 10 -16 7 11 -9 8 10 -16 //1
  22. /clone 8 10 -16 15 11 -9 8 12 -16//1
  23. /clone 8 10 -16 15 13 -9 8 14 -16//2
  24.  
  25. def ^generate_floor5():
  26. /clone 0 10 -16 7 11 -9 8 10 -16 //1
  27. /clone 8 10 -16 15 11 -9 8 12 -16//1
  28. /clone 8 10 -16 15 13 -9 8 14 -16//2
  29. /clone 8 10 -16 15 11 -9 8 18 -16//1
  30.  
  31. def ^generate_floor6():
  32. /clone 0 10 -16 7 11 -9 8 10 -16 //1
  33. /clone 8 10 -16 15 11 -9 8 12 -16//1
  34. /clone 8 10 -16 15 13 -9 8 14 -16//2
  35. /clone 8 10 -16 15 13 -9 8 18 -16//2
  36.  
  37. def ^generate_floor7():
  38. /clone 0 10 -16 7 11 -9 8 10 -16 //1
  39. /clone 8 10 -16 15 11 -9 8 12 -16//1
  40. /clone 8 10 -16 15 13 -9 8 14 -16//2
  41. /clone 8 10 -16 15 15 -9 8 18 -16//3
  42.  
  43. def ^generate_floor8():
  44. /clone 0 10 -16 7 11 -9 8 10 -16 //1
  45. /clone 8 10 -16 15 11 -9 8 12 -16//1
  46. /clone 8 10 -16 15 13 -9 8 14 -16//2
  47. /clone 8 10 -16 15 17 -9 8 18 -16//4
  48.  
  49. def ^generate_floor9():
  50. /clone 0 10 -16 7 11 -9 8 10 -16 //1
  51. /clone 8 10 -16 15 11 -9 8 12 -16//1
  52. /clone 8 10 -16 15 13 -9 8 14 -16//2
  53. /clone 8 10 -16 15 17 -9 8 18 -16//4
  54. /clone 8 10 -16 15 11 -9 8 26 -16//1
  55.  
  56. def ^generate_floor10():
  57. /clone 0 10 -16 7 11 -9 8 10 -16 //1
  58. /clone 8 10 -16 15 11 -9 8 12 -16//1
  59. /clone 8 10 -16 15 13 -9 8 14 -16//2
  60. /clone 8 10 -16 15 17 -9 8 18 -16//4
  61. /clone 8 10 -16 15 13 -9 8 26 -16//2
  62.  
  63. def ^generate_floor11():
  64. /clone 0 10 -16 7 11 -9 8 10 -16 //1
  65. /clone 8 10 -16 15 11 -9 8 12 -16//1
  66. /clone 8 10 -16 15 13 -9 8 14 -16//2
  67. /clone 8 10 -16 15 17 -9 8 18 -16//4
  68. /clone 8 10 -16 15 15 -9 8 26 -16//3
  69.  
  70. def ^generate_floor12():
  71. /clone 0 10 -16 7 11 -9 8 10 -16 //1
  72. /clone 8 10 -16 15 11 -9 8 12 -16//1
  73. /clone 8 10 -16 15 13 -9 8 14 -16//2
  74. /clone 8 10 -16 15 17 -9 8 18 -16//4
  75. /clone 8 10 -16 15 17 -9 8 26 -16//4
  76.  
  77. def ^generate_floor13():
  78. /clone 0 10 -16 7 11 -9 8 10 -16 //1
  79. /clone 8 10 -16 15 11 -9 8 12 -16//1
  80. /clone 8 10 -16 15 13 -9 8 14 -16//2
  81. /clone 8 10 -16 15 17 -9 8 18 -16//4
  82. /clone 8 10 -16 15 19 -9 8 26 -16//5
  83.  
  84. def ^generate_floor14():
  85. /clone 0 10 -16 7 11 -9 8 10 -16 //1
  86. /clone 8 10 -16 15 11 -9 8 12 -16//1
  87. /clone 8 10 -16 15 13 -9 8 14 -16//2
  88. /clone 8 10 -16 15 17 -9 8 18 -16//4
  89. /clone 8 10 -16 15 21 -9 8 26 -16//6
  90.  
  91. def ^generate_floor15():
  92. /clone 0 10 -16 7 11 -9 8 10 -16 //1
  93. /clone 8 10 -16 15 11 -9 8 12 -16//1
  94. /clone 8 10 -16 15 13 -9 8 14 -16//2
  95. /clone 8 10 -16 15 17 -9 8 18 -16//4
  96. /clone 8 10 -16 15 23 -9 8 26 -16//7
  97.  
  98. def ^generate_floor16():
  99. /clone 0 10 -16 7 11 -9 8 10 -16 //1
  100. /clone 8 10 -16 15 11 -9 8 12 -16//1
  101. /clone 8 10 -16 15 13 -9 8 14 -16//2
  102. /clone 8 10 -16 15 17 -9 8 18 -16//4
  103. /clone 8 10 -16 15 25 -9 8 26 -16//8
  104.  
  105. def ^generate_floor17():
  106. /clone 0 10 -16 7 11 -9 8 10 -16 //1
  107. /clone 8 10 -16 15 11 -9 8 12 -16//1
  108. /clone 8 10 -16 15 13 -9 8 14 -16//2
  109. /clone 8 10 -16 15 17 -9 8 18 -16//4
  110. /clone 8 10 -16 15 25 -9 8 26 -16//8
  111. /clone 8 10 -16 15 11 -9 8 42 -16//1
  112.  
  113. def ^generate_floor18():
  114. /clone 0 10 -16 7 11 -9 8 10 -16 //1
  115. /clone 8 10 -16 15 11 -9 8 12 -16//1
  116. /clone 8 10 -16 15 13 -9 8 14 -16//2
  117. /clone 8 10 -16 15 17 -9 8 18 -16//4
  118. /clone 8 10 -16 15 25 -9 8 26 -16//8
  119. /clone 8 10 -16 15 13 -9 8 42 -16//2
  120.  
  121. def ^generate_floor19():
  122. /clone 0 10 -16 7 11 -9 8 10 -16 //1
  123. /clone 8 10 -16 15 11 -9 8 12 -16//1
  124. /clone 8 10 -16 15 13 -9 8 14 -16//2
  125. /clone 8 10 -16 15 17 -9 8 18 -16//4
  126. /clone 8 10 -16 15 25 -9 8 26 -16//8
  127. /clone 8 10 -16 15 15 -9 8 42 -16//3
  128.  
  129. def ^generate_floor20():
  130. /clone 0 10 -16 7 11 -9 8 10 -16 //1
  131. /clone 8 10 -16 15 11 -9 8 12 -16//1
  132. /clone 8 10 -16 15 13 -9 8 14 -16//2
  133. /clone 8 10 -16 15 17 -9 8 18 -16//4
  134. /clone 8 10 -16 15 25 -9 8 26 -16//8
  135. /clone 8 10 -16 15 15 -9 8 42 -16//4
  136.  
  137.  
  138. //setup rng
  139. scoreboard objectives add RNGuse dummy
  140. scoreboard players set @e[type=Area_effect_cloud,name=RNGresult] RNGuse 100
  141.  
  142.  
  143. chain -16 4 1, +y:
  144. i0:blockdata ~ ~ ~ {auto:0}
  145. ^generate_floor1()
  146. chain -16 4 2, +y:
  147. i0:blockdata ~ ~ ~ {auto:0}
  148. ^generate_floor2()
  149. chain -16 4 3, +y:
  150. i0:blockdata ~ ~ ~ {auto:0}
  151. ^generate_floor3()
  152. chain -16 4 4, +y:
  153. i0:blockdata ~ ~ ~ {auto:0}
  154. ^generate_floor4()
  155. chain -16 4 5, +y:
  156. i0:blockdata ~ ~ ~ {auto:0}
  157. ^generate_floor5()
  158. chain -16 4 6, +y:
  159. i0:blockdata ~ ~ ~ {auto:0}
  160. ^generate_floor6()
  161. chain -16 4 7, +y:
  162. i0:blockdata ~ ~ ~ {auto:0}
  163. ^generate_floor7()
  164. chain -16 4 8, +y:
  165. i0:blockdata ~ ~ ~ {auto:0}
  166. ^generate_floor8()
  167. chain -16 4 9, +y:
  168. i0:blockdata ~ ~ ~ {auto:0}
  169. ^generate_floor9()
  170. chain -16 4 10, +y:
  171. i0:blockdata ~ ~ ~ {auto:0}
  172. ^generate_floor10()
  173. chain -16 4 11, +y:
  174. i0:blockdata ~ ~ ~ {auto:0}
  175. ^generate_floor11()
  176. chain -16 4 12, +y:
  177. i0:blockdata ~ ~ ~ {auto:0}
  178. ^generate_floor12()
  179. chain -16 4 13, +y:
  180. i0:blockdata ~ ~ ~ {auto:0}
  181. ^generate_floor13()
  182. chain -16 4 14, +y:
  183. i0:blockdata ~ ~ ~ {auto:0}
  184. ^generate_floor14()
  185. chain -16 4 15, +y:
  186. i0:blockdata ~ ~ ~ {auto:0}
  187. ^generate_floor15()
  188. chain -16 4 16, +y:
  189. i0:blockdata ~ ~ ~ {auto:0}
  190. ^generate_floor16()
  191. chain -16 4 17, +y:
  192. i0:blockdata ~ ~ ~ {auto:0}
  193. ^generate_floor17()
  194. chain -16 4 18, +y:
  195. i0:blockdata ~ ~ ~ {auto:0}
  196. ^generate_floor18()
  197. chain -16 4 19, +y:
  198. i0:blockdata ~ ~ ~ {auto:0}
  199. ^generate_floor19()
  200. chain -16 4 20, +y:
  201. i0:blockdata ~ ~ ~ {auto:0}
  202. ^generate_floor20()
  203. blockdata -10 4 0 {auto:1}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement