familychicken

Untitled

Dec 18th, 2021 (edited)
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 20.77 KB | None | 0 0
  1. options:
  2. p: &7[&eMining&7]
  3. a: &c[&e&lAscension&r&c]
  4. v: &d0.7.1
  5. vt: &d戦争update
  6. g: &c&lに当選しました。
  7. b: &e%player%&7が
  8. c: &8&l|-===[&r&7&a費用&r&8&l]===-|
  9. u: &e>>> &6クリックで強化 &e<<<
  10. i: &8&l|-===[&r&7&l説明&r&8&l]===-|
  11. e: &8&l|-===[&r&e&l効果&r&8&l]===-|
  12.  
  13.  
  14. variables:
  15. {%player%.age} = 1
  16. {%player%.cb} = 0
  17. {%player%.int} = 1
  18. {%player%.upg::1} = 1
  19. {%player%.upg::2} = 0
  20. {%player%.upg::3} = 0
  21. {%player%.upg::4} = 0
  22. {%player%.upg::5} = 0
  23. {%player%.upg::6} = 0
  24. {%player%.upg::10} = 0
  25. {%player%.minepower} = 1
  26. {%player%.mpp} = 0
  27. {%player%.mp} = 1
  28. {%player%.upgpower::*} = 1
  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. {nt::9} = "Oc"
  39. {%player%.em} = 0
  40. {%player%.eflevel} = 1
  41. {%player%.mlevel} = 1
  42. {%player%.needxp} = 100
  43. {minelist::1000} = "cobblestone"
  44. {minelist::1001} = "iron ore"
  45. {minelist::1002} = "gold ore"
  46. {%player%.obmc} = 0
  47. {%player%.minecount} = 1
  48. {%player%.cobblestone} = 1
  49. {%player%.maxbuy::1} = 1
  50. {%player%.maxbuy::2} = 10
  51. {%player%.maxbuy::3} = 100
  52. {%player%.debris} = 0
  53. {%player%.opmode} = 100
  54.  
  55. command /opmode <player> <number>:
  56. permission: skript.admin
  57. trigger:
  58. set {%arg-1%.opmode} to arg-2
  59. if {%arg-1%.opmode} is not 0:
  60. message "有効"
  61. else:
  62. message "無効"
  63.  
  64. command /reload-cost:
  65. trigger:
  66. command "/expo 1*(1.15^({%player%.upg::1}+{%player%.maxnumber})-1.15^{%player%.upg::1})/0.15 2 %player%"
  67. command "/expo %50*(1.8^({%player%.upg::2}+{%player%.maxnumber})-1.8^{%player%.upg::2})/0.8% 3 %player%"
  68. command "/expo %50*(6^({%player%.upg::3}+{%player%.maxnumber})-6^{%player%.upg::3})/5% 4 %player%"
  69. command "/expo %20*(1.1^({%player%.upg::4}+{%player%.maxnumber})-1.1^{%player%.upg::4})/0.1% 5 %player%"
  70. command "/expo %100*(1.2^({%player%.upg::5}+{%player%.maxnumber})-1.2^{%player%.upg::5})/0.2% 6 %player%"
  71. command "/expo %10000*(10^({%player%.upg::10}+{%player%.maxnumber})-10^{%player%.upg::10})/9% 11 %player%"
  72.  
  73.  
  74.  
  75. command /setnt <integer> <text>:
  76. permission: skript.admin
  77. trigger:
  78. set {nt::%arg-1%} to arg-2
  79. message "%arg-1% → %arg-2%"
  80. on mine:
  81. add 1 to {%player%.mc}
  82.  
  83.  
  84. every 2 tick:
  85. loop all players:
  86. send action bar with text "{@p} &8&l・&e&l%{%loop-player%.nn::1}% &6coins &8&l・&r&7採掘力 &d%{%loop-player%.nn::3000}% &7= &5&l%{%loop-player%.minepower}^0.3% &8&l・&r&e採掘力増加 &c+%{%loop-player%.mpp}% &8&l・&7売却倍率 &ax%{%loop-player%.nn::2000}% &8&l||| &a%{%loop-player%.obmc}% &7&l/ &710 &b(+%{%loop-player%.minecount}%)" to loop-player
  87.  
  88. command /status [<player>]:
  89. trigger:
  90. if arg is not set:
  91. set {_player} to player
  92. else:
  93. set {_player} to arg
  94. message "&7━━━━━━━━━━━━━━━━━━━━━━━━━"
  95. message "&7__--=======&e%{_player}%&7=======--__"
  96. message "&8&l・&7所持コイン &e%{%{_player}%.nn::1}% &6coins"
  97. message "&8&l・&7採掘力 &d%{%{_player}%.nn::3000}%"
  98. message "&7--&8&l・&7採掘幸運力 %{%{_player}%.minepower}^0.3% "
  99. message "&8&l・&7採掘力増加 &c%{%{_player}%.mpp}%"
  100. message "&8&l・&7同時採掘回数 &b%1+(0.5*{%{_player}%.upg::2})% &7回"
  101. message "&8&l・&7プレイ時間 &e%{%{_player}%.min}% &7分"
  102. message "&8&l・&7エメラルド &a%{%{_player}%.em}% &7個"
  103.  
  104.  
  105. every 60 seconds:
  106. loop all players:
  107. add 1 to {%loop-player%.min}
  108. chance of 2%:
  109. add 1 to {%loop-player%.em}
  110. message "{@p} &7あなたは&aエメラルド&7を拾いました。+1 &7(%{%loop-player%.em}%)" to loop-player
  111.  
  112.  
  113.  
  114.  
  115. on join:
  116. message "&8&l__--=====================================--__"
  117. message ""
  118. message "&e----&7&lCaveMinerStory&e----"
  119. message "&a&lversion : {@v}"
  120. message "&8[&7ChangeLog&8] &f: {@vt}"
  121. message ""
  122. message "&8&l__--=====================================--__"
  123.  
  124. command /ec:
  125. trigger:
  126. open the player's ender chest to the player
  127.  
  128. on inventory click:
  129. name of clicked inventory is "==upgrade=="
  130. cancel event
  131. set {_i} to 0
  132. loop 27 times:
  133. if clicked slot is {_i}:
  134. set {_clicked} to {_i}
  135. else:
  136. add 1 to {_i}
  137. if {_clicked} is 0:
  138. cancel event
  139. command "/sudo %player% sell all"
  140. if {_clicked} is 5:
  141. cancel event
  142. command "/sudo %player% reload-cost"
  143. if {_clicked} is between 6 and 8:
  144. cancel event
  145. command "/sudo %player% setmaxbuy 0 %10^({_clicked}-6)%"
  146. if {_clicked} is between 10 and 16:
  147. cancel event
  148. command "/sudo %player% upg %{_clicked}-9%"
  149. if {_clicked} is 22:
  150. cancel event
  151. command "/sudo %player% upg 10"
  152. command "/sudo %player% pmenu"
  153.  
  154. command /setcb <player> <number>:
  155. permission: skript.admin
  156. trigger:
  157. set {_befcb} to {%arg-1%.cb}
  158. set {%arg-1%.cb} to arg-2
  159. message "{@p}&7-system &7%{_befcb}% cb &f→ &7%{%arg-1%.cb}%" to player
  160.  
  161. every 2 ticks:
  162. loop all players:
  163. if {%loop-player%.cb} is not 0:
  164. set {_exp1} to floor(log({%loop-player%.cb})/3)
  165. set {%loop-player%.nn::1} to "%{%loop-player%.cb}/(1000^{_exp1})% %{nt::%{_exp1}%}%"
  166. else:
  167. set {%loop-player%.nn::1} to 0
  168. set {%loop-player%.sellmulti} to 1+(0.3*({%loop-player%.upg::4}*{%loop-player%.upgpower::4}))*(1.01^{%loop-player%.upg::5})*(1+0.5*{%loop-player%.upg::10})
  169. command "/expo %{%loop-player%.sellmulti}% 2000 %loop-player%"
  170. command "/expo %{%loop-player%.minepower}% 3000 %loop-player%"
  171. set {%loop-player%.minecount} to 1+(0.5*{%loop-player%.upg::2})*(1+0.1*{%loop-player%.upgpower::2})
  172.  
  173. command /expo <number> <integer> <player>:
  174. permission: skript.admin
  175. trigger:
  176. set {_hid} to arg-2
  177. if arg-1 is not 0:
  178. set {_exp1} to floor(log(arg-1)/3)
  179. set {%arg-3%.nn::%{_hid}%} to "%arg-1/(1000^{_exp1})% %{nt::%{_exp1}%}%"
  180. else:
  181. set {%arg-3%.nn::%{_hid}%} to 0
  182.  
  183. on right click with stone pickaxe:
  184. command "/sudo %player% pmenu"
  185.  
  186. command /pmenu:
  187. trigger:
  188. open chest inventory with 4 row named "==upgrade==" to player
  189. set {_up} to 0
  190. set {_air} to gray glass pane named "&8_"
  191. loop 36 times:
  192. set slot {_up} of player's current inventory to {_air}
  193. add 1 to {_up}
  194. set slot 0 of player's current inventory to cobblestone named "&8[・] &7鉱石を売却する"
  195. set slot 3 of player's current inventory to coal named "&6-=&5&lステータス&6=-" with lore "&8&l・&7ピッケルレベル &a&l%{%player%.upg::10}%lv" and "&8&l・&7所持コイン &e%{%player%.nn::1}% &7coins" and "&8&l・&7採掘力増加 &c+%{%player%.upg::1}*0.005*{%player%.upgpower::1}%mpp" and "&8&l・&7同時採掘回数 &d+%{%player%.minecount}%採掘回数" and "&8&l・&7効率強化 &e%{%player%.upg::3}%" and "&8&l・&7鉱石売却倍率 &a%{%player%.nn::2000}%" and "&8&l・&7自動売却確率 &e+%0.2*{%player%.upg::6}% %%"
  196. set slot 5 of player's current inventory to stick named "&8[・] &7費用表示をリロードする"
  197. set slot 6 of player's current inventory to iron nugget named "&8&l・&f同時購入 &ax%{%player%.maxbuy::1}%"
  198. set slot 7 of player's current inventory to iron ingot named "&8&l・&f同時購入 &ax%{%player%.maxbuy::2}%"
  199. set slot 8 of player's current inventory to iron block named "&8&l・&f同時購入 &ax%{%player%.maxbuy::3}%"
  200. set slot 10 of player's current inventory to gold block named "&8&l-&r&c採掘力増加上昇&8&l-" with lore "&8&l・&7効果 &c+%0.005*{%player%.upgpower::1}%mpp" and "&8&l・&7購入回数 &6%{%player%.upg::1}%&7回" and "&8&l=・&7効能 &c%{%player%.upg::1}*0.005*{%player%.upgpower::1}%mpp" and "&8&l・&7費用 &a%{%player%.nn::2}% &7coins"
  201. set slot 11 of player's current inventory to redstone named "&8&l-&b採掘回数増加&8&l-" with lore "&8&l・&7効果 &d+%0.5*{%player%.upgpower::2}%採掘回数" and "&8&l・&7購入回数 &6%{%player%.upg::2}%&7回" and "&8&l=・&7効能 &d+%{%player%.upg::2}*0.5*{%player%.upgpower::2}%採掘回数" and "&8&l・&7費用 &a%{%player%.nn::3}% &7coins"
  202. set slot 12 of player's current inventory to golden pickaxe named "&8&l-&e採掘効率強化&8&l-" with lore "&8&l・&7効果 &e+1レベル" and "&8&l・&7購入回数 &6%{%player%.upg::3}%&7回" and "&8&l=・&7効能 &eレベル%{%player%.upg::3}%" and "&8&l・&7費用 &a%{%player%.nn::4}% &7coins"
  203. set slot 13 of player's current inventory to golden ingot named "&8&l-&a鉱石売却強化&8&l-" with lore "&8&l・&7効果 &a+%0.3*{%player%.upgpower::4}% &7鉱石売却倍率" and "&8&l・&7購入回数 &6%{%player%.upg::4}% &7回" and "&8&l=・&7効能 &ax%{%player%.upg::4}*0.3*{%player%.upgpower::4}%" and "&8&l・&7費用 &a%{%player%.nn::5}% &7coins"
  204. set slot 14 of player's current inventory to diamond named "&8&l-&e鉱石売却確率強化&8&l-" with lore "&8&l・&7効果1 &e+0.2%% &7売却確率" and "&8&l・&7効果2 &ax1.01 &7鉱石売却倍率" and "&8&l=・&7効能2 &ax%1.01^{%player%.upg::5}%" and "&8&l・&7購入回数 &6%{%player%.upg::5}% &7回" and "&8&l・&7費用 &a%{%player%.nn::6}% &7coins"
  205. set slot 22 of player's current inventory to stone pickaxe named "&8&l-&r&7ピッケル強化&r&8&l-" with lore "&8&l・&7効果1 &7ピッケルレベル上昇 +1" and "&8&l・&8&l・&7効果2 &a鉱石売却倍率 +0.5x" and "&8&l・&7購入回数 &6%{%player%.upg::10}% &7回" and "&8&l・&7費用 &a%{%player%.nn::11}% &7coins"
  206.  
  207. command /gear [<text>]:
  208. trigger:
  209. if arg is not set:
  210. message "&7[・] &7&lギアレベルについて"
  211. message "&8&l@&7ギアレベル上昇が変化させるもの"
  212. message "&8&l++++&7採掘可能ブロック変化++++"
  213. message "&8&l・&7&lギアレベル5以上 &f鉄鉱石"
  214. message "&8&l・&7&lギアレベル10以上 &e金鉱石"
  215.  
  216. command /eff <player> <integer>:
  217. permission: skript.admin
  218. trigger:
  219. enchant arg-1's held item with "efficiency %arg-2%" parsed as enchantment type
  220. set {%arg-1%.eflevel} to arg-2
  221.  
  222. command /upg <integer>:
  223. trigger:
  224. if {%player%.maxnumber} is not set:
  225. set {%player%.maxnumber} to 1
  226. if arg is 1:
  227. if {%player%.cb} >= 1*(1.15^({%player%.upg::1}+{%player%.maxnumber})-1.15^{%player%.upg::1})/0.15:
  228. remove 1*(1.15^({%player%.upg::1}+{%player%.maxnumber})-1.15^{%player%.upg::1})/0.15 from {%player%.cb}
  229. add {%player%.maxnumber} to {%player%.upg::1}
  230. set {_cost} to 1*(1.15^({%player%.upg::1}+{%player%.maxnumber})-1.15^{%player%.upg::1})/0.15
  231. if arg is 2:
  232. if {%player%.cb} >= 50*(1.8^({%player%.upg::2}+{%player%.maxnumber})-1.8^{%player%.upg::2})/0.8:
  233. remove 50*(1.8^({%player%.upg::2}+{%player%.maxnumber})-1.8^{%player%.upg::2})/0.8 from {%player%.cb}
  234. add {%player%.maxnumber} to {%player%.upg::2}
  235. set {_cost} to 50*(1.8^({%player%.upg::2}+{%player%.maxnumber})-1.8^{%player%.upg::2})/0.8
  236. if arg is 3:
  237. if {%player%.cb} >= 50*(6^({%player%.upg::3}+{%player%.maxnumber})-6^{%player%.upg::3})/5:
  238. if player's held item is stone pickaxe:
  239. remove 50*(6^({%player%.upg::3}+{%player%.maxnumber})-6^{%player%.upg::3})/5 from {%player%.cb}
  240. add {%player%.maxnumber} to {%player%.upg::3}
  241. command "/eff %player% %{%player%.upg::3}%"
  242. set {_cost} to 50*(6^({%player%.upg::3}+{%player%.maxnumber})-6^{%player%.upg::3})/5
  243. else:
  244. set {_reason} to 1
  245. if arg is 4:
  246. if {%player%.cb} >= 20*(1.1^({%player%.upg::4}+{%player%.maxnumber})-1.1^{%player%.upg::4})/0.1:
  247. remove 20*(1.1^({%player%.upg::4}+{%player%.maxnumber})-1.1^{%player%.upg::4})/0.1 from {%player%.cb}
  248. add {%player%.maxnumber} to {%player%.upg::4}
  249. set {_cost} to 20*(1.1^({%player%.upg::4}+{%player%.maxnumber})-1.1^{%player%.upg::4})/0.1
  250. if arg is 5:
  251. if {%player%.cb} >= 100*(1.2^({%player%.upg::5}+{%player%.maxnumber})-1.2^{%player%.upg::5})/0.2:
  252. remove 100*(1.2^({%player%.upg::5}+{%player%.maxnumber})-1.2^{%player%.upg::5})/0.2 from {%player%.cb}
  253. add {%player%.maxnumber} to {%player%.upg::5}
  254. set {_cost} to 100*(1.2^({%player%.upg::5}+{%player%.maxnumber})-1.2^{%player%.upg::5})/0.2
  255. if arg is 10:
  256. if {%player%.cb} >= 10000*(10^({%player%.upg::10}+{%player%.maxnumber})-10^{%player%.upg::10})/9:
  257. remove 10000*(10^({%player%.upg::10}+{%player%.maxnumber})-10^{%player%.upg::10})/9 from {%player%.cb}
  258. add {%player%.maxnumber} to {%player%.upg::10}
  259. set {_cost} to 10000*(10^({%player%.upg::10}+{%player%.maxnumber})-10^{%player%.upg::10})/9
  260. if {_cost} is set:
  261. command "/expo %{_cost}% %arg+1% %player%"
  262. set {%player%.upgpower::%arg%} to 1+floor({%player%.upg::%arg%}/10)
  263. message "{@p} &a強化に成功しました。"
  264. message "{@p} &7次のコスト : %{%player%.nn::%arg+1%}% &7(at %{%player%.maxnumber}%)"
  265. else:
  266. if {_reason} is not set:
  267. message "{@p} &7コインが足りません。"
  268. if {_reason} is 1:
  269. message "{@p} &7ピッケルを手に持ってください。"
  270.  
  271. on break:
  272. set {%player%.int} to 0
  273. if event-block is cobblestone:
  274. set {%player%.int} to 1
  275. if event-block is iron ore:
  276. if {%player%.upg::10} >= 4:
  277. set {%player%.int} to 2
  278. else:
  279. message "{@p} &c採掘可能レベル : 4lv"
  280. cancel event
  281. if event-block is gold ore:
  282. if {%player%.upg::10} >= 9:
  283. set {%player%.int} to 3
  284. else:
  285. message "{@p} &c採掘可能レベル : 9lv"
  286. cancel event
  287. if {%player%.opmode} is not 0:
  288. cancel event
  289. if {%player%.int} is not 0:
  290. command "/mft-give %player% %{%player%.int}%"
  291. add 1+(0.5*{%player%.upg::2})*(1+0.1*{%player%.upgpower::2}) to {%player%.obmc}
  292. add {%player%.minepower}^0.3 to {%player%.exp}
  293. if {%player%.upg::6} is 0:
  294. set {_max} to 10
  295. else:
  296. set {_max} to 10/({%player%.upg::6}^0.2)
  297. if {%player%.obmc} >= {_max}:
  298. set {_max} to floor({%player%.obmc}/10)
  299. remove 10*{_max} from {%player%.obmc}
  300. add {%player%.mpp}*{_max} to {%player%.minepower}
  301.  
  302.  
  303.  
  304. every 10 ticks:
  305. loop all players:
  306. set {%loop-player%.mpp} to 0.005*{%loop-player%.upg::1}*{%loop-player%.upgpower::1}
  307. set {%loop-player%.prestige.ableruby} to ({%loop-player%.cb}^0.5)/10000
  308. command "/expo %1+0.4*{%loop-player%.upg::4}*{%loop-player%.upgpower::4}%"
  309.  
  310. command /mft-give <player> <integer> [<number>]:
  311. permission: skript.admin
  312. trigger:
  313. command "/exucute %player% ~ ~ ~ /playsound entity.item.pickup ambient %arg-1% ~ ~ ~ 1 1.75"
  314. set {%arg-1%.rm} to random integer between 1 and 10000
  315. set {_givenum} to 0
  316. set {_item} to "%{minelist::%arg-2%}%" parsed as an item type
  317. if arg-3 is not set:
  318. set {_givemult} to 1
  319. else:
  320. set {_givemult} to arg-3
  321. set {_powerstock} to ({%arg-1%.minepower}^0.3)*{_givemult}
  322. set {_chance} to ({_powerstock}-floor({_powerstock}))*100
  323. if {%arg-1%.rm} <= {%arg-1%.upg::5}*20:
  324. add {_powerstock}*{%arg-1%.sellmulti}*(4^((arg-2)-1)) to {%arg-1%.cb}
  325. else:
  326. if floor({_powerstock}) > 64:
  327. set {_maxgive} to floor(floor({_powerstock})/64)
  328. loop {_maxgive} time:
  329. give 64 of {_item} to arg-1
  330. remove 64 from {_powerstock}
  331. give floor({_powerstock}) of {_item} to arg-1
  332. chance of {_chance} %:
  333. give 1 of {_item} to arg-1
  334.  
  335. command /sell [<text>]:
  336. trigger:
  337. if arg is "all":
  338. if player has cobblestone:
  339. add (amount of cobblestone in the event-player's inventory)*{%player%.sellmulti} to {%player%.cb}
  340. set {_explore::1000} to (amount of cobblestone in the event-player's inventory)*{%player%.sellmulti}
  341. remove all cobblestone from event-player's inventory
  342. if player has iron ore:
  343. add (amount of iron ore in the event-player's inventory)*{%player%.sellmulti}*4 to {%player%.cb}
  344. set {_explore::1001} to (amount of iron ore in the event-player's inventory)*{%player%.sellmulti}*4
  345. remove all iron ore from event-player's inventory
  346. if player has gold ore:
  347. add (amount of gold ore in the event-player's inventory)*{%player%.sellmulti}*16 to {%player%.cb}
  348. set {_explore::1002} to (amount of gold ore in the event-player's inventory)*{%player%.sellmulti}*16
  349. remove all gold ore from event-player's inventory
  350. set {_ii} to 1000
  351. loop 5 times:
  352. if {_explore::%{_ii}%} is set:
  353. command "/expo %{_explore::%{_ii}%}% %{_ii}% %player%"
  354. message "&7-[・] &7%{minelist::%{_ii}%}% &a+%{%player%.nn::%{_ii}%}% coins" to player
  355. add 1 to {_ii}
  356. command "/execute %player% ~ ~ ~ /playsound entity.experience_orb.pickup ambient %player% ~ ~ ~ 1 0.5"
  357. else:
  358. add 1 to {_ii}
  359.  
  360. command /resetdata <player>:
  361. permission: skript.admin
  362. trigger:
  363. set {%arg%.cb} to 0
  364. set {%arg%.upg::*} to 0
  365. set {%arg%.upg::1} to 1
  366. set {%arg%.minepower} to 1
  367. set {%arg%.upgpower::*} to 1
  368. set {%arg%.mpp} to 0
  369. set {%arg%.mc} to 0
  370. set {%arg%.obmc} to 0
  371. message "{@p} &7&lリセットしました。" to arg
  372. command /setmaxbuy <integer> <integer>:
  373. trigger:
  374. if arg-1 is 0:
  375. set {%player%.maxnumber} to arg-2
  376. message "{@p} &7同時購入数を &f%arg-2% &7にしました。"
  377. command "/sudo %player% reload-cost"
  378.  
  379. on join:
  380. if {%player%.minepower} <= 0:
  381. command "/resetdata %player%"
  382.  
  383.  
  384. command /d-upg <integer>:
  385. trigger:
  386. set {%player%.debris.upg::%arg%} to {_upg}
  387. if arg is 1:
  388. if {%player%.cb} >= 1000*{_upg}^(1+0.4*{_upg}):
  389. remove 1000*{_upg}^(1+0.4*{_upg}) from {%player%.cb}
  390. add 1 to {%player%.debris.upg::1}
  391. set {_cost} to 1000*({_upg}+1)^(1+0.4*({_upg}+1))
  392. if arg is 2:
  393. if {%player%.debris} >= (16+{_upg})^({_upg}+1):
  394. remove (16+{_upg})^({_upg}+1) from {%player%.debris}
  395. add 1 to {%player%.debris.upg::2}
  396. set {_cost} to (16+({_upg}+1))^({_upg}+2)
  397. if arg is 3:
  398. if {%player%.debris} >= 0.5*{_upg}*({_upg}+1):
  399. remove 0.5*{_upg}*({_upg}+1) from {%player%.debris}
  400. add 1 to {%player%.debris.upg::3}
  401. set {_cost} to 0.5*({_upg}+1)*(({_upg}+1)+1)
  402. if arg is 4:
  403. if {_upg} >= 30:
  404. set {_sc} to 0.1
  405. else:
  406. set {_sc} to 0
  407. if {%player%.debris} >= (1.2+{_sc})^{_upg}:
  408. remove (1.2+{_sc})^{_upg} from {%player%.debris}
  409. add 1 to {%player%.debris.upg::4}
  410. if {_upg}+1 >= 30:
  411. if {_upg}+1 = 30:
  412. set {_lore} to "&cソフトキャップに当たったため、強化コストが大幅に上昇しました。"
  413. set {_cost} to 1.3^({_upg}+1)
  414. else:
  415. set {_cost} to 1.2^({_upg}+1)
  416. if {_cost} is set:
  417. command "/expo %{_cost}% %arg+10000% %player%"
  418. message "{@p} &6購入に成功しました。"
  419. message "{@p} &7次のコスト : %{%player%.nn::%arg+10000%}%"
  420. if {_lore} is set:
  421. message "{@p} %{_lore}%"
  422.  
  423. command /cpickaxe:
  424. trigger:
  425. set {_l} to {%player%.upg::6}
  426. set {_pick} to {%player%.debris.upg::1}
  427.  
  428.  
  429.  
  430.  
Add Comment
Please, Sign In to add comment