familychicken

CM

Aug 23rd, 2021 (edited)
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 12.78 KB | None | 0 0
  1. options:
  2. p: &6[&eCaveMining&6]
  3. v: &d0.4
  4. vt: &7UpgradeMenu。Fortune。綺麗に。
  5. g: &c&lに当選しました。
  6. b: &e%player%&7が
  7. c: &6Cost &6&l- &7
  8.  
  9. variables:
  10. {%player%.mat} = 1
  11. {%player%.mp} = 1
  12. {%player%.truemp} = 1
  13. {%player%.option::1} = 0
  14. {%player%.option::2} = 1
  15. {cobblestone} = 1
  16. {coalore} = 4
  17. {ironore} = 10
  18. {goldore} = 75
  19. {lapisore} = 630
  20. {emeraldore} = 6900
  21. {diamondore} = 110000
  22. {nt::0} = ""
  23. {nt::1} = "K"
  24. {nt::2} = "M"
  25. {nt::3} = "B"
  26. {nt::4} = "T"
  27. {nt::5} = "Qa"
  28. {nt::6} = "Qi"
  29. {nt::7} = "God"
  30. {%player%.em} = 0
  31. {%player%.eflevel} = 1
  32.  
  33. on break:
  34. if player does not have permission "skript.admin":
  35. cancel event
  36.  
  37.  
  38.  
  39. on mine:
  40. add 1 to {%player%.mc}
  41.  
  42. every second:
  43. loop all players:
  44. set {%loop-player%.truemp} to floor({%loop-player%.mp})
  45.  
  46. on mine of cobblestone:
  47. cancel event
  48. command "/mft-give %player% 1"
  49.  
  50. on mine of iron ore:
  51. cancel event
  52. add {%player%.mp}*{ironore} to {%player%.cb}
  53. chance of 2%:
  54. add {%player%.mp}*{ironore}*4 to {%player%.cb}
  55. message "{@p} &7Critical Hit! &cx5"
  56.  
  57. on mine of gold ore:
  58. cancel event
  59. add {%player%.mp}*{goldore} to {%player%.cb}
  60. chance of 2%:
  61. add {%player%.mp}*{goldore}*4 to {%player%.cb}
  62. message "{@p} &7Critical Hit! &cx5"
  63.  
  64. every 2 tick:
  65. loop all players:
  66. send action bar with text "{@p} &6所持丸石 : &e%{%loop-player%.nn::1}% &6cb" to loop-player
  67.  
  68. command /status <player>:
  69. trigger:
  70. message "&7━━━━━━━━━━━━━━━━━━━━━━━━━"
  71. message "&6┣ &eplayer : &b%arg%"
  72. message "&6┣ &e仮想丸石 : &e%{%arg%.cb}% &6cb"
  73. message "&6┣ &e倍数 : &e%{%arg%.mp}% &6倍"
  74. message "&6┣ &eプレイ時間 : &e%{%arg%.min}% &6分"
  75. message "&7━━━━━━━━━━━━━━━━━━━━━━━━"
  76.  
  77. every 60 seconds:
  78. loop all players:
  79. add 1 to {%loop-player%.min}
  80. chance of 2%:
  81. add 1 to {%loop-player%.em}
  82. message "{@p} &7あなたは&aエメラルド&7を拾いました。+1&8(%{%loop-player%.em}%)" to loop-player
  83.  
  84. command /option <integer>:
  85. trigger:
  86. if arg is 1:
  87. if {%player%.option::1} is 1:
  88. set {%player%.option::1} to 0
  89. message "{@p}&7-system &7アイテム売却を&c無効&7にしました。"
  90. else:
  91. set {%player%.option::1} to 1
  92. message "{@p}&7-system &7アイテム売却を&a有効&7にしました。"
  93. if arg is 2:
  94. if {%player%.option::2} is 1:
  95. set {%player%.option::2} to 0
  96. message "{@p}&7-system &7圧縮丸石解凍モードを&c無効&7にしました。"
  97. else:
  98. set {%player%.option::2} to 1
  99. message "{@p}&7-system &7圧縮丸石解凍モード&a有効&7にしました。"
  100.  
  101. command /sell [<text>] :
  102. if arg is "all":
  103. if player has cobblestone:
  104. add (amount of cobblestone in the event-player's inventory) to {%player%.cb}
  105. set {_explore::1} to (amount of cobblestone in the event-player's inventory)*{cobblestone}
  106. remove all cobblestone from event-player's inventory
  107. stop
  108. set {_ii} to 1
  109. loop 5 times:
  110. if {_explore::%{_ii}%} is set:
  111. message "{@p} &7%{minelist::%{_ii}%}% &a%{_explore::%{_ii}%}%"
  112. else:
  113. add 1 to {_ii}
  114.  
  115.  
  116.  
  117. on right click with a stone:
  118. cancel event
  119. if {%player%.option::2} is 1:
  120. set {_level.%player%} to the line 1 of lore of event-item
  121. replace all "&8ID:" with "" in {_level.%player%}
  122. set {_level.%player%.number} to {_level.%player%} parsed as an integer
  123. add (16+{_level.%player%.number})^({_level.%player%.number}) to {%player%.cb}
  124. remove 1 of player's held item from the player's inventory
  125. else:
  126. message "{@p}&7-system &7圧縮丸石解凍モードが無効になっています。"
  127.  
  128.  
  129. on join:
  130. message "&7&l====================================="
  131. message "&6&b-CaveMinerStory-"
  132. message "&6 &eversion : {@v}"
  133. message "&6[&cChangeLog&6] &f: {@vt}"
  134. message "&7&l====================================="
  135.  
  136. command /ec:
  137. trigger:
  138. open the player's ender chest to the player
  139.  
  140. on click with a paper:
  141. if event-item is paper named "&6CaveTicket":
  142. cancel event
  143. remove a paper named "&6CaveTicket" from player
  144. set {_gacha1} to random integer between 1 and 1000
  145. if {_gacha1} is between 1 and 250:
  146. message "{@p} &b水晶の欠片 *1 {@g}"
  147. if {_gacha1} is between 251 and 350:
  148. message "{@p} &b水晶の欠片 *2 {@g}"
  149. if {_gacha1} is between 351 and 400:
  150. message "{@p} &b水晶の欠片 *3 {@g}"
  151. if {_gacha1} is between 401 and 410:
  152. broadcast "{@p} {@b}&b&l水晶 *1 {@g}"
  153. if {_gacha1} is between 411 and 500:
  154. message "{@p} &dVoteTicket *1 {@g}"
  155. if {_gacha1} is between 501 and 505:
  156. message "{@p} &d&lVoteTicket *4 {@g}"
  157. if {_gacha1} is between 506 and 600:
  158. broadcast "{@p} {@b}&7丸石取得量が&a1.01倍&7になりました。 &e(+%{cobblestone}%)"
  159. if {_gacha1} is between 601 and 660:
  160. broadcast "{@p} {@b}&6鉄鉱石&7取得量が&a1.01倍&7になりました。 &e(+%{ironore}%)"
  161. if {_gacha1} is between 981 and 990:
  162. broadcast "{@p} {@b}&e&l採掘倍率 Ⅰ &r&e(*1.01) {@g}"
  163. if {_gacha1} is between 991 and 997:
  164. broadcast "{@p} {@b}&e&l&n採掘倍率 Ⅱ &r&e(*1.03) {@g}"
  165. if {_gacha1} is between 998 and 999:
  166. broadcast "{@p} {@b}&6&l採掘倍率 Ⅲ &r&6(*1.08) {@g}"
  167. if {_gacha1} is 1000:
  168. broadcast "{@p} {@b}&6&l&n採掘倍率 &r&b&l極 &r&6&l(*1.2){@g}"
  169.  
  170.  
  171. command /rank [<text>]:
  172. trigger:
  173. message "{@p} &7--RankInformation--"
  174. if arg is not set:
  175. message "{@p} &8[&7old&6VIP&8]&f ... &7MiningFortune +10"
  176. message "{@p} &8[&6VIP&8]&f ... &7MiningFortune +20"
  177. message "{@p} &8[&7old&bMVP&8]&f ... &7MiningFortune +25"
  178. message "{@p} &8[&bMVP&8]&f ... &7MiningFortune +35"
  179. message "{@p} &8[&a&lMIP&r&8]&f ... &7MiningFortune +55"
  180. message "{@p} &8[&a&lMIP&e+&8]&f ... &7MiningFortune +75 MultiMining +1"
  181.  
  182.  
  183.  
  184. command /c:
  185. trigger:
  186. open chest inventory with 3 row named "&7=CaveMinerStory=" to player
  187. set {_l} to 0
  188. set {_air} to gray glass pane named "_"
  189. loop 27 times:
  190. set slot {_l} of player's current inventory to {_air}
  191. add 1 to {_l}
  192. set slot 0 of player's current inventory to stone named "&7丸石" with lore "{@c}1 cb"
  193. set slot 1 of player's current inventory to stone named "&7圧縮丸石 &6##1" with lore "{@c}16cb" and "&7初めての圧縮丸石。硬い。"
  194. set slot 2 of player's current inventory to stone named "&7圧縮丸石 &6##2" with lore "{@c}289cb" and "&7重さ : 2kg"
  195. set slot 3 of player's current inventory to stone named "&7圧縮丸石 &6##3" with lore "{@c}5,832cb" and "&7圧縮圧縮 (丸石を) 圧縮ぅ"
  196. set slot 4 of player's current inventory to stone named "&7&l圧縮丸石 &6##4" with lore "{@c}130,321cb" and "&713万Mcbは丸石約2000st"
  197. set slot 5 of player's current inventory to stone named "&7&l圧縮丸石 &6##5" with lore "{@c}2,476,099cb" and "&7((tier)+15)^(tier)"
  198. set slot 6 of player's current inventory to stone named "&7&l圧縮丸石 &6##6" with lore "{@c}64,000,000cb" and "&7綺麗な数字だね"
  199.  
  200.  
  201. on inventory click:
  202. name of clicked inventory is "&7=CaveMinerStory="
  203. cancel event
  204. set {_i} to 0
  205. loop 27 times:
  206. if clicked slot is {_i}:
  207. set {_clicked} to {_i}
  208. else:
  209. add 1 to {_i}
  210. if {_clicked} is between 0 and 6:
  211. if {%player%.cb} >= ({_clicked}+15)^{_clicked}:
  212. remove ({_clicked}+15)^{_clicked} from {%player%.cb}
  213. command "/menu grab %player% cb-%{_clicked}%"
  214. else:
  215. message "{@p} &c所持丸石が不足しています。"
  216. message "{@p} &cあと%(({_clicked}+15)^{_clicked})-{%player%.cb}% cb 必要です。"
  217.  
  218.  
  219. on inventory click:
  220. name of clicked inventory is "upgrade panel"
  221. cancel event
  222. if clicked slot is 20:
  223. set slot 20 of player's current inventory to gold pickaxe named "&7[&cupgrade&7] &6効率強化付与&7=" with lore "&7現在のレベル : %{%player%.eflevel}%" and "{@c} %{pupg::%{_next}%}%"
  224. cancel event
  225. set {_upef} to {%player%.eflevel}+1
  226. if {%player%.cb} >= {pupg::%{_upef}%}:
  227. remove {pupg::%{_upef}%} from {%player%.cb}
  228. add 1 to {%player%.eflevel}
  229. command "/eff %player% %{_upef}%"
  230. message "{@p} &6効率強化&7を強化しました。&l%{_upef}-1% → %{_upef}%"
  231. if clicked slot is 24:
  232. cancel event
  233.  
  234.  
  235.  
  236. command /setcb <player> <number>:
  237. permission: skript.admin
  238. trigger:
  239. set {_befcb} to {%arg-1%.cb}
  240. set {%arg-1%.cb} to arg-2
  241. message "{@p}&7-system &7%{_befcb}% cb &f→ &7%{%arg-1%.cb}%" to player
  242.  
  243. every 2 ticks:
  244. loop all players:
  245. if {%loop-player%.cb} is not 0:
  246. set {_exp1} to floor(log({%loop-player%.cb})/3)
  247. set {%loop-player%.nn::1} to "%{%loop-player%.cb}/(1000^{_exp1})% %{nt::%{_exp1}%}%"
  248. else:
  249. set {%loop-player%.nn::1} to 0
  250.  
  251.  
  252. command /mft-give <player> <integer> [<number>]:
  253. permission: skript.admin
  254. trigger:
  255. if arg-3 is not set:
  256. set {_givemult} to 1
  257. else:
  258. set {_givemult} to arg-3
  259. set {_chance} to ({%arg-1%.mp}-floor({%arg-1%.mp}))*100
  260. if arg-2 is 1:
  261. command "/give %arg-1% cobblestone %floor({%arg-1%.mp})%"
  262. chance of {_chance}%:
  263. command "/give %arg-1% cobblestone 1"
  264. if arg-2 is 2:
  265. command "/give %arg-1% iron_ore %floor({%arg-1%.mp})%"
  266. chance of {_chance}%:
  267. command "/give %arg-1% iron_ore 1"
  268. if arg-2 is 3:
  269. command "/give %arg-1% gold_ore %floor({%arg-1%.mp})%"
  270. chance of {_chance}%:
  271. command "/give %arg-1% gold_ore 1"
  272.  
  273.  
  274.  
  275. on right click with a stone pickaxe:
  276. command "/sudo %player% pmenu 1"
  277.  
  278. command /pmenu <integer>:
  279. permission: skript.admin
  280. trigger:
  281. set {_pl} to arg
  282. open chest inventory with 6 row named "upgrade panel" to player
  283. set {_up} to 0
  284. set {_air} to gray glass pane named "_"
  285. loop 54 times:
  286. set slot {_up} of player's current inventory to {_air}
  287. add 1 to {_up}
  288. set slot 0 of player's current inventory to structure void named "&6%player%"
  289. set slot 1 of player's current inventory to stone pickaxe named "&7採掘回数" with lore "&7%{%player%.mc}%"
  290. set slot 2 of player's current inventory to cobblestone named "&7所持丸石" with lore "&7%{%player%.nn::1}%"
  291. set slot 3 of player's current inventory to golden apple named "&6mining-fortune" with lore "&7%{%player%.mp}*100%"
  292. set slot 4 of player's current inventory to redstone named "&bmulti-mining"
  293. set slot 5 of player's current inventory to clock named "&7プレイ時間" with lore "&7%floor({%player%.min}/60)% : %{%player%.min}-floor({%player%.min}/60)*60%"
  294. set slot 6 of player's current inventory to emerald named "&eEmerald" with lore "&7%{%player%.em}%"
  295. set {_next} to {%player%.eflevel}+1
  296. set slot 20 of player's current inventory to gold pickaxe named "&7=&6効率強化付与&7=" with lore "&7現在のレベル : %{%player%.eflevel}%" and "{@c} %{pupg::%{_next}%}%"
  297. set slot 31 to player's current inventory to
  298.  
  299. command /setsk <text> [<integer>] [<number>] [<text>]:
  300. permission: skript.admin
  301. trigger:
  302. if arg-1 is "cost":
  303. set {pupg::%arg-2%} to arg-3
  304. message "&7%arg-2% lv 強化コスト → %arg-3%"
  305. if arg-1 is "minelist":
  306. set {minelist::%arg-2%} to arg-4
  307. message "&7Minelist %arg-2% %arg-4% "
  308. if arg-1 is "nbtlist":
  309. set {nbtlist::%arg-2%} to arg-4
  310. message "&7nbtlist %arg-2% %arg-4%"
  311.  
  312.  
  313.  
  314. command /eff <player> <integer>:
  315. permission: skript.admin
  316. trigger:
  317. enchant arg-1's held item with "efficiency %arg-2%" parsed as enchantment type
  318. set {%arg-1%.eflevel} to arg-2
Add Comment
Please, Sign In to add comment