Advertisement
BaneOfSmite

Untitled

Jan 19th, 2019
154
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 29.86 KB | None | 0 0
  1. options:
  2. P: &e[&42 &9Donkeys&e]&7
  3.  
  4. variables:
  5. {sgskript} = false
  6. {sgarena1} = false
  7.  
  8. command /sgs <text>:
  9. usage: /sgs <enable/disable>
  10. permission: skript.op
  11. trigger:
  12. if arg 1 is "enable":
  13. if {sgskript} is false:
  14. set {sgskript} to true
  15. broadcast "{@P} &3Survival Games is now &cenabled!"
  16. set line 2 of {signlocation1} to "&cPREGAME"
  17. stop
  18. if {sgskript} is true:
  19. message "{@P} already &2enabled!"
  20. stop
  21. if arg 1 is "disable":
  22. if {sgskript} is true:
  23. set {sgskript} to false
  24. broadcast "{@P} &3Survival Games is now &cdisabled!"
  25. set line 2 of {signlocation1} to "&4Disabled"
  26. delete {sg::freeze::*}
  27. set {sg::starting} to false
  28. set {sg::ingame} to false
  29. make player execute command "/sgreset"
  30. wait 1 tick
  31. set line 2 of {signlocation1} to "&4Disabled"
  32. stop
  33. if {sgskript} is false:
  34. message "{@P} already &cdisabled!"
  35. stop
  36. else:
  37. message "&b/sgs <enable/disable>"
  38. stop
  39.  
  40. command /sgsetspawn <text>:
  41. permission: skript.op
  42. trigger:
  43. if arg-1 is "spawn":
  44. set {sgtplocation::spawn} to location of player
  45. if arg-1 is "arenasg":
  46. set {sgarenasjoinsignthing} to location of player
  47. else:
  48. set {sgpod::%arg-1%} to location of player
  49.  
  50. command /sgtester:
  51. permission: skript.op
  52. trigger:
  53. delete {sgplayerlist::*}
  54. message "%{sgplayerlist::*}%"
  55.  
  56. command /sglist:
  57. trigger:
  58. loop {sgplayerlist::*}:
  59. add "%loop-value%" to {_tempsg::*}
  60. set {_sglist} to "%{_tempsg::*}%"
  61. replace all "," with "&f,&a" in {_sglist}
  62. replace all " and " with "&f,&a " in {_sglist}
  63. message "&9====================================================="
  64. message " &8SG &2Alive &7: &a%{_sglist}%"
  65. message "&9====================================================="
  66.  
  67. command /sgsign:
  68. usage: /sgs
  69. permission: skript.op
  70. trigger:
  71. set {sgplayersign::%command sender%} to true
  72.  
  73. command /sgreset:
  74. usage: /sgs
  75. permission: skript.op
  76. trigger:
  77. set line 2 of {signlocation1} to "&7Reseting..."
  78. delete {sg::freeze::*}
  79. set {sg::dm::once} to false
  80. set {sg::starting} to false
  81. set {sg::ingame} to false
  82. set {sg::sbsour} to false
  83. set {sg::dm::start} to false
  84. loop {sg.broken.blocks.oak::*}:
  85. set block at loop-value to oak leaves
  86. loop {sg.broken.blocks.spruce::*}:
  87. set block at loop-value to spruce leaves
  88. loop {sg.broken.blocks.birch::*}:
  89. set block at loop-value to birch leaves
  90. loop {sg.broken.blocks.jungle::*}:
  91. set block at loop-value to jungle leaves
  92. delete {sg.broken.blocks.oak::*}
  93. delete {sg.broken.blocks.spruce::*}
  94. delete {sg.broken.blocks.birch::*}
  95. delete {sg.broken.blocks.jungle::*}
  96. set line 2 of {signlocation1} to "&cPREGAME"
  97. delete {sgplayerlist::*}
  98.  
  99. on click on sign:
  100. if {sgplayersign::%command sender%} is true:
  101. delete {sgplayersign::%command sender%}
  102. set line 1 of clicked block to "-=+=-"
  103. set line 2 of clicked block to "&cPREGAME"
  104. set line 3 of clicked block to "&a0&7/&224"
  105. set line 4 of clicked block to "-=+=-"
  106. set {signlocation1} to event-block
  107.  
  108. on damage of itemframe:
  109. if attacker is in world "Turbulence":
  110. cancel the event
  111.  
  112. on rightclick on itemframe:
  113. if player is in world "Turbulence":
  114. cancel the event
  115.  
  116. on click on sign:
  117. if {sgskript} is true:
  118. line 1 of clicked block is "-=+=-"
  119. line 2 of clicked block is "&cPREGAME"
  120. line 4 of clicked block is "-=+=-"
  121. if line 3 of clicked block is not "&a24&7/&224":
  122. teleport the player to {sgtplocation::spawn}
  123. remove player from {sgplayerlist::*}
  124. add player to {sgplayerlist::*}
  125. clear the inventory of player
  126. heal player by 10.0 hearts
  127. set gamemode of player to survival
  128.  
  129. on click on sign:
  130. line 1 of clicked block is "-=+=-"
  131. line 2 of clicked block is "&cLeave"
  132. line 4 of clicked block is "-=+=-"
  133. teleport the player to {spawnlocation}
  134. delete {sg::freeze::%player%}
  135. remove player from {sgplayerlist::*}
  136.  
  137. every 2 seconds:
  138. {sgskript} is true
  139. set {sgplayeramount1} to 0
  140. if {sgplayerlist::*} is set:
  141. loop {sgplayerlist::*}:
  142. add 1 to {sgplayeramount1}
  143. set line 3 of {signlocation1} to "&a%{sgplayeramount1}%&7/&224"
  144. if {sgplayeramount1} is greater than 5:
  145. if {sg::ingame} is false:
  146. set {sg::starting} to true
  147. if {sg::starting} is true:
  148. set {sg::scattertimer} to true
  149. delete {sgvar::*}
  150. set {sg::dm} to false
  151. set {sg::starting} to false
  152. set {sg::ingame} to true
  153. set {sg::grace} to true
  154. loop {sgplayerlist::*}:
  155. message "{@P} Survival Games will teleport in &c10 &7seconds!" to loop-value
  156. wait 5 seconds
  157. loop {sgplayerlist::*}:
  158. message "{@P} Survival Games will teleport in &c5 &7seconds!" to loop-value
  159. wait 1 second
  160. loop {sgplayerlist::*}:
  161. message "{@P} Survival Games will teleport in &c4 &7seconds!" to loop-value
  162. wait 1 second
  163. loop {sgplayerlist::*}:
  164. message "{@P} Survival Games will teleport in &c3 &7seconds!" to loop-value
  165. wait 1 second
  166. loop {sgplayerlist::*}:
  167. message "{@P} Survival Games will teleport in &c2 &7seconds!" to loop-value
  168. wait 1 second
  169. loop {sgplayerlist::*}:
  170. message "{@P} Survival Games will teleport in &c1 &7seconds!" to loop-value
  171. wait 1 second
  172. set line 2 of {signlocation1} to "&8&lIn Game"
  173. set {sgscatterpodthing} to 0
  174. delete {sgvar::*}
  175. loop {sgplayerlist::*}:
  176. execute console command "/effect %loop-value% minecraft:slowness 5 255"
  177. execute console command "/effect %loop-value% minecraft:saturation 4 255"
  178. add 1 to {sgscatterpodthing}
  179. teleport loop-value to {sgpod::%{sgscatterpodthing}%}
  180. set {sg::freeze::%loop-value%} to true
  181. wait 1 seconds
  182. loop {sgplayerlist::*}:
  183. execute console command "/effect %loop-value% minecraft:slowness 5 255"
  184. execute console command "/effect %loop-value% minecraft:saturation 4 255"
  185. clear the inventory of loop-value
  186. heal loop-value by 10.0 hearts
  187. set {sg::freeze::%loop-value%} to true
  188. message "{@P} Game will be starting in &c5 &7seconds!" to loop-value
  189. execute console command "/playsound note.bass %loop-value% ~0 ~0 ~0 200"
  190. wait 1 seconds
  191. loop {sgplayerlist::*}:
  192. message "{@P} Game will be starting in &c4 &7seconds!" to loop-value
  193. execute console command "/playsound note.bass %loop-value% ~0 ~0 ~0 200"
  194. wait 1 seconds
  195. loop {sgplayerlist::*}:
  196. message "{@P} Game will be starting in &c3 &7seconds!" to loop-value
  197. execute console command "/playsound note.bass %loop-value% ~0 ~0 ~0 200"
  198. wait 1 seconds
  199. loop {sgplayerlist::*}:
  200. message "{@P} Game will be starting in &c2 &7seconds!" to loop-value
  201. execute console command "/playsound note.bass %loop-value% ~0 ~0 ~0 200"
  202. wait 1 seconds
  203. loop {sgplayerlist::*}:
  204. message "{@P} Game will be starting in &c1 &7seconds!" to loop-value
  205. execute console command "/playsound note.bass %loop-value% ~0 ~0 ~0 200"
  206. wait 1 seconds
  207. delete {sgvar::*}
  208. loop {sgplayerlist::*}:
  209. message "{@P} Go!" to loop-value
  210. execute console command "/playsound note.pling %loop-value% ~0 ~0 ~0 100"
  211. delete {sg::freeze::%loop-value%}
  212. set {sg::scattertimer} to false
  213. heal loop-value by 10.0 hearts
  214. wait 20 seconds
  215. set {sg::grace} to false
  216. loop {sgplayerlist::*}:
  217. message "{@P} &aGrace Period &7has ended!" to loop-value
  218. if {sgplayeramount1} is equal to 1:
  219. if {sg::ingame} is true:
  220. if {sg::scattertimer} is false:
  221. set line 2 of {signlocation1} to "&7Reseting..."
  222. loop all players:
  223. if loop-player is in world "Turbulence":
  224. teleport loop-player to {spawnlocation}
  225. set gamemode of loop-player to survival
  226. loop {sgplayerlist::*}:
  227. broadcast "{@P} &a%loop-value%&7 has won the Survival Games!"
  228. add 1 to {statssg::%loop-value%}
  229. clear the inventory of loop-value
  230. heal the loop-value by 10.0 hearts
  231. teleport loop-value to {spawnlocation}
  232. set {sg::ingame} to false
  233. loop 10 times:
  234. wait 1 second
  235. execute console command "/playsound fireworks.launch %loop-value-1% ~0 ~0 ~0 500"
  236. loop {sg.broken.blocks.oak::*}:
  237. set block at loop-value to oak leaves
  238. loop {sg.broken.blocks.spruce::*}:
  239. set block at loop-value to spruce leaves
  240. loop {sg.broken.blocks.birch::*}:
  241. set block at loop-value to birch leaves
  242. loop {sg.broken.blocks.jungle::*}:
  243. set block at loop-value to jungle leaves
  244. delete {sg.broken.blocks.oak::*}
  245. delete {sg.broken.blocks.spruce::*}
  246. delete {sg.broken.blocks.birch::*}
  247. delete {sg.broken.blocks.jungle::*}
  248. delete {sgplayerlist::*}
  249. set {sg::dm::start} to false
  250. delete {sg::freeze::*}
  251. set {sg::dm::start} to false
  252. set {sg::starting} to false
  253. set {sg::ingame} to false
  254. delete {sg::dmtimer}
  255. set {sg::dm} to false
  256. set line 2 of {signlocation1} to "&cPREGAME"
  257. wait 1 seconds
  258. execute console command "/killall drops Turbulence"
  259. if {sgplayeramount1} is equal to 0:
  260. if {sg::ingame} is true:
  261. if {sg::scattertimer} is false:
  262. delete {sg::freeze::*}
  263. set {sg::dm::start} to false
  264. set {sg::starting} to false
  265. set {sg::ingame} to false
  266. delete {sg::dmtimer}
  267. set {sg::dm} to false
  268. set {sg::dm::once} to false
  269. set line 2 of {signlocation1} to "&cPREGAME"
  270. execute console command "/killall drops Turbulence"
  271. if {sgplayeramount1} is equal to 2:
  272. if {sg::ingame} is true:
  273. if {sg::scattertimer} is false:
  274. if {sg::dm} is false:
  275. set {sg::dmtimer} to 60
  276. set {sg::dm} to true
  277. loop {sgplayerlist::*}:
  278. message "{@P} Death Match will teleport in &a60 &cseconds&7!" to loop-value
  279. if {sg::dm} is true:
  280. if {sg::dmtimer} is greater than 0:
  281. subtract 2 from {sg::dmtimer}
  282. if {sg::dmtimer} is equal to 30:
  283. loop {sgplayerlist::*}:
  284. message "{@P} Death Match will teleport in &a30 &cseconds&7!" to loop-value
  285. if {sg::dmtimer} is equal to 10:
  286. loop {sgplayerlist::*}:
  287. message "{@P} Death Match will teleport in &a10 &cseconds&7!" to loop-value
  288. wait 5 seconds
  289. loop {sgplayerlist::*}:
  290. message "{@P} Death Match will teleport in &a5 &cseconds&7!" to loop-value
  291. wait 1 seconds
  292. loop {sgplayerlist::*}:
  293. message "{@P} Death Match will teleport in &a4 &cseconds&7!" to loop-value
  294. wait 1 seconds
  295. loop {sgplayerlist::*}:
  296. message "{@P} Death Match will teleport in &a3 &cseconds&7!" to loop-value
  297. wait 1 seconds
  298. loop {sgplayerlist::*}:
  299. message "{@P} Death Match will teleport in &a2 &cseconds&7!" to loop-value
  300. wait 1 seconds
  301. loop {sgplayerlist::*}:
  302. message "{@P} Death Match will teleport in &a1 &cseconds&7!" to loop-value
  303. if {sg::dmtimer} is equal to 0:
  304. {sg::ingame} is true
  305. set {sgscatterpodthing} to 0
  306. {sg::dm::start} is false
  307. {sg::dm::once} is false
  308. set {sg::grace} to true
  309. set {sg::dm::once} to true
  310. loop {sgplayerlist::*}:
  311. set {sg::freeze::%loop-value%} to true
  312. execute console command "/effect %loop-value% minecraft:slowness 5 255"
  313. add 1 to {sgscatterpodthing}
  314. teleport loop-value to {sgpod::%{sgscatterpodthing}%}
  315. loop {sgplayerlist::*}:
  316. message "{@P} Death Match Begin in &c5 &7!" to loop-value
  317. wait 1 second
  318. loop {sgplayerlist::*}:
  319. message "{@P} Death Match Begin in &c4 &7!" to loop-value
  320. wait 1 second
  321. loop {sgplayerlist::*}:
  322. message "{@P} Death Match Begin in &c3 &7!" to loop-value
  323. wait 1 second
  324. loop {sgplayerlist::*}:
  325. message "{@P} Death Match Begin in &c2 &7!" to loop-value
  326. wait 1 second
  327. loop {sgplayerlist::*}:
  328. message "{@P} Death Match Begin in &c1 &7!" to loop-value
  329. wait 1 second
  330. loop {sgplayerlist::*}:
  331. delete {sg::freeze::%loop-value%}
  332. message "{@P} &cFight&7!" to loop-value
  333. set {sg::dm::start} to true
  334. set {sg::grace} to false
  335. set {sg::dm::once} to false
  336.  
  337. on craft of flint and steel:
  338. if player is in "Turbulence":
  339. cancel the event
  340.  
  341. on break of OAK LEAVES:
  342. if player is in "Turbulence":
  343. add location of block to {sg.broken.blocks.oak::*}
  344.  
  345. on break of SPRUCE LEAVES:
  346. if player is in "Turbulence":
  347. add location of block to {sg.broken.blocks.spruce::*}
  348.  
  349. on break of BIRCH LEAVES:
  350. if player is in "Turbulence":
  351. add location of block to {sg.broken.blocks.birch::*}
  352.  
  353. on break of JUNGLE LEAVES:
  354. if player is in "Turbulence":
  355. add location of block to {sg.broken.blocks.jungle::*}
  356.  
  357. on mine:
  358. if player is in "Turbulence":
  359. if event-block is OAK LEAVES or SPRUCE LEAVES or BIRCH LEAVES or JUNGLE LEAVES:
  360. stop
  361. cancel the event
  362.  
  363. on mine of OAK LEAVES:
  364. if player is in "Turbulence":
  365. add location of block to {sg.broken.blocks.oak::*}
  366.  
  367. on mine of SPRUCE LEAVES:
  368. if player is in "Turbulence":
  369. add location of block to {sg.broken.blocks.spruce::*}
  370.  
  371. on mine of BIRCH LEAVES:
  372. if player is in "Turbulence":
  373. add location of block to {sg.broken.blocks.birch::*}
  374.  
  375. on mine of JUNGLE LEAVES:
  376. if player is in "Turbulence":
  377. add location of block to {sg.broken.blocks.jungle::*}
  378.  
  379. on place:
  380. if player is in "Turbulence":
  381. cancel the event
  382.  
  383. on jump:
  384. if {sg::freeze::%player%} is true:
  385. cancel the event
  386.  
  387. on damage of player:
  388. if victim is in "Turbulence":
  389. if {sg::grace} is true:
  390. cancel the event
  391. message "{@P} Grace Period is still active!" to attacker
  392.  
  393. command /sgresetchest:
  394. usage: /sgs
  395. permission: skript.op
  396. trigger:
  397. delete {sgvar::*}
  398.  
  399. command /sgforcestart:
  400. usage: /sgs
  401. permission: skript.op
  402. trigger:
  403. set {sg::starting} to true
  404.  
  405. on quit:
  406. player is in "Turbulence"
  407. teleport the player to {spawnlocation}
  408. clear inventory of player
  409. execute console command "/effect %player% clear"
  410. execute console command "/scoreboard players reset %player%"
  411. execute console command "/xp -24791L %player%"
  412. delete {sg::freeze::%player%}
  413. remove player from {sgplayerlist::*}
  414.  
  415. on death of player:
  416. player is in "Turbulence"
  417. drop 1 player head at (location 0.5 above victim)
  418. heal player by 10.0 hearts
  419. wait 1 tick
  420. teleport the player to {spawnlocation}
  421. execute console command "/xp -24791L %player%"
  422. clear the inventory of player
  423. remove player from {sgplayerlist::*}
  424.  
  425. on rightclick on chest:
  426. if {sgskript} is true:
  427. if player is in "Turbulence":
  428. if {sgvar::%event-block%} is not set:
  429. set {_2armorrule} to 0
  430. clear the inventory of event-block
  431. set {sgvar::%event-block%} to true
  432. if block north of event-block is chest:
  433. set {sgvar::%(block north of event-block)%} to true
  434. set {_doublevar} to true
  435. if block south of event-block is chest:
  436. set {sgvar::%(block south of event-block)%} to true
  437. set {_doublevar} to true
  438. if block east of event-block is chest:
  439. set {sgvar::%(block east of event-block)%} to true
  440. set {_doublevar} to true
  441. if block west of event-block is chest:
  442. set {sgvar::%(block west of event-block)%} to true
  443. set {_doublevar} to true
  444. if {_doublevar} is true:
  445. loop 53 times:
  446. set {_rnd} to a random integer between 1 and 10
  447. if {_rnd} is 1 or 2 or 3 or 4:
  448. chance of 10%:
  449. set slot loop-value of event-block to carrot
  450. chance of 3%:
  451. set slot loop-value of event-block to steak
  452. chance of 3%:
  453. set slot loop-value of event-block to cooked mutton
  454. chance of 4%:
  455. set slot loop-value of event-block to mutton
  456. chance of 4%:
  457. set slot loop-value of event-block to raw beef
  458. chance of 3%:
  459. set slot loop-value of event-block to golden carrot
  460. chance of 3%:
  461. set slot loop-value of event-block to pumpkin pie
  462. chance of 3%:
  463. set slot loop-value of event-block to baked potato
  464. chance of 4%:
  465. set slot loop-value of event-block to raw chicken
  466. chance of 3%:
  467. set slot loop-value of event-block to apple
  468. chance of 3%:
  469. set slot loop-value of event-block to bread
  470. chance of 4%:
  471. set slot loop-value of event-block to raw porkchop
  472. chance of 3%:
  473. set slot loop-value of event-block to grilled porkchop
  474. chance of 4%:
  475. set slot loop-value of event-block to raw fish
  476. chance of 1%:
  477. set slot loop-value of event-block to stone sword
  478. chance of 2%:
  479. set slot loop-value of event-block to golden sword
  480. chance of 2%:
  481. set slot loop-value of event-block to wooden sword
  482. chance of 2%:
  483. set slot loop-value of event-block to stone axe
  484. chance of 2%:
  485. set slot loop-value of event-block to golden axe
  486. chance of 2%:
  487. set slot loop-value of event-block to fishing rod
  488. chance of 2%:
  489. set slot loop-value of event-block to feather
  490. chance of 3%:
  491. set slot loop-value of event-block to stick
  492. chance of 2%:
  493. set slot loop-value of event-block to flint
  494. chance of 1%:
  495. set slot loop-value of event-block to ender pearl
  496. chance of 1%:
  497. set slot loop-value of event-block to 2 arrow
  498. chance of 5%:
  499. set slot loop-value of event-block to gold ingot
  500. chance of 1%:
  501. set slot loop-value of event-block to iron ingot
  502. chance of 2.25%:
  503. if {_2armorrule} is less than 2:
  504. set slot loop-value of event-block to leather helmet
  505. add 1 to {_2armorrule}
  506. chance of 2.25%:
  507. if {_2armorrule} is less than 2:
  508. set slot loop-value of event-block to leather chestplate
  509. add 1 to {_2armorrule}
  510. chance of 2.25%:
  511. if {_2armorrule} is less than 2:
  512. set slot loop-value of event-block to leather leggings
  513. add 1 to {_2armorrule}
  514. chance of 2.25%:
  515. if {_2armorrule} is less than 2:
  516. set slot loop-value of event-block to leather boots
  517. add 1 to {_2armorrule}
  518. chance of 2.25%:
  519. if {_2armorrule} is less than 2:
  520. set slot loop-value of event-block to golden helmet
  521. add 1 to {_2armorrule}
  522. chance of 2.25%:
  523. if {_2armorrule} is less than 2:
  524. set slot loop-value of event-block to golden chestplate
  525. add 1 to {_2armorrule}
  526. chance of 2.25%:
  527. if {_2armorrule} is less than 2:
  528. set slot loop-value of event-block to golden leggings
  529. add 1 to {_2armorrule}
  530. chance of 2.25%:
  531. if {_2armorrule} is less than 2:
  532. set slot loop-value of event-block to golden boots
  533. add 1 to {_2armorrule}
  534. chance of 1%:
  535. set slot loop-value of event-block to air
  536. else:
  537. loop 26 times:
  538. set {_rnd} to a random integer between 1 and 10
  539. if {_rnd} is 1 or 2 or 3 or 4:
  540. chance of 10%:
  541. set slot loop-value of event-block to carrot
  542. chance of 3%:
  543. set slot loop-value of event-block to steak
  544. chance of 3%:
  545. set slot loop-value of event-block to cooked mutton
  546. chance of 4%:
  547. set slot loop-value of event-block to mutton
  548. chance of 4%:
  549. set slot loop-value of event-block to raw beef
  550. chance of 3%:
  551. set slot loop-value of event-block to golden carrot
  552. chance of 3%:
  553. set slot loop-value of event-block to pumpkin pie
  554. chance of 3%:
  555. set slot loop-value of event-block to baked potato
  556. chance of 4%:
  557. set slot loop-value of event-block to raw chicken
  558. chance of 3%:
  559. set slot loop-value of event-block to apple
  560. chance of 3%:
  561. set slot loop-value of event-block to bread
  562. chance of 4%:
  563. set slot loop-value of event-block to raw porkchop
  564. chance of 3%:
  565. set slot loop-value of event-block to grilled porkchop
  566. chance of 4%:
  567. set slot loop-value of event-block to raw fish
  568. chance of 1%:
  569. set slot loop-value of event-block to stone sword
  570. chance of 2%:
  571. set slot loop-value of event-block to golden sword
  572. chance of 2%:
  573. set slot loop-value of event-block to wooden sword
  574. chance of 2%:
  575. set slot loop-value of event-block to stone axe
  576. chance of 2%:
  577. set slot loop-value of event-block to golden axe
  578. chance of 2%:
  579. set slot loop-value of event-block to fishing rod
  580. chance of 2%:
  581. set slot loop-value of event-block to feather
  582. chance of 3%:
  583. set slot loop-value of event-block to stick
  584. chance of 2%:
  585. set slot loop-value of event-block to flint
  586. chance of 1%:
  587. set slot loop-value of event-block to ender pearl
  588. chance of 1%:
  589. set slot loop-value of event-block to 2 arrow
  590. chance of 5%:
  591. set slot loop-value of event-block to gold ingot
  592. chance of 1%:
  593. set slot loop-value of event-block to iron ingot
  594. chance of 2.25%:
  595. if {_2armorrule} is less than 2:
  596. set slot loop-value of event-block to leather helmet
  597. add 1 to {_2armorrule}
  598. chance of 2.25%:
  599. if {_2armorrule} is less than 2:
  600. set slot loop-value of event-block to leather chestplate
  601. add 1 to {_2armorrule}
  602. chance of 2.25%:
  603. if {_2armorrule} is less than 2:
  604. set slot loop-value of event-block to leather leggings
  605. add 1 to {_2armorrule}
  606. chance of 2.25%:
  607. if {_2armorrule} is less than 2:
  608. set slot loop-value of event-block to leather boots
  609. add 1 to {_2armorrule}
  610. chance of 2.25%:
  611. if {_2armorrule} is less than 2:
  612. set slot loop-value of event-block to golden helmet
  613. add 1 to {_2armorrule}
  614. chance of 2.25%:
  615. if {_2armorrule} is less than 2:
  616. set slot loop-value of event-block to golden chestplate
  617. add 1 to {_2armorrule}
  618. chance of 2.25%:
  619. if {_2armorrule} is less than 2:
  620. set slot loop-value of event-block to golden leggings
  621. add 1 to {_2armorrule}
  622. chance of 2.25%:
  623. if {_2armorrule} is less than 2:
  624. set slot loop-value of event-block to golden boots
  625. add 1 to {_2armorrule}
  626. chance of 1%:
  627. set slot loop-value of event-block to air
  628.  
  629. on rightclick on trapped chest:
  630. if {sgskript} is true:
  631. if player is in "Turbulence":
  632. if {sgvar::%event-block%} is not set:
  633. set {_2armorrule} to 0
  634. clear the inventory of event-block
  635. set {sgvar::%event-block%} to true
  636. if block north of event-block is trapped chest:
  637. set {sgvar::%(block north of event-block)%} to true
  638. set {_doublevar} to true
  639. if block south of event-block is trapped chest:
  640. set {sgvar::%(block south of event-block)%} to true
  641. set {_doublevar} to true
  642. if block east of event-block is trapped chest:
  643. set {sgvar::%(block east of event-block)%} to true
  644. set {_doublevar} to true
  645. if block west of event-block is trapped chest:
  646. set {sgvar::%(block west of event-block)%} to true
  647. set {_doublevar} to true
  648. if {_doublevar} is true:
  649. loop 53 times:
  650. set {_rnd} to a random integer between 1 and 10
  651. if {_rnd} is 1 or 2 or 3 or 4:
  652. chance of 10%:
  653. set slot loop-value of event-block to carrot
  654. chance of 2%:
  655. set slot loop-value of event-block to steak
  656. chance of 2%:
  657. set slot loop-value of event-block to cooked mutton
  658. chance of 3%:
  659. set slot loop-value of event-block to mutton
  660. chance of 3%:
  661. set slot loop-value of event-block to raw beef
  662. chance of 2%:
  663. set slot loop-value of event-block to golden carrot
  664. chance of 2%:
  665. set slot loop-value of event-block to pumpkin pie
  666. chance of 2%:
  667. set slot loop-value of event-block to baked potato
  668. chance of 3%:
  669. set slot loop-value of event-block to raw chicken
  670. chance of 3%:
  671. set slot loop-value of event-block to apple
  672. chance of 3%:
  673. set slot loop-value of event-block to bread
  674. chance of 3%:
  675. set slot loop-value of event-block to raw porkchop
  676. chance of 2%:
  677. set slot loop-value of event-block to grilled porkchop
  678. chance of 3%:
  679. set slot loop-value of event-block to raw fish
  680. chance of 3%:
  681. set slot loop-value of event-block to golden apple:0
  682. chance of 3%:
  683. set slot loop-value of event-block to iron axe
  684. chance of 3%:
  685. set slot loop-value of event-block to stone sword
  686. chance of 2%:
  687. set slot loop-value of event-block to fishing rod
  688. chance of 3%:
  689. set slot loop-value of event-block to feather
  690. chance of 4%:
  691. set slot loop-value of event-block to stick
  692. chance of 3%:
  693. set slot loop-value of event-block to flint
  694. chance of 1%:
  695. set slot loop-value of event-block to ender pearl
  696. chance of 1%:
  697. set slot loop-value of event-block to 3 arrow
  698. chance of 1%:
  699. set slot loop-value of event-block to bow
  700. chance of 1%:
  701. set slot loop-value of event-block to 2 string
  702. chance of 20%:
  703. set slot loop-value of event-block to gold ingot
  704. chance of 1%:
  705. set slot loop-value of event-block to iron ingot
  706. chance of 1%:
  707. set slot loop-value of event-block to diamond
  708. chance of 2.25%:
  709. if {_2armorrule} is less than 2:
  710. set slot loop-value of event-block to chain helmet
  711. add 1 to {_2armorrule}
  712. chance of 2.25%:
  713. if {_2armorrule} is less than 2:
  714. set slot loop-value of event-block to chain chestplate
  715. add 1 to {_2armorrule}
  716. chance of 2.25%:
  717. if {_2armorrule} is less than 2:
  718. set slot loop-value of event-block to chain leggings
  719. add 1 to {_2armorrule}
  720. chance of 2.25%:
  721. if {_2armorrule} is less than 2:
  722. set slot loop-value of event-block to chain boots
  723. add 1 to {_2armorrule}
  724. chance of 2.25%:
  725. if {_2armorrule} is less than 2:
  726. set slot loop-value of event-block to iron helmet
  727. add 1 to {_2armorrule}
  728. chance of 2.25%:
  729. if {_2armorrule} is less than 2:
  730. set slot loop-value of event-block to iron chestplate
  731. add 1 to {_2armorrule}
  732. chance of 2.25%:
  733. if {_2armorrule} is less than 2:
  734. set slot loop-value of event-block to iron leggings
  735. add 1 to {_2armorrule}
  736. chance of 2.25%:
  737. if {_2armorrule} is less than 2:
  738. set slot loop-value of event-block to iron boots
  739. add 1 to {_2armorrule}
  740. chance of 1%:
  741. set slot loop-value of event-block to air
  742. else:
  743. loop 26 times:
  744. set {_rnd} to a random integer between 1 and 10
  745. if {_rnd} is 1 or 2 or 3 or 4:
  746. chance of 10%:
  747. set slot loop-value of event-block to carrot
  748. chance of 2%:
  749. set slot loop-value of event-block to steak
  750. chance of 2%:
  751. set slot loop-value of event-block to cooked mutton
  752. chance of 3%:
  753. set slot loop-value of event-block to mutton
  754. chance of 3%:
  755. set slot loop-value of event-block to raw beef
  756. chance of 2%:
  757. set slot loop-value of event-block to golden carrot
  758. chance of 2%:
  759. set slot loop-value of event-block to pumpkin pie
  760. chance of 2%:
  761. set slot loop-value of event-block to baked potato
  762. chance of 3%:
  763. set slot loop-value of event-block to raw chicken
  764. chance of 3%:
  765. set slot loop-value of event-block to apple
  766. chance of 3%:
  767. set slot loop-value of event-block to bread
  768. chance of 3%:
  769. set slot loop-value of event-block to raw porkchop
  770. chance of 2%:
  771. set slot loop-value of event-block to grilled porkchop
  772. chance of 3%:
  773. set slot loop-value of event-block to raw fish
  774. chance of 3%:
  775. set slot loop-value of event-block to golden apple:0
  776. chance of 3%:
  777. set slot loop-value of event-block to iron axe
  778. chance of 3%:
  779. set slot loop-value of event-block to stone sword
  780. chance of 2%:
  781. set slot loop-value of event-block to fishing rod
  782. chance of 3%:
  783. set slot loop-value of event-block to feather
  784. chance of 4%:
  785. set slot loop-value of event-block to stick
  786. chance of 3%:
  787. set slot loop-value of event-block to flint
  788. chance of 1%:
  789. set slot loop-value of event-block to ender pearl
  790. chance of 1%:
  791. set slot loop-value of event-block to 3 arrow
  792. chance of 1%:
  793. set slot loop-value of event-block to bow
  794. chance of 1%:
  795. set slot loop-value of event-block to 2 string
  796. chance of 20%:
  797. set slot loop-value of event-block to gold ingot
  798. chance of 1%:
  799. set slot loop-value of event-block to iron ingot
  800. chance of 1%:
  801. set slot loop-value of event-block to diamond
  802. chance of 2.25%:
  803. if {_2armorrule} is less than 2:
  804. set slot loop-value of event-block to chain helmet
  805. add 1 to {_2armorrule}
  806. chance of 2.25%:
  807. if {_2armorrule} is less than 2:
  808. set slot loop-value of event-block to chain chestplate
  809. add 1 to {_2armorrule}
  810. chance of 2.25%:
  811. if {_2armorrule} is less than 2:
  812. set slot loop-value of event-block to chain leggings
  813. add 1 to {_2armorrule}
  814. chance of 2.25%:
  815. if {_2armorrule} is less than 2:
  816. set slot loop-value of event-block to chain boots
  817. add 1 to {_2armorrule}
  818. chance of 2.25%:
  819. if {_2armorrule} is less than 2:
  820. set slot loop-value of event-block to iron helmet
  821. add 1 to {_2armorrule}
  822. chance of 2.25%:
  823. if {_2armorrule} is less than 2:
  824. set slot loop-value of event-block to iron chestplate
  825. add 1 to {_2armorrule}
  826. chance of 2.25%:
  827. if {_2armorrule} is less than 2:
  828. set slot loop-value of event-block to iron leggings
  829. add 1 to {_2armorrule}
  830. chance of 2.25%:
  831. if {_2armorrule} is less than 2:
  832. set slot loop-value of event-block to iron boots
  833. add 1 to {_2armorrule}
  834. chance of 1%:
  835. set slot loop-value of event-block to air
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement