familychicken

Mining

Oct 2nd, 2021 (edited)
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.37 KB | None | 0 0
  1. options:
  2. p: &7[&eMining&7]
  3. v: &d0.2
  4. vt: &7新しい採掘サーバー!
  5. g: &c&lに当選しました。
  6. b: &e%player%&7が
  7. c: &7<&6cost&7>
  8. u: &e>>> &6クリックで強化 &e<<<
  9.  
  10.  
  11. variables:
  12. {%player%.cb} = 10
  13. {%player%.upg::1} = 0
  14. {%player%.upg::2} = 0
  15. {%player%.minepower} = 0
  16. {%player%.mat} = 1
  17. {%player%.mp} = 1
  18. {%player%.truemp} = 1
  19. {%player%.option::1} = 0
  20. {%player%.option::2} = 1
  21. {%player%.worth::1} = 1
  22. {%player%.worth::2} = 8
  23. {%player%.worth::3} = 47
  24. {%player%.worth::4} = 260
  25. {%player%.worth::5} = 1900
  26. {%player%.worth::6} = 24000
  27. {%player%.worth::7} = 222222
  28. {%player%.worth::8} = 4444444
  29. {nt::0} = ""
  30. {nt::1} = "K"
  31. {nt::2} = "M"
  32. {nt::3} = "B"
  33. {nt::4} = "T"
  34. {nt::5} = "Qa"
  35. {nt::6} = "Qi"
  36. {nt::7} = "Sx"
  37. {nt::8} = "Sp"
  38. {%player%.em} = 0
  39. {%player%.eflevel} = 1
  40.  
  41. on break:
  42. if player does not have permission "skript.admin":
  43. cancel event
  44.  
  45.  
  46.  
  47. on mine:
  48. add 1 to {%player%.mc}
  49.  
  50. every second:
  51. loop all players:
  52. set {%loop-player%.truemp} to floor({%loop-player%.mp})
  53.  
  54. every 2 tick:
  55. loop all players:
  56. send action bar with text "{@p} &6所持コイン : &e%{%loop-player%.nn::1}% &6coin &7採掘力 : %{%loop-player%.minepower}%" to loop-player
  57.  
  58. command /status <player>:
  59. trigger:
  60. message "&7━━━━━━━━━━━━━━━━━━━━━━━━━"
  61. message "&6┣ &eplayer : &b%arg%"
  62. message "&6┣ &e仮想丸石 : &e%{%arg%.cb}% &6cb"
  63. message "&6┣ &e倍数 : &e%{%arg%.mp}% &6倍"
  64. message "&6┣ &eプレイ時間 : &e%{%arg%.min}% &6分"
  65. message "&7━━━━━━━━━━━━━━━━━━━━━━━━"
  66.  
  67. every 60 seconds:
  68. loop all players:
  69. add 1 to {%loop-player%.min}
  70. chance of 2%:
  71. add 1 to {%loop-player%.em}
  72. message "{@p} &7あなたは&aエメラルド&7を拾いました。+1&8(%{%loop-player%.em}%)" to loop-player
  73.  
  74.  
  75.  
  76.  
  77.  
  78.  
  79.  
  80.  
  81.  
  82. on join:
  83. message "&7&l--=====================================--"
  84. message ""
  85. message "&7CaveMinerStory----"
  86. message "&7&lversion : {@v}"
  87. message "&8[&7ChangeLog&8] &f: {@vt}"
  88. message ""
  89. message "&7&l--=====================================--"
  90.  
  91. command /ec:
  92. trigger:
  93. open the player's ender chest to the player
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  
  100.  
  101.  
  102. on inventory click:
  103. name of clicked inventory is "upgrade panel"
  104. cancel event
  105. if clicked slot is 20:
  106. cancel event
  107. set slot 20 of player's current inventory to gold pickaxe named "&6⛏️&7efficiency" with lore "&7現在のレベル : %{%player%.eflevel}%" and "{@c} %{pupg::%{_next}%}%" and "{@u}"
  108. set {_upef} to {%player%.eflevel}+1
  109. if {%player%.cb} >= {pupg::%{_upef}%}:
  110. remove {pupg::%{_upef}%} from {%player%.cb}
  111. add 1 to {%player%.eflevel}
  112. command "/eff %player% %{_upef}%"
  113. message "{@p} &7効率強化を強化しました。&l%{_upef}-1% → %{_upef}%"
  114. if clicked slot is 23:
  115. cancel event
  116. set slot 23 to player's current inventory to golden apple named "&e☘️&7mining-fortune" with lore "&7%{%player%.mp}*100%" and "{@u}"
  117.  
  118.  
  119.  
  120.  
  121. command /setcb <player> <number>:
  122. permission: skript.admin
  123. trigger:
  124. set {_befcb} to {%arg-1%.cb}
  125. set {%arg-1%.cb} to arg-2
  126. message "{@p}&7-system &7%{_befcb}% cb &f→ &7%{%arg-1%.cb}%" to player
  127.  
  128. every 2 ticks:
  129. loop all players:
  130. if {%loop-player%.cb} is not 0:
  131. set {_exp1} to floor(log({%loop-player%.cb})/3)
  132. set {%loop-player%.nn::1} to "%{%loop-player%.cb}/(1000^{_exp1})% %{nt::%{_exp1}%}%"
  133. else:
  134. set {%loop-player%.nn::1} to 0
  135.  
  136.  
  137.  
  138.  
  139. command /pmenu:
  140. permission: skript.admin
  141. trigger:
  142. if player's held item is stone pickaxe:
  143. set {_lv} to 1
  144. if player's held item is iron pickaxe:
  145. set {_lv} to 2
  146. if player's held item is diamond pickaxe:
  147. set {_lv} to 3
  148. set {_pl} to arg
  149. open chest inventory with 6 row named "upgrade panel" to player
  150. set {_up} to 0
  151. set {_air} to gray glass pane named "_"
  152. loop 54 times:
  153. set slot {_up} of player's current inventory to {_air}
  154. add 1 to {_up}
  155. set slot 0 of player's current inventory to structure void named "&6%player%"
  156. set slot 1 of player's current inventory to stone pickaxe named "&7採掘回数" with lore "&7%{%player%.mc}%"
  157. set slot 2 of player's current inventory to cobblestone named "&7所持丸石" with lore "&7%{%player%.nn::1}%"
  158. set slot 3 of player's current inventory to golden apple named "&6mining-fortune" with lore "&7%{%player%.mp}*100%"
  159. set slot 4 of player's current inventory to redstone named "&bmulti-mining"
  160. 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%"
  161. set slot 6 of player's current inventory to emerald named "&eEmerald" with lore "&7%{%player%.em}%"
  162. set {_next} to {%player%.eflevel}+1
  163. set slot 20 of player's current inventory to gold pickaxe named "&6⛏️&7efficiency" with lore "&7現在のレベル : %{%player%.eflevel}%" and "{@c} %{pupg::%{_next}%}%" and "{@u}"
  164. set slot 23 to player's current inventory to golden apple named "&e☘️&7mining-fortune" with lore "&7%{%player%.mp}*100%" and "{@u}"
  165. set slot 31 to player's current inventory to
  166.  
  167. command /setsk <text> [<integer>] [<number>] [<text>]:
  168. permission: skript.admin
  169. trigger:
  170. if arg-1 is "cost":
  171. set {pupg::%arg-2%} to arg-3
  172. message "&7%arg-2% lv 強化コスト → %arg-3%"
  173. if arg-1 is "minelist":
  174. set {minelist::%arg-2%} to arg-4
  175. message "&7Minelist %arg-2% %arg-4% "
  176. if arg-1 is "nbtlist":
  177. set {nbtlist::%arg-2%} to arg-4
  178. message "&7nbtlist %arg-2% %arg-4%"
  179.  
  180.  
  181.  
  182. command /eff <player> <integer>:
  183. permission: skript.admin
  184. trigger:
  185. enchant arg-1's held item with "efficiency %arg-2%" parsed as enchantment type
  186. set {%arg-1%.eflevel} to arg-2
  187.  
  188. command /upg <integer>:
  189. trigger:
  190. if arg is 1:
  191. if {%player%.cb} >= 10*1.3^{%player%.upg::1}:
  192. remove 10*1.3^{%player%.upg::1} from {%player%.cb}
  193. add 1 to {%player%.upg::1}
  194. message "{@p} &a強化に成功しました。"
  195. message "{@p} &7次のコスト : %10*1.3^{%player%.upg::1}%"
  196. else:
  197. message "{@p} &cコストが足りません。"
  198. message "{@p} &c必要コスト : %10*1.3^{%player%.upg::1}%"
  199. if arg is 2:
  200. if {%player%.cb} >= 5000*1.8^{%player%.upg::2}:
  201. remove 5000*1.8^{%player%.upg::2} from {%player%.cb}
  202. add 1 to {%player%.upg::2}
  203. message "{@p} &a強化に成功しました。"
  204. message "{@p} &7次のコスト : %5000*1.8^{%player%.upg::2}%"
  205. else:
  206. message "{@p} &cコストが足りません。"
  207. message "{@p} &c必要コスト : %5000*1.8^{%player%.upg::2}%"
  208.  
  209.  
  210. on mine of cobblestone:
  211. add {%player%.minepower} to {%player%.cb}
  212. add (0.005*({%player%.upg::2}+1))*{%player%.upg::1} to {%player%.minepower}
  213.  
  214.  
Add Comment
Please, Sign In to add comment