Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- options:
- p: &7[&eMining&7]
- a: &c[&e&lAscension&r&c]
- v: &d0.7.1
- vt: &d戦争update
- g: &c&lに当選しました。
- b: &e%player%&7が
- c: &8&l|-===[&r&7&a費用&r&8&l]===-|
- u: &e>>> &6クリックで強化 &e<<<
- i: &8&l|-===[&r&7&l説明&r&8&l]===-|
- e: &8&l|-===[&r&e&l効果&r&8&l]===-|
- variables:
- {%player%.age} = 1
- {%player%.cb} = 0
- {%player%.int} = 1
- {%player%.upg::1} = 1
- {%player%.upg::2} = 0
- {%player%.upg::3} = 0
- {%player%.upg::4} = 0
- {%player%.upg::5} = 0
- {%player%.upg::6} = 0
- {%player%.upg::10} = 0
- {%player%.minepower} = 1
- {%player%.mpp} = 0
- {%player%.mat} = 1
- {%player%.mp} = 1
- {%player%.truemp} = 1
- {%player%.option::1} = 0
- {%player%.option::2} = 1
- {%player%.upgpower::1} = 1
- {%player%.upgpower::2} = 1
- {%player%.upgpower::3} = 1
- {%player%.upgpower::4} = 1
- {%player%.upgpower::5} = 1
- {%player%.upgpower::6} = 1
- {%player%.upgpower::7} = 1
- {%player%.upgpower::8} = 1
- {nt::0} = ""
- {nt::1} = "K"
- {nt::2} = "M"
- {nt::3} = "B"
- {nt::4} = "T"
- {nt::5} = "Qa"
- {nt::6} = "Qi"
- {nt::7} = "Sx"
- {nt::8} = "Sp"
- {nt::9} = "Oc"
- {%player%.em} = 0
- {%player%.eflevel} = 1
- {%player%.mlevel} = 1
- {%player%.needxp} = 100
- {minelist::1000} = "cobblestone"
- {minelist::1001} = "iron ore"
- {minelist::1002} = "gold ore"
- {%player%.obmc} = 0
- {%player%.minecount} = 1
- {%player%.cobblestone} = 1
- {%player%.maxbuy::1} = 1
- {%player%.maxbuy::2} = 10
- {%player%.maxbuy::3} = 100
- {%player%.debris} = 0
- {%player%.opmode} = 100
- command /opmode <player> <number>:
- permission: skript.admin
- trigger:
- set {%arg-1%.opmode} to arg-2
- if {%arg-1%.opmode} is not 0:
- message "有効"
- else:
- message "無効"
- command /reload-cost:
- trigger:
- command "/expo 1*(1.15^({%player%.upg::1}+{%player%.maxnumber})-1.15^{%player%.upg::1})/0.15 2 %player%"
- command "/expo %50*(1.8^({%player%.upg::2}+{%player%.maxnumber})-1.8^{%player%.upg::2})/0.8% 3 %player%"
- command "/expo %50*(6^({%player%.upg::3}+{%player%.maxnumber})-6^{%player%.upg::3})/5% 4 %player%"
- command "/expo %20*(1.1^({%player%.upg::4}+{%player%.maxnumber})-1.1^{%player%.upg::4})/0.1% 5 %player%"
- command "/expo %100*(1.2^({%player%.upg::5}+{%player%.maxnumber})-1.2^{%player%.upg::5})/0.2% 6 %player%"
- command "/expo %1000*(10^({%player%.upg::10}+{%player%.maxnumber})-10^{%player%.upg::10})/9% 11 %player%"
- command /setnt <integer> <text>:
- permission: skript.admin
- trigger:
- set {nt::%arg-1%} to arg-2
- message "%arg-1% → %arg-2%"
- on mine:
- add 1 to {%player%.mc}
- every 2 tick:
- loop all players:
- 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
- command /status [<player>]:
- trigger:
- if arg is not set:
- set {_player} to player
- else:
- set {_player} to arg
- message "&7━━━━━━━━━━━━━━━━━━━━━━━━━"
- message "&7__--=======&e%{_player}%&7=======--__"
- message "&8&l・&7所持コイン &e%{%{_player}%.nn::1}% &6coins"
- message "&8&l・&7採掘力 &d%{%{_player}%.nn::3000}%"
- message "&7--&8&l・&7採掘幸運力 %{%{_player}%.minepower}^0.3% "
- message "&8&l・&7採掘力増加 &c%{%{_player}%.mpp}%"
- message "&8&l・&7同時採掘回数 &b%1+(0.5*{%{_player}%.upg::2})% &7回"
- message "&8&l・&7プレイ時間 &e%{%{_player}%.min}% &7分"
- message "&8&l・&7エメラルド &a%{%{_player}%.em}% &7個"
- every 60 seconds:
- loop all players:
- add 1 to {%loop-player%.min}
- chance of 2%:
- add 1 to {%loop-player%.em}
- message "{@p} &7あなたは&aエメラルド&7を拾いました。+1 &7(%{%loop-player%.em}%)" to loop-player
- on join:
- message "&8&l__--=====================================--__"
- message ""
- message "&e----&7&lCaveMinerStory&e----"
- message "&a&lversion : {@v}"
- message "&8[&7ChangeLog&8] &f: {@vt}"
- message ""
- message "&8&l__--=====================================--__"
- command /ec:
- trigger:
- open the player's ender chest to the player
- on inventory click:
- name of clicked inventory is "==upgrade=="
- cancel event
- set {_i} to 0
- loop 27 times:
- if clicked slot is {_i}:
- set {_clicked} to {_i}
- else:
- add 1 to {_i}
- if {_clicked} is 0:
- cancel event
- command "/sudo %player% sell all"
- if {_clicked} is 5:
- cancel event
- command "/sudo %player% reload-cost"
- if {_clicked} is between 6 and 8:
- cancel event
- command "/sudo %player% setmaxbuy 0 %10^({_clicked}-6)%"
- if {_clicked} is between 10 and 16:
- cancel event
- command "/sudo %player% upg %{_clicked}-9%"
- if {_clicked} is 22:
- cancel event
- command "/sudo %player% upg 10"
- command "/sudo %player% pmenu"
- command /setcb <player> <number>:
- permission: skript.admin
- trigger:
- set {_befcb} to {%arg-1%.cb}
- set {%arg-1%.cb} to arg-2
- message "{@p}&7-system &7%{_befcb}% cb &f→ &7%{%arg-1%.cb}%" to player
- every 2 ticks:
- loop all players:
- if {%loop-player%.cb} is not 0:
- set {_exp1} to floor(log({%loop-player%.cb})/3)
- set {%loop-player%.nn::1} to "%{%loop-player%.cb}/(1000^{_exp1})% %{nt::%{_exp1}%}%"
- else:
- set {%loop-player%.nn::1} to 0
- set {%loop-player%.sellmulti} to 1+(0.4*({%loop-player%.upg::4}*{%loop-player%.upgpower::4}))*(1.01^{%loop-player%.upg::5})*(1+1.5*{%loop-player%.upg::10})
- command "/expo %{%loop-player%.sellmulti}% 2000 %loop-player%"
- command "/expo %{%loop-player%.minepower}% 3000 %loop-player%"
- set {%loop-player%.minecount} to 1+(0.5*{%loop-player%.upg::2})*(1+0.1*{%loop-player%.upgpower::2})
- command /expo <number> <integer> <player>:
- permission: skript.admin
- trigger:
- set {_hid} to arg-2
- if arg-1 is not 0:
- set {_exp1} to floor(log(arg-1)/3)
- set {%arg-3%.nn::%{_hid}%} to "%arg-1/(1000^{_exp1})% %{nt::%{_exp1}%}%"
- else:
- set {%arg-3%.nn::%{_hid}%} to 0
- on right click with stone pickaxe:
- command "/sudo %player% pmenu"
- command /pmenu:
- trigger:
- open chest inventory with 4 row named "==upgrade==" to player
- set {_up} to 0
- set {_air} to gray glass pane named "&8_"
- loop 36 times:
- set slot {_up} of player's current inventory to {_air}
- add 1 to {_up}
- set slot 0 of player's current inventory to cobblestone named "&8[・] &7鉱石を売却する"
- 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+%5*{%player%.upg::6}% %%"
- set slot 5 of player's current inventory to stick named "&8[・] &7費用表示をリロードする"
- set slot 6 of player's current inventory to iron nugget named "&8&l・&f同時購入 &ax%{%player%.maxbuy::1}%"
- set slot 7 of player's current inventory to iron ingot named "&8&l・&f同時購入 &ax%{%player%.maxbuy::2}%"
- set slot 8 of player's current inventory to iron block named "&8&l・&f同時購入 &ax%{%player%.maxbuy::3}%"
- 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"
- 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"
- 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"
- set slot 13 of player's current inventory to golden ingot named "&8&l-&a鉱石売却強化&8&l-" with lore "&8&l・&7効果 &a+%0.4*{%player%.upgpower::4}% &7鉱石売却倍率" and "&8&l・&7購入回数 &6%{%player%.upg::4}% &7回" and "&8&l=・&7効能 &ax%{%player%.upg::4}*0.4*{%player%.upgpower::4}%" and "&8&l・&7費用 &a%{%player%.nn::5}% &7coins"
- set slot 14 of player's current inventory to diamond named "&8&l-&e鉱石売却確率強化&8&l-" with lore "&8&l・&7効果1 &e+5%% &7売却確率" and "&8&l・&7効果2 &ax1.01 &7鉱石売却倍率" and "&8&l・&7購入回数 &6%{%player%.upg::5}% &7回" and "&8&l・&7費用 &a%{%player%.nn::6}% &7coins"
- 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鉱石売却倍率 +1.5x" and "&8&l・&7購入回数 &6%{%player%.upg::10}% &7回" and "&8&l・&7費用 &a%{%player%.nn::11}% &7coins"
- command /gear [<text>]:
- trigger:
- if arg is not set:
- message "&7[・] &7&lギアレベルについて"
- message "&8&l@&7ギアレベル上昇が変化させるもの"
- message "&8&l++++&7採掘可能ブロック変化++++"
- message "&8&l・&7&lギアレベル5以上 &f鉄鉱石"
- message "&8&l・&7&lギアレベル10以上 &e金鉱石"
- command /eff <player> <integer>:
- permission: skript.admin
- trigger:
- enchant arg-1's held item with "efficiency %arg-2%" parsed as enchantment type
- set {%arg-1%.eflevel} to arg-2
- command /upg <integer>:
- trigger:
- if {%player%.maxnumber} is not set:
- set {%player%.maxnumber} to 1
- if arg is 1:
- if {%player%.cb} >= 1*(1.15^({%player%.upg::1}+{%player%.maxnumber})-1.15^{%player%.upg::1})/0.15:
- remove 1*(1.15^({%player%.upg::1}+{%player%.maxnumber})-1.15^{%player%.upg::1})/0.15 from {%player%.cb}
- add {%player%.maxnumber} to {%player%.upg::1}
- set {_cost} to 1*(1.15^({%player%.upg::1}+{%player%.maxnumber})-1.15^{%player%.upg::1})/0.15
- if arg is 2:
- if {%player%.cb} >= 50*(1.8^({%player%.upg::2}+{%player%.maxnumber})-1.8^{%player%.upg::2})/0.8:
- remove 50*(1.8^({%player%.upg::2}+{%player%.maxnumber})-1.8^{%player%.upg::2})/0.8 from {%player%.cb}
- add {%player%.maxnumber} to {%player%.upg::2}
- set {_cost} to 50*(1.8^({%player%.upg::2}+{%player%.maxnumber})-1.8^{%player%.upg::2})/0.8
- if arg is 3:
- if {%player%.cb} >= 50*(6^({%player%.upg::3}+{%player%.maxnumber})-6^{%player%.upg::3})/5:
- if player's held item is stone pickaxe:
- remove 50*(6^({%player%.upg::3}+{%player%.maxnumber})-6^{%player%.upg::3})/5 from {%player%.cb}
- add {%player%.maxnumber} to {%player%.upg::3}
- command "/eff %player% %{%player%.upg::3}%"
- set {_cost} to 50*(6^({%player%.upg::3}+{%player%.maxnumber})-6^{%player%.upg::3})/5
- else:
- set {_reason} to 1
- if arg is 4:
- if {%player%.cb} >= 20*(1.1^({%player%.upg::4}+{%player%.maxnumber})-1.1^{%player%.upg::4})/0.1:
- remove 20*(1.1^({%player%.upg::4}+{%player%.maxnumber})-1.1^{%player%.upg::4})/0.1 from {%player%.cb}
- add {%player%.maxnumber} to {%player%.upg::4}
- set {_cost} to 20*(1.1^({%player%.upg::4}+{%player%.maxnumber})-1.1^{%player%.upg::4})/0.1
- if arg is 5:
- if {%player%.cb} >= 100*(1.2^({%player%.upg::5}+{%player%.maxnumber})-1.2^{%player%.upg::5})/0.2:
- remove 100*(1.2^({%player%.upg::5}+{%player%.maxnumber})-1.2^{%player%.upg::5})/0.2 from {%player%.cb}
- add {%player%.maxnumber} to {%player%.upg::5}
- set {_cost} to 100*(1.2^({%player%.upg::5}+{%player%.maxnumber})-1.2^{%player%.upg::5})/0.2
- if arg is 10:
- if {%player%.cb} >= 1000*(10^({%player%.upg::10}+{%player%.maxnumber})-10^{%player%.upg::10})/9:
- remove 1000*(10^({%player%.upg::10}+{%player%.maxnumber})-10^{%player%.upg::10})/9 from {%player%.cb}
- add {%player%.maxnumber} to {%player%.upg::10}
- set {_cost} to 1000*(10^({%player%.upg::10}+{%player%.maxnumber})-10^{%player%.upg::10})/9
- if {_cost} is set:
- command "/expo %{_cost}% %arg+1% %player%"
- set {%player%.upgpower::%arg%} to 1+floor({%player%.upg::%arg%}/10)
- message "{@p} &a強化に成功しました。"
- message "{@p} &7次のコスト : %{%player%.nn::%arg+1%}% &7(at %{%player%.maxnumber}%)"
- else:
- if {_reason} is not set:
- message "{@p} &7コインが足りません。"
- if {_reason} is 1:
- message "{@p} &7ピッケルを手に持ってください。"
- on break:
- set {%player%.int} to 0
- if event-block is cobblestone:
- set {%player%.int} to 1
- if event-block is iron ore:
- if {%player%.upg::10} >= 4:
- set {%player%.int} to 2
- else:
- message "{@p} &c採掘可能レベル : 4lv"
- cancel event
- if event-block is gold ore:
- if {%player%.upg::10} >= 9:
- set {%player%.int} to 3
- else:
- message "{@p} &c採掘可能レベル : 9lv"
- cancel event
- if {%player%.opmode} is not 0:
- cancel event
- if {%player%.int} is not 0:
- command "/mft-give %player% %{%player%.int}%"
- add 1+(0.5*{%player%.upg::2})*(1+0.1*{%player%.upgpower::2}) to {%player%.obmc}
- add {%player%.minepower}^0.3 to {%player%.exp}
- if {%player%.upg::6} is 0:
- set {_max} to 10
- else:
- set {_max} to 10/({%player%.upg::6}^0.2)
- if {%player%.obmc} >= {_max}:
- set {_max} to floor({%player%.obmc}/10)
- remove 10*{_max} from {%player%.obmc}
- add {%player%.mpp}*{_max} to {%player%.minepower}
- every 10 ticks:
- loop all players:
- set {%loop-player%.mpp} to 0.005*{%loop-player%.upg::1}*{%loop-player%.upgpower::1}
- set {%loop-player%.prestige.ableruby} to ({%loop-player%.cb}^0.5)/10000
- command "/expo %1+0.4*{%loop-player%.upg::4}*{%loop-player%.upgpower::4}%"
- command /mft-give <player> <integer> [<number>]:
- permission: skript.admin
- trigger:
- set {%arg-1%.rm} to random integer between 1 and 100
- set {_givenum} to 0
- set {_item} to "%{minelist::%arg-2%}%" parsed as an item type
- if arg-3 is not set:
- set {_givemult} to 1
- else:
- set {_givemult} to arg-3
- set {_powerstock} to ({%arg-1%.minepower}^0.3)*{_givemult}
- set {_chance} to ({_powerstock}-floor({_powerstock}))*100
- if {%arg-1%.rm} <= {%arg-1%.upg::5}*5:
- add {_powerstock}*{%arg-1%.sellmulti}*(4^((arg-2)-1)) to {%arg-1%.cb}
- else:
- if floor({_powerstock}) > 64:
- set {_maxgive} to floor(floor({_powerstock})/64)
- loop {_maxgive} time:
- give 64 of {_item} to arg-1
- remove 64 from {_powerstock}
- give floor({_powerstock}) of {_item} to arg-1
- chance of {_chance} %:
- give 1 of {_item} to arg-1
- command /sell [<text>]:
- trigger:
- if arg is "all":
- if player has cobblestone:
- add (amount of cobblestone in the event-player's inventory)*{%player%.sellmulti} to {%player%.cb}
- set {_explore::1000} to (amount of cobblestone in the event-player's inventory)*{%player%.sellmulti}
- remove all cobblestone from event-player's inventory
- if player has iron ore:
- add (amount of iron ore in the event-player's inventory)*{%player%.sellmulti}*4 to {%player%.cb}
- set {_explore::1001} to (amount of iron ore in the event-player's inventory)*{%player%.sellmulti}*4
- remove all iron ore from event-player's inventory
- if player has gold ore:
- add (amount of gold ore in the event-player's inventory)*{%player%.sellmulti}*16 to {%player%.cb}
- set {_explore::1002} to (amount of gold ore in the event-player's inventory)*{%player%.sellmulti}*16
- remove all gold ore from event-player's inventory
- set {_ii} to 1000
- loop 5 times:
- if {_explore::%{_ii}%} is set:
- command "/expo %{_explore::%{_ii}%}% %{_ii}% %player%"
- message "&7-[・] &7%{minelist::%{_ii}%}% &a+%{%player%.nn::%{_ii}%}% coins" to player
- add 1 to {_ii}
- else:
- add 1 to {_ii}
- command /resetdata <player>:
- permission: skript.admin
- trigger:
- set {%arg%.cb} to 0
- set {%arg%.upg::*} to 0
- set {%arg%.upg::1} to 1
- set {%arg%.minepower} to 1
- set {%arg%.upgpower::*} to 1
- set {%arg%.mpp} to 0
- set {%arg%.mc} to 0
- set {%arg%.obmc} to 0
- message "{@p} &7&lリセットしました。" to arg
- command /setmaxbuy <integer> <integer>:
- trigger:
- if arg-1 is 0:
- set {%player%.maxnumber} to arg-2
- message "{@p} &7同時購入数を &f%arg-2% &7にしました。"
- command "/sudo %player% reload-cost"
- on join:
- if {%player%.minepower} <= 0:
- command "/resetdata %player%"
- command /d-upg <integer>:
- trigger:
- set {%player%.debris.upg::%arg%} to {_upg}
- if arg is 1:
- if {%player%.cb} >= 1000*{_upg}^(1+0.4*{_upg}):
- remove 1000*{_upg}^(1+0.4*{_upg}) from {%player%.cb}
- add 1 to {%player%.debris.upg::1}
- set {_cost} to 1000*({_upg}+1)^(1+0.4*({_upg}+1))
- if arg is 2:
- if {%player%.debris} >= (16+{_upg})^({_upg}+1}):
- remove (16+{_upg})^({_upg}+1) from {%player%.debris}
- add 1 to {%player%.debris.upg::2}
- set {_cost} to (16+({_upg}+1))^({_upg}+2)
- if arg is 3:
- if {%player%.debris} >= 0.5*{_upg}*({_upg}+1):
- remove 0.5*{_upg}*({_upg}+1) from {%player%.debris}
- add 1 to {%player%.debris.upg::3}
- set {_cost} to 0.5*({_upg}+1)*(({_upg}+1)+1)
- if arg is 4:
- if {_upg} >= 30:
- set {_sc} to 0.1
- else:
- set {_sc} to 0
- if {%player%.debris} >= (1.2+{_sc})^{_upg}:
- remove (1.2+{_sc})^{_upg} from {%player%.debris}
- add 1 to {%player%.debris.upg::4}
- if {_upg}+1 >= 30:
- if {_upg}+1 = 30:
- set {_lore} to "&cソフトキャップに当たったため、強化コストが大幅に上昇しました。"
- set {_cost} to 1.3^({_upg}+1)
- else:
- set {_cost} to 1.2^({_upg}+1)
- if {_cost} is set:
- command "/expo %{_cost}% %arg+10000% %player%"
- message "{@p} &6購入に成功しました。"
- message "{@p} &7次のコスト : %{%player%.nn::%arg+10000%}%"
- if {_lore} is set:
- message "{@p} %{_lore}%"
- command /cpickaxe:
- trigger:
- set {_l} to {%player%.upg::6}
- set {_pick} to {%player%.debris.upg::1}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement