nasuhahahafff

Untitled

Sep 4th, 2018
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 28.72 KB | None | 0 0
  1. command /pvp:
  2. trigger:
  3. if {pvpt.%player%} is true:
  4. message "&c&lあなたはは既にPvP中です。"
  5. stop
  6. if {paco.%player%} is true:
  7. message "&c&lあなたは既にマッチング中です。"
  8. stop
  9. if {pvp1} is true:
  10. set {_pp} to player
  11. loop all players:
  12. if {paco.%loop-player%} is true:
  13. if {heigen1} is false:
  14. message "&a&l1番ステージを使用します。"
  15. teleport the player to {heigen1-1}
  16. teleport the loop-player to {heigen1-2}
  17. set {heigen1s1.%{_pp}%} to true
  18. set {heigen1s2.%loop-player%} to true
  19. set {heigen1} to true
  20. set {pvp1} to false
  21. set {paco.%loop-player%} to false
  22. set {pvpt.%player%} to true
  23. set {pvpt.%loop-player%} to true
  24. stop
  25. if {heigen2} is false:
  26. message "&a&l2番ステージを使用します。"
  27. teleport the player to {heigen2-1}
  28. teleport the loop-player to {heigen2-2}
  29. set {heigen2s1.%{_pp}%} to true
  30. set {heigen2s2.%loop-player%} to true
  31. set {heigen2} to true
  32. set {pvp1} to false
  33. set {paco.%loop-player%} to false
  34. set {pvpt.%player%} to true
  35. set {pvpt.%loop-player%} to true
  36. stop
  37. if {heigen3} is false:
  38. message "&a&l3番ステージを使用します。"
  39. teleport the player to {heigen3-1}
  40. teleport the loop-player to {heigen3-2}
  41. set {heigen3s1.%{_pp}%} to true
  42. set {heigen3s2.%loop-player%} to true
  43. set {heigen3} to true
  44. set {pvp1} to false
  45. set {paco.%loop-player%} to false
  46. set {pvpt.%player%} to true
  47. set {pvpt.%loop-player%} to true
  48. stop
  49. if {heigen4} is false:
  50. message "&a&l4番ステージを使用します。"
  51. teleport the player to {heigen4-1}
  52. teleport the loop-player to {heigen4-2}
  53. set {heigen4s1.%{_pp}%} to true
  54. set {heigen4s2.%loop-player%} to true
  55. set {heigen4} to true
  56. set {pvp1} to false
  57. set {paco.%loop-player%} to false
  58. set {pvpt.%player%} to true
  59. set {pvpt.%loop-player%} to true
  60. stop
  61. if {heigen5} is false:
  62. message "&a&l5番ステージを使用します。"
  63. teleport the player to {heigen5-1}
  64. teleport the loop-player to {heigen5-2}
  65. set {heigen5s1.%{_pp}%} to true
  66. set {heigen5s2.%loop-player%} to true
  67. set {heigen5} to true
  68. set {pvp1} to false
  69. set {paco.%loop-player%} to false
  70. set {pvpt.%player%} to true
  71. set {pvpt.%loop-player%} to true
  72. stop
  73. set {paco.%player%} to true
  74. set {pvp1} to true
  75. message "&a&lPvPマッチングを開始しました"
  76.  
  77.  
  78. on quit:
  79. if {paco.%player%} is true:
  80. set {paco.%player%} to false
  81. set {pvp1} to false
  82. if {heigen1s1.%player%} is true:
  83. teleport the player to {lobby}
  84. loop all players:
  85. if {heigen1s2.%loop-player%} is true:
  86. teleport the loop-player to {lobby}
  87. set {_pono} to {rank.%player%} * 0.05
  88. set {_pono} to floor({_pono})
  89. add {_pono} to {rank.%loop-player%}
  90. remove {_pono} from {rank.%player%}
  91. execute console command "/scoreboard players set %player% rack %{rank.%player%}%"
  92. execute console command "/scoreboard players set %loop-player% rack %{rank.%loop-player%}%"
  93. broadcast "&3&l[試合結果]&a&l%loop-player%が%player%に勝利!"
  94. message "&3&l[試合結果]&a&lランクが%{pono}%点増えました。" to loop-player
  95. message "&3&l[試合結果]&a&l現在ランク%{rank.%loop-player%}%点" to loop-player
  96. set {heigen1s1.%player%} to false
  97. set {heigen1s2.%player%} to false
  98. set {heigen1s1.%loop-player%} to false
  99. set {heigen1s2.%loop-player%} to false
  100. set {pvpt.%player%} to false
  101. set {pvpt.%loop-player%} to false
  102. set {heigen1} to false
  103. set {heigen1} to false
  104. if {heigen1s2.%player%} is true:
  105. teleport the player to {lobby}
  106. loop all players:
  107. if {heigen1s1.%loop-player%} is true:
  108. teleport the loop-player to {lobby}
  109. set {_pono} to {rank.%player%} * 0.05
  110. set {_pono} to floor({_pono})
  111. add {_pono} to {rank.%loop-player%}
  112. remove {_pono} from {rank.%player%}
  113. execute console command "/scoreboard players set %player% rack %{rank.%player%}%"
  114. execute console command "/scoreboard players set %loop-player% rack %{rank.%loop-player%}%"
  115. broadcast "&3&l[試合結果]&a&l%loop-player%が%player%に勝利!"
  116. message "&3&l[試合結果]&a&lランクが%{pono}%点増えました。" to loop-player
  117. message "&3&l[試合結果]&a&l現在ランク%{rank.%loop-player%}%点" to loop-player
  118. set {heigen1s1.%player%} to false
  119. set {heigen1s2.%player%} to false
  120. set {heigen1s1.%loop-player%} to false
  121. set {heigen1s2.%loop-player%} to false
  122. set {pvpt.%player%} to false
  123. set {pvpt.%loop-player%} to false
  124. set {heigen1} to false
  125. set {heigen1} to false
  126. if {heigen2s1.%player%} is true:
  127. teleport the player to {lobby}
  128. loop all players:
  129. if {heigen2s2.%loop-player%} is true:
  130. teleport the loop-player to {lobby}
  131. set {_pono} to {rank.%player%} * 0.05
  132. set {_pono} to floor({_pono})
  133. add {_pono} to {rank.%loop-player%}
  134. remove {_pono} from {rank.%player%}
  135. execute console command "/scoreboard players set %player% rack %{rank.%player%}%"
  136. execute console command "/scoreboard players set %loop-player% rack %{rank.%loop-player%}%"
  137. broadcast "&3&l[試合結果]&a&l%loop-player%が%player%に勝利!"
  138. message "&3&l[試合結果]&a&lランクが%{pono}%点増えました。" to loop-player
  139. message "&3&l[試合結果]&a&l現在ランク%{rank.%loop-player%}%点" to loop-player
  140. set {heigen2s1.%player%} to false
  141. set {heigen2s2.%player%} to false
  142. set {heigen2s1.%loop-player%} to false
  143. set {heigen2s2.%loop-player%} to false
  144. set {pvpt.%player%} to false
  145. set {pvpt.%loop-player%} to false
  146. set {heigen2} to false
  147. set {heigen2} to false
  148. if {heigen2s2.%player%} is true:
  149. teleport the player to {lobby}
  150. loop all players:
  151. if {heigen2s1.%loop-player%} is true:
  152. teleport the loop-player to {lobby}
  153. set {_pono} to {rank.%player%} * 0.05
  154. set {_pono} to floor({_pono})
  155. add {_pono} to {rank.%loop-player%}
  156. remove {_pono} from {rank.%player%}
  157. execute console command "/scoreboard players set %player% rack %{rank.%player%}%"
  158. execute console command "/scoreboard players set %loop-player% rack %{rank.%loop-player%}%"
  159. broadcast "&3&l[試合結果]&a&l%loop-player%が%player%に勝利!"
  160. message "&3&l[試合結果]&a&lランクが%{pono}%点増えました。" to loop-player
  161. message "&3&l[試合結果]&a&l現在ランク%{rank.%loop-player%}%点" to loop-player
  162. set {heigen2s1.%player%} to false
  163. set {heigen2s2.%player%} to false
  164. set {heigen2s1.%loop-player%} to false
  165. set {heigen2s2.%loop-player%} to false
  166. set {pvpt.%player%} to false
  167. set {pvpt.%loop-player%} to false
  168. set {heigen2} to false
  169. set {heigen2} to false
  170. if {heigen3s1.%player%} is true:
  171. teleport the player to {lobby}
  172. loop all players:
  173. if {heigen3s2.%loop-player%} is true:
  174. teleport the loop-player to {lobby}
  175. set {_pono} to {rank.%player%} * 0.05
  176. set {_pono} to floor({_pono})
  177. add {_pono} to {rank.%loop-player%}
  178. remove {_pono} from {rank.%player%}
  179. execute console command "/scoreboard players set %player% rack %{rank.%player%}%"
  180. execute console command "/scoreboard players set %loop-player% rack %{rank.%loop-player%}%"
  181. broadcast "&3&l[試合結果]&a&l%loop-player%が%player%に勝利!"
  182. message "&3&l[試合結果]&a&lランクが%{pono}%点増えました。" to loop-player
  183. message "&3&l[試合結果]&a&l現在ランク%{rank.%loop-player%}%点" to loop-player
  184. set {heigen3s1.%player%} to false
  185. set {heigen3s2.%player%} to false
  186. set {heigen3s1.%loop-player%} to false
  187. set {heigen3s2.%loop-player%} to false
  188. set {pvpt.%player%} to false
  189. set {pvpt.%loop-player%} to false
  190. set {heigen3} to false
  191. set {heigen3} to false
  192. if {heigen3s2.%player%} is true:
  193. teleport the player to {lobby}
  194. loop all players:
  195. if {heigen3s1.%loop-player%} is true:
  196. teleport the loop-player to {lobby}
  197. set {_pono} to {rank.%player%} * 0.05
  198. set {_pono} to floor({_pono})
  199. add {_pono} to {rank.%loop-player%}
  200. remove {_pono} from {rank.%player%}
  201. execute console command "/scoreboard players set %player% rack %{rank.%player%}%"
  202. execute console command "/scoreboard players set %loop-player% rack %{rank.%loop-player%}%"
  203. broadcast "&3&l[試合結果]&a&l%loop-player%が%player%に勝利!"
  204. message "&3&l[試合結果]&a&lランクが%{pono}%点増えました。" to loop-player
  205. message "&3&l[試合結果]&a&l現在ランク%{rank.%loop-player%}%点" to loop-player
  206. set {heigen3s1.%player%} to false
  207. set {heigen3s2.%player%} to false
  208. set {heigen3s1.%loop-player%} to false
  209. set {heigen3s2.%loop-player%} to false
  210. set {pvpt.%player%} to false
  211. set {pvpt.%loop-player%} to false
  212. set {heigen3} to false
  213. set {heigen3} to false
  214. if {heigen4s1.%player%} is true:
  215. teleport the player to {lobby}
  216. loop all players:
  217. if {heigen4s2.%loop-player%} is true:
  218. teleport the loop-player to {lobby}
  219. set {_pono} to {rank.%player%} * 0.05
  220. set {_pono} to floor({_pono})
  221. add {_pono} to {rank.%loop-player%}
  222. remove {_pono} from {rank.%player%}
  223. execute console command "/scoreboard players set %player% rack %{rank.%player%}%"
  224. execute console command "/scoreboard players set %loop-player% rack %{rank.%loop-player%}%"
  225. broadcast "&3&l[試合結果]&a&l%loop-player%が%player%に勝利!"
  226. message "&3&l[試合結果]&a&lランクが%{pono}%点増えました。" to loop-player
  227. message "&3&l[試合結果]&a&l現在ランク%{rank.%loop-player%}%点" to loop-player
  228. set {heigen4s1.%player%} to false
  229. set {heigen4s2.%player%} to false
  230. set {heigen4s1.%loop-player%} to false
  231. set {heigen4s2.%loop-player%} to false
  232. set {pvpt.%player%} to false
  233. set {pvpt.%loop-player%} to false
  234. set {heigen4} to false
  235. set {heigen4} to false
  236. if {heigen4s2.%player%} is true:
  237. teleport the player to {lobby}
  238. loop all players:
  239. if {heigen4s1.%loop-player%} is true:
  240. teleport the loop-player to {lobby}
  241. set {_pono} to {rank.%player%} * 0.05
  242. set {_pono} to floor({_pono})
  243. add {_pono} to {rank.%loop-player%}
  244. remove {_pono} from {rank.%player%}
  245. execute console command "/scoreboard players set %player% rack %{rank.%player%}%"
  246. execute console command "/scoreboard players set %loop-player% rack %{rank.%loop-player%}%"
  247. broadcast "&3&l[試合結果]&a&l%loop-player%が%player%に勝利!"
  248. message "&3&l[試合結果]&a&lランクが%{pono}%点増えました。" to loop-player
  249. message "&3&l[試合結果]&a&l現在ランク%{rank.%loop-player%}%点" to loop-player
  250. set {heigen4s1.%player%} to false
  251. set {heigen4s2.%player%} to false
  252. set {heigen4s1.%loop-player%} to false
  253. set {heigen4s2.%loop-player%} to false
  254. set {pvpt.%player%} to false
  255. set {pvpt.%loop-player%} to false
  256. set {heigen4} to false
  257. set {heigen4} to false
  258. if {heigen5s1.%player%} is true:
  259. teleport the player to {lobby}
  260. loop all players:
  261. if {heigen5s2.%loop-player%} is true:
  262. teleport the loop-player to {lobby}
  263. set {_pono} to {rank.%player%} * 0.05
  264. set {_pono} to floor({_pono})
  265. add {_pono} to {rank.%loop-player%}
  266. remove {_pono} from {rank.%player%}
  267. execute console command "/scoreboard players set %player% rack %{rank.%player%}%"
  268. execute console command "/scoreboard players set %loop-player% rack %{rank.%loop-player%}%"
  269. broadcast "&3&l[試合結果]&a&l%loop-player%が%player%に勝利!"
  270. message "&3&l[試合結果]&a&lランクが%{pono}%点増えました。" to loop-player
  271. message "&3&l[試合結果]&a&l現在ランク%{rank.%loop-player%}%点" to loop-player
  272. set {heigen5s1.%player%} to false
  273. set {heigen5s2.%player%} to false
  274. set {heigen5s1.%loop-player%} to false
  275. set {heigen5s2.%loop-player%} to false
  276. set {pvpt.%player%} to false
  277. set {pvpt.%loop-player%} to false
  278. set {heigen5} to false
  279. set {heigen5} to false
  280. if {heigen5s2.%player%} is true:
  281. teleport the player to {lobby}
  282. loop all players:
  283. if {heigen5s1.%loop-player%} is true:
  284. teleport the loop-player to {lobby}
  285. set {_pono} to {rank.%player%} * 0.05
  286. set {_pono} to floor({_pono})
  287. add {_pono} to {rank.%loop-player%}
  288. remove {_pono} from {rank.%player%}
  289. execute console command "/scoreboard players set %player% rack %{rank.%player%}%"
  290. execute console command "/scoreboard players set %loop-player% rack %{rank.%loop-player%}%"
  291. broadcast "&3&l[試合結果]&a&l%loop-player%が%player%に勝利!"
  292. message "&3&l[試合結果]&a&lランクが%{pono}%点増えました。" to loop-player
  293. message "&3&l[試合結果]&a&l現在ランク%{rank.%loop-player%}%点" to loop-player
  294. set {heigen5s1.%player%} to false
  295. set {heigen5s2.%player%} to false
  296. set {heigen5s1.%loop-player%} to false
  297. set {heigen5s2.%loop-player%} to false
  298. set {pvpt.%player%} to false
  299. set {pvpt.%loop-player%} to false
  300. set {heigen5} to false
  301. set {heigen5} to false
  302.  
  303.  
  304. on death:
  305. victim is player
  306. if {heigen1s1.%victim%} is true:
  307. teleport the attacker to {lobby}
  308. loop all players:
  309. if {heigen1s2.%loop-player%} is true:
  310. teleport the loop-player to {lobby}
  311. set {_pono} to {rank.%victim%} * 0.05
  312. set {_pono} to floor({_pono})
  313. add {_pono} to {rank.%attacker%}
  314. remove {_pono} from {rank.%victim%}
  315. execute console command "/scoreboard players set %victim% rack %{rank.%victim%}%"
  316. execute console command "/scoreboard players set %loop-player% rack %{rank.%attacker%}%"
  317. broadcast "&3&l[試合結果]&a&l%loop-player%が%player%に勝利!"
  318. message "&3&l[試合結果]&b&lランクが%{_pono}%点減りました。" to victim
  319. message "&3&l[試合結果]&b&l現在ランク %{rank.%victim%}%点" to victim
  320. message "&3&l[試合結果]&a&lランクが%{_pono}%点増えました。" to loop-player
  321. message "&3&l[試合結果]&a&l現在ランク %{rank.%attacker%}%点" to loop-player
  322. set {heigen1s1.%attacker%} to false
  323. set {heigen1s2.%attacker%} to false
  324. set {heigen1s1.%victim%} to false
  325. set {heigen1s2.%victim%} to false
  326. set {pvpt.%victim%} to false
  327. set {pvpt.%attacker%} to false
  328. set {heigen1} to false
  329. if {heigen1s2.%victim%} is true:
  330. teleport the attacker to {lobby}
  331. loop all players:
  332. if {heigen1s1.%loop-player%} is true:
  333. teleport the loop-player to {lobby}
  334. set {_pono} to {rank.%victim%} * 0.05
  335. set {_pono} to floor({_pono})
  336. add {_pono} to {rank.%attacker%}
  337. remove {_pono} from {rank.%victim%}
  338. execute console command "/scoreboard players set %victim% rack %{rank.%victim%}%"
  339. execute console command "/scoreboard players set %loop-player% rack %{rank.%attacker%}%"
  340. broadcast "&3&l[試合結果]&a&l%loop-player%が%player%に勝利!"
  341. message "&3&l[試合結果]&b&lランクが%{_pono}%点減りました。" to victim
  342. message "&3&l[試合結果]&b&l現在ランク %{rank.%victim%}%点" to victim
  343. message "&3&l[試合結果]&a&lランクが%{_pono}%点増えました。" to loop-player
  344. message "&3&l[試合結果]&a&l現在ランク %{rank.%attacker%}%点" to loop-player
  345. set {heigen1s1.%attacker%} to false
  346. set {heigen1s2.%attacker%} to false
  347. set {heigen1s1.%victim%} to false
  348. set {heigen1s2.%victim%} to false
  349. set {pvpt.%victim%} to false
  350. set {pvpt.%attacker%} to false
  351. set {heigen1} to false
  352. if {heigen2s1} is victim:
  353. teleport the attacker to {lobby}
  354. loop all players:
  355. if {heigen2s2.%loop-player%} is true:
  356. teleport the loop-player to {lobby}
  357. set {_pono} to {rank.%victim%} * 0.05
  358. set {_pono} to floor({_pono})
  359. add {_pono} to {rank.%attacker%}
  360. remove {_pono} from {rank.%victim%}
  361. execute console command "/scoreboard players set %victim% rack %{rank.%victim%}%"
  362. execute console command "/scoreboard players set %loop-player% rack %{rank.%attacker%}%"
  363. broadcast "&3&l[試合結果]&a&l%loop-player%が%player%に勝利!"
  364. message "&3&l[試合結果]&b&lランクが%{_pono}%点減りました。" to victim
  365. message "&3&l[試合結果]&b&l現在ランク %{rank.%victim%}%点" to victim
  366. message "&3&l[試合結果]&a&lランクが%{_pono}%点増えました。" to loop-player
  367. message "&3&l[試合結果]&a&l現在ランク %{rank.%attacker%}%点" to loop-player
  368. set {heigen2s1.%attacker%} to false
  369. set {heigen2s2.%attacker%} to false
  370. set {heigen2s1.%victim%} to false
  371. set {heigen2s2.%victim%} to false
  372. set {pvpt.%victim%} to false
  373. set {pvpt.%attacker%} to false
  374. set {heigen2} to false
  375. if {heigen2s2} is victim:
  376. teleport the attacker to {lobby}
  377. loop all players:
  378. if {heigen2s1.%loop-player%} is true:
  379. teleport the loop-player to {lobby}
  380. set {_pono} to {rank.%victim%} * 0.05
  381. set {_pono} to floor({_pono})
  382. add {_pono} to {rank.%attacker%}
  383. remove {_pono} from {rank.%victim%}
  384. execute console command "/scoreboard players set %victim% rack %{rank.%victim%}%"
  385. execute console command "/scoreboard players set %loop-player% rack %{rank.%attacker%}%"
  386. broadcast "&3&l[試合結果]&a&l%loop-player%が%player%に勝利!"
  387. message "&3&l[試合結果]&b&lランクが%{_pono}%点減りました。" to victim
  388. message "&3&l[試合結果]&b&l現在ランク %{rank.%victim%}%点" to victim
  389. message "&3&l[試合結果]&a&lランクが%{_pono}%点増えました。" to loop-player
  390. message "&3&l[試合結果]&a&l現在ランク %{rank.%attacker%}%点" to loop-player
  391. set {heigen2s1.%attacker%} to false
  392. set {heigen2s2.%attacker%} to false
  393. set {heigen2s1.%victim%} to false
  394. set {heigen2s2.%victim%} to false
  395. set {pvpt.%victim%} to false
  396. set {pvpt.%attacker%} to false
  397. set {heigen2} to false
  398. if {heigen3s1} is victim:
  399. teleport the attacker to {lobby}
  400. loop all players:
  401. if {heigen3s2.%loop-player%} is true:
  402. teleport the loop-player to {lobby}
  403. set {_pono} to {rank.%victim%} * 0.05
  404. set {_pono} to floor({_pono})
  405. add {_pono} to {rank.%attacker%}
  406. remove {_pono} from {rank.%victim%}
  407. execute console command "/scoreboard players set %victim% rack %{rank.%victim%}%"
  408. execute console command "/scoreboard players set %loop-player% rack %{rank.%attacker%}%"
  409. broadcast "&3&l[試合結果]&a&l%loop-player%が%player%に勝利!"
  410. message "&3&l[試合結果]&b&lランクが%{_pono}%点減りました。" to victim
  411. message "&3&l[試合結果]&b&l現在ランク %{rank.%victim%}%点" to victim
  412. message "&3&l[試合結果]&a&lランクが%{_pono}%点増えました。" to loop-player
  413. message "&3&l[試合結果]&a&l現在ランク %{rank.%attacker%}%点" to loop-player
  414. set {heigen3s1.%attacker%} to false
  415. set {heigen3s2.%attacker%} to false
  416. set {heigen3s1.%victim%} to false
  417. set {heigen3s2.%victim%} to false
  418. set {pvpt.%victim%} to false
  419. set {pvpt.%attacker%} to false
  420. set {heigen3} to false
  421. if {heigen3s2} is victim:
  422. teleport the attacker to {lobby}
  423. loop all players:
  424. if {heigen3s1.%loop-player%} is true:
  425. teleport the loop-player to {lobby}
  426. set {_pono} to {rank.%victim%} * 0.05
  427. set {_pono} to floor({_pono})
  428. add {_pono} to {rank.%attacker%}
  429. remove {_pono} from {rank.%victim%}
  430. execute console command "/scoreboard players set %victim% rack %{rank.%victim%}%"
  431. execute console command "/scoreboard players set %loop-player% rack %{rank.%attacker%}%"
  432. broadcast "&3&l[試合結果]&a&l%loop-player%が%player%に勝利!"
  433. message "&3&l[試合結果]&b&lランクが%{_pono}%点減りました。" to victim
  434. message "&3&l[試合結果]&b&l現在ランク %{rank.%victim%}%点" to victim
  435. message "&3&l[試合結果]&a&lランクが%{_pono}%点増えました。" to loop-player
  436. message "&3&l[試合結果]&a&l現在ランク %{rank.%attacker%}%点" to loop-player
  437. set {heigen3s1.%attacker%} to false
  438. set {heigen3s2.%attacker%} to false
  439. set {heigen3s1.%victim%} to false
  440. set {heigen3s2.%victim%} to false
  441. set {pvpt.%victim%} to false
  442. set {pvpt.%attacker%} to false
  443. set {heigen3} to false
  444. if {heigen4s1} is victim:
  445. teleport the attacker to {lobby}
  446. loop all players:
  447. if {heigen4s2.%loop-player%} is true:
  448. teleport the loop-player to {lobby}
  449. set {_pono} to {rank.%victim%} * 0.05
  450. set {_pono} to floor({_pono})
  451. add {_pono} to {rank.%attacker%}
  452. remove {_pono} from {rank.%victim%}
  453. execute console command "/scoreboard players set %victim% rack %{rank.%victim%}%"
  454. execute console command "/scoreboard players set %loop-player% rack %{rank.%attacker%}%"
  455. broadcast "&3&l[試合結果]&a&l%loop-player%が%player%に勝利!"
  456. message "&3&l[試合結果]&b&lランクが%{_pono}%点減りました。" to victim
  457. message "&3&l[試合結果]&b&l現在ランク %{rank.%victim%}%点" to victim
  458. message "&3&l[試合結果]&a&lランクが%{_pono}%点増えました。" to loop-player
  459. message "&3&l[試合結果]&a&l現在ランク %{rank.%attacker%}%点" to loop-player
  460. set {heigen4s1.%attacker%} to false
  461. set {heigen4s2.%attacker%} to false
  462. set {heigen4s1.%victim%} to false
  463. set {heigen4s2.%victim%} to false
  464. set {pvpt.%victim%} to false
  465. set {pvpt.%attacker%} to false
  466. set {heigen4} to false
  467. if {heigen4s2} is victim:
  468. teleport the attacker to {lobby}
  469. loop all players:
  470. if {heigen4s1.%loop-player%} is true:
  471. teleport the loop-player to {lobby}
  472. set {_pono} to {rank.%victim%} * 0.05
  473. set {_pono} to floor({_pono})
  474. add {_pono} to {rank.%attacker%}
  475. remove {_pono} from {rank.%victim%}
  476. execute console command "/scoreboard players set %victim% rack %{rank.%victim%}%"
  477. execute console command "/scoreboard players set %loop-player% rack %{rank.%attacker%}%"
  478. broadcast "&3&l[試合結果]&a&l%loop-player%が%player%に勝利!"
  479. message "&3&l[試合結果]&b&lランクが%{_pono}%点減りました。" to victim
  480. message "&3&l[試合結果]&b&l現在ランク %{rank.%victim%}%点" to victim
  481. message "&3&l[試合結果]&a&lランクが%{_pono}%点増えました。" to loop-player
  482. message "&3&l[試合結果]&a&l現在ランク %{rank.%attacker%}%点" to loop-player
  483. set {heigen4s1.%attacker%} to false
  484. set {heigen4s2.%attacker%} to false
  485. set {heigen4s1.%victim%} to false
  486. set {heigen4s2.%victim%} to false
  487. set {pvpt.%victim%} to false
  488. set {pvpt.%attacker%} to false
  489. set {heigen4} to false
  490. if {heigen5s1} is player:
  491. teleport the attacker to {lobby}
  492. loop all players:
  493. if {heigen5s2.%loop-player%} is true:
  494. teleport the loop-player to {lobby}
  495. set {_pono} to {rank.%victim%} * 0.05
  496. set {_pono} to floor({_pono})
  497. add {_pono} to {rank.%attacker%}
  498. remove {_pono} from {rank.%victim%}
  499. execute console command "/scoreboard players set %victim% rack %{rank.%victim%}%"
  500. execute console command "/scoreboard players set %loop-player% rack %{rank.%attacker%}%"
  501. broadcast "&3&l[試合結果]&a&l%loop-player%が%player%に勝利!"
  502. message "&3&l[試合結果]&b&lランクが%{_pono}%点減りました。" to victim
  503. message "&3&l[試合結果]&b&l現在ランク %{rank.%victim%}%点" to victim
  504. message "&3&l[試合結果]&a&lランクが%{_pono}%点増えました。" to loop-player
  505. message "&3&l[試合結果]&a&l現在ランク %{rank.%attacker%}%点" to loop-player
  506. set {heigen5s1.%attacker%} to false
  507. set {heigen5s2.%attacker%} to false
  508. set {heigen5s1.%victim%} to false
  509. set {heigen5s2.%victim%} to false
  510. set {pvpt.%victim%} to false
  511. set {pvpt.%attacker%} to false
  512. set {heigen5} to false
  513. if {heigen5s2} is victim:
  514. teleport the attacker to {lobby}
  515. loop all players:
  516. if {heigen5s1.%loop-player%} is true:
  517. teleport the loop-player to {lobby}
  518. set {_pono} to {rank.%victim%} * 0.05
  519. set {_pono} to floor({_pono})
  520. add {_pono} to {rank.%attacker%}
  521. remove {_pono} from {rank.%victim%}
  522. execute console command "/scoreboard players set %victim% rack %{rank.%victim%}%"
  523. execute console command "/scoreboard players set %loop-player% rack %{rank.%attacker%}%"
  524. broadcast "&3&l[試合結果]&a&l%loop-player%が%player%に勝利!"
  525. message "&3&l[試合結果]&b&lランクが%{_pono}%点減りました。" to victim
  526. message "&3&l[試合結果]&b&l現在ランク %{rank.%victim%}%点" to victim
  527. message "&3&l[試合結果]&a&lランクが%{_pono}%点増えました。" to loop-player
  528. message "&3&l[試合結果]&a&l現在ランク %{rank.%attacker%}%点" to loop-player
  529. set {heigen5s1.%attacker%} to false
  530. set {heigen5s2.%attacker%} to false
  531. set {heigen5s1.%victim%} to false
  532. set {heigen5s2.%victim%} to false
  533. set {pvpt.%victim%} to false
  534. set {pvpt.%attacker%} to false
  535. set {heigen5} to false
  536.  
  537. command /h-1-1:
  538. permission: sk.admin
  539. trigger:
  540. set {heigen1-1} to location of player
  541.  
  542. command /h-1-2:
  543. permission: sk.admin
  544. trigger:
  545. set {heigen1-2} to location of player
  546.  
  547. command /h-2-1:
  548. permission: sk.admin
  549. trigger:
  550. set {heigen2-1} to location of player
  551.  
  552. command /h-2-2:
  553. permission: sk.admin
  554. trigger:
  555. set {heigen2-2} to location of player
  556.  
  557. command /h-3-1:
  558. permission: sk.admin
  559. trigger:
  560. set {heigen3-1} to location of player
  561.  
  562. command /h-3-2:
  563. permission: sk.admin
  564. trigger:
  565. set {heigen3-2} to location of player
  566.  
  567. command /h-4-1:
  568. permission: sk.admin
  569. trigger:
  570. set {heigen4-1} to location of player
  571.  
  572. command /h-4-2:
  573. permission: sk.admin
  574. trigger:
  575. set {heigen4-2} to location of player
  576.  
  577. command /h-5-1:
  578. permission: sk.admin
  579. trigger:
  580. set {heigen5-1} to location of player
  581.  
  582. command /h-5-2:
  583. permission: sk.admin
  584. trigger:
  585. set {heigen5-2} to location of player
  586.  
  587. command /setlobby:
  588. permission: sk.admin
  589. trigger:
  590. set {lobby} to location of player
  591.  
  592. on first join:
  593. set {rank.%player%} to 2000
  594. execute console command "/scoreboard players set %player% rack %{rank.%player%}%"
  595.  
  596. on join:
  597. if {joft.%player%} is not set:
  598. set {joft.%player%} to true
  599. set {rank.%player%} to 2000
  600. execute console command "/scoreboard players set %player% rack %{rank.%player%}%"
  601.  
  602. command /reset <player>:
  603. permission: sk.admin
  604. trigger:
  605. set {rank.%arg-1%} to 2000
  606. execute console command "/scoreboard players set %arg-1% rack %{rank.%arg-1%}%"
  607.  
  608. command /setup:
  609. permission: sk.admin
  610. trigger:
  611. set {heigen1} to false
  612. set {heigen2} to false
  613. set {heigen3} to false
  614. set {heigen4} to false
  615. set {heigen5} to false
  616.  
  617. command /unfoi:
  618. permission: sk.admin
  619. trigger:
  620. set {unfoi} to 4
  621. set {unfoi} to {unfoi} / 3
  622. set {unfoi} to floor({unfoi})
  623. message "%{unfoi}%"
  624.  
  625. command /ninja <player>:
  626. permission: sk.admin
  627. trigger:
  628. loop all items:
  629. if name of loop-item contains "ジャンプアップ":
  630. set {_tinpo} to loop-item
  631. remove 1 {_tinpo} from the player
  632. if name of loop-item contains "ニンジャ":
  633. set {_tinpo} to loop-item
  634. remove 1 {_tinpo} from the player
  635. if name of loop-item contains "ダメージアップ":
  636. set {_tinpo} to loop-item
  637. remove 1 {_tinpo} from the player
  638. execute console command "/mm items give %arg-1% ninja"
  639.  
  640. command /jump <player>:
  641. permission: sk.admin
  642. trigger:
  643. loop all items:
  644. if name of loop-item contains "ジャンプアップ":
  645. set {_tinpo} to loop-item
  646. remove 1 {_tinpo} from the player
  647. if name of loop-item contains "ニンジャ":
  648. set {_tinpo} to loop-item
  649. remove 1 {_tinpo} from the player
  650. if name of loop-item contains "ダメージアップ":
  651. set {_tinpo} to loop-item
  652. remove 1 {_tinpo} from the player
  653. execute console command "/mm items give %arg-1% jump"
  654.  
  655. command /damage <player>:
  656. permission: sk.admin
  657. trigger:
  658. loop all items:
  659. if name of loop-item contains "ジャンプアップ":
  660. set {_tinpo} to loop-item
  661. remove 1 {_tinpo} from the player
  662. if name of loop-item contains "ニンジャ":
  663. set {_tinpo} to loop-item
  664. remove 1 {_tinpo} from the player
  665. if name of loop-item contains "ダメージアップ":
  666. set {_tinpo} to loop-item
  667. remove 1 {_tinpo} from the player
  668. execute console command "/mm items give %arg-1% dame"
  669.  
  670. on step on obsidian:
  671. if name of slot 40 of player contains "ジャンプアップ":
  672. execute console command "/effect %player% minecraft:jump_boost 7 2 true"
  673. if name of slot 40 of player contains "ニンジャ":
  674. execute console command "/effect %player% minecraft:invisibility 5 2 true"
  675. if name of slot 40 of player contains "ダメージアップ":
  676. execute console command "/effect %player% minecraft:strength 5 2 true"
Advertisement
Add Comment
Please, Sign In to add comment