akon1248

Spelunker

Jan 31st, 2019
327
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.51 KB | None | 0 0
  1. on load:
  2. set {norainbiometypes::*} to "cold", "desert", "frozen", "hell", "ice", "mesa", "savanna", "sky" and "void"
  3. on join:
  4. set player's max health to 5
  5. on respawn:
  6. set player's max health to 5
  7. on rightclick on lit furnace:
  8. player's gamemode is survival or adventure
  9. player's tool is air
  10. player does not have fire resistance
  11. set {deathflag.%player%} to 1
  12. wait 1 tick
  13. kill player
  14. on drink:
  15. id of event-item is 335 or 373
  16. {eatflag.%player%} is 1
  17. set {drinkflag.%player%} to 1
  18. on eat:
  19. id of event-item is 260 or 282 or 297 or 319 or 320 or 322 or 349 or 350 or 357 or 360 or 363 or 364 or 365 or 366 or 367 or 375 or 391 or 392 or 393 or 394 or 400 or 411 or 412 or 413 or 423 or 424 or 434 or 436
  20. chance of 50%:
  21. set {eatflag.%player%} to 1
  22. apply slowness to player for 5 second
  23. wait 5 second
  24. if {drinkflag.%player%} is 1:
  25. delete {eatflag.%player%}
  26. delete {drinkflag.%player%}
  27. else if {drinkflag.%player%} is not set:
  28. delete {eatflag.%player%}
  29. set {deathflag.%player%} to 9
  30. wait 1 tick
  31. kill player
  32. on damage of player:
  33. if damage was caused by lava:
  34. set damage to 2147483647
  35. if damage was caused by drown:
  36. set damage to 2147483647
  37. if damage was caused by entity explosion:
  38. set damage to 2147483647
  39. if damage was caused by block explosion:
  40. set damage to 2147483647
  41. if damage was caused by fire, burning or melting:
  42. set damage to 2147483647
  43. if damage was caused by magma:
  44. set damage to 2147483647
  45. if damage was caused by contact:
  46. set damage to 2147483647
  47. if damage was caused by attack:
  48. if attacker is a spider:
  49. set damage to 2147483647
  50. if attacker is a cave spider:
  51. set damage to 2147483647
  52. if attacker is a zombie:
  53. set damage to 2147483647
  54. if attacker is a blaze:
  55. set damage to 2147483647
  56. every tick:
  57. loop all players:
  58. block at location 1 meter above loop-player is water
  59. remaining air of loop-player is greater than 1 second
  60. set remaining air of loop-player to 1 second
  61. on any movement:
  62. player's gamemode is survival or adventure
  63. if player is on ground:
  64. fall distance of player >= 1.59
  65. player's flight mode is false
  66. if fall distance of player is between 1.59 and 9:
  67. set {deathflag.%player%} to 2
  68. wait 1 tick
  69. set fall distance of player to 2147483647
  70. else if fall distance of player < 28.51:
  71. set {deathflag.%player%} to 3
  72. wait 1 tick
  73. set fall distance of player to 2147483647
  74. else if fall distance of player >= 28.51:
  75. set fall distance of player to 2147483647
  76. if id of block at player is 31:
  77. set {deathflag.%player%} to 4
  78. wait 1 tick
  79. kill player
  80. if id of block at location 1 meter above player is 31:
  81. set {deathflag.%player%} to 4
  82. wait 1 tick
  83. kill player
  84. if id of block at player is 175:
  85. if durability of block at player is 4:
  86. set {deathflag.%player%} to 8
  87. else:
  88. set {deathflag.%player%} to 4
  89. wait 1 tick
  90. kill player
  91. if id of block at location 1 meter above player is 175:
  92. if durability of block at location 1 meter above player is 4:
  93. set {deathflag.%player%} to 8
  94. else:
  95. set {deathflag.%player%} to 4
  96. wait 1 tick
  97. if block at player is torch:
  98. player does not have fire resistance
  99. set {deathflag.%player%} to 5
  100. wait 1 tick
  101. kill player
  102. if block at location 1 meter above player is torch:
  103. player does not have fire resistance
  104. set {deathflag.%player%} to 5
  105. wait 1 tick
  106. kill player
  107. on break:
  108. player's gamemode is survival or adventure
  109. player's tool is air
  110. if id of event-block is 17 or 162:
  111. chance of 50%:
  112. set {deathflag.%player%} to 6
  113. wait 1 tick
  114. kill player
  115. if id of event-block is 20 or 95 or 102 or 160:
  116. set {deathflag.%player%} to 7
  117. wait 1 tick
  118. kill player
  119. on death of player:
  120. if {deathflag.%victim%} is set:
  121. if {deathflag.%victim%} is 1:
  122. set death message to "%victim% はかまどに触れて火傷したので帰った"
  123. delete {deathflag.%victim%}
  124. if {deathflag.%victim%} is 2:
  125. set death message to "%victim% は足を捻挫したので帰った"
  126. delete {deathflag.%victim%}
  127. if {deathflag.%victim%} is 3:
  128. set death message to "%victim% は足を骨折した"
  129. delete {deathflag.%victim%}
  130. if {deathflag.%victim%} is 4:
  131. set death message to "%victim% は草に触れて湿疹ができたので帰った"
  132. delete {deathflag.%victim%}
  133. if {deathflag.%victim%} is 5:
  134. set death message to "%victim% は松明に触れて火傷したので帰った"
  135. delete {deathflag.%victim%}
  136. if {deathflag.%victim%} is 6:
  137. set death message to "%victim% は原木の棘が刺さって血が出たので帰った"
  138. delete {deathflag.%victim%}
  139. if {deathflag.%victim%} is 7:
  140. set death message to "%victim% はガラスが手に刺さって血が出たので帰った"
  141. delete {deathflag.%victim%}
  142. if {deathflag.%victim%} is 8:
  143. set death message to "%victim% はバラの棘が刺さったので帰った"
  144. delete {deathflag.%victim%}
  145. if {deathflag.%victim%} is 9:
  146. set death message to "%victim% は食料をのどに詰まらせて窒息した"
  147. delete {deathflag.%victim%}
  148. if {deathflag.%victim%} is 10:
  149. set death message to "%victim% はアイテムの角を頭にぶつけたので帰った"
  150. if damage was caused by lava:
  151. set death message to "%victim% はマグマに触れて皮膚が溶けたので帰った"
  152. if damage was caused by drown:
  153. set death message to "%victim% は水に入り泳げないことに気付いたので帰った"
  154. if attacker is a spider:
  155. set death message to "%victim% は蜘蛛にかまれて毒が回ったので帰った"
  156. if attacker is a cave spider:
  157. set death message to "%victim% は蜘蛛にかまれて毒が回ったので帰った"
  158. if attacker is a zombie:
  159. set death message to "%victim% はゾンビにかまれてウイルスに感染したので帰った"
  160. if damage was caused by entity explosion:
  161. set death message to "%victim% は爆発に巻き込まれて体が粉々になった"
  162. if damage was caused by block explosion:
  163. set death message to "%victim% は爆発に巻き込まれて体が粉々になった"
  164. if damage was caused by fire, burning or melting:
  165. set death message to "%victim% は火傷したので帰った"
  166. if damage was caused by magma:
  167. set death message to "%victim% はマグマブロックで足を火傷したので帰った"
  168. if attacker is a blaze:
  169. set death message to "%victim% はブレイズに焼かれて全身火傷になった"
  170. if damage was caused by contact:
  171. set death message to "%victim% はサボテンの棘が刺さったので帰った"
  172. every tick:
  173. loop all players:
  174. loop-player's gamemode is survival or adventure
  175. loop all dropped items:
  176. distance between loop-entity-2 and location 0.5 meter above loop-player-1's head <= 0.5
  177. loop-entity-2 is a dropped item
  178. y of velocity of loop-entity-2 < -0.01
  179. set {deathflag.%loop-player-1%} to 10
  180. wait 1 tick
  181. kill loop-player-1
  182. set {_flag} to true
  183. loop {norainbiometypes::*}:
  184. "%biome of loop-player%" contain loop-value-2
  185. set {_flag} to false
  186. {_flag} is true
  187. loop-player's world's weather is rain or thunder
  188. set {_highestblock} to highest block at loop-player
  189. y-loc of {_highestblock} <= y-loc of loop-player+1
  190. damage loop-player by 0.5
Advertisement
Add Comment
Please, Sign In to add comment