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
- vt: &7gear要素追加 採掘可能ブロックが増える
- 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%.cobblestone} = 1
- {%player%.maxbuy::1} = 1
- {%player%.maxbuy::2} = 10
- {%player%.maxbuy::3} = 100
- {kaihou::1} = "&a解放済"
- {kaihou::0} = "&c未解放"
- command /reload-cost:
- trigger:
- command "/expo %1*1.15^{%player%.upg::1}% 2 %player%"
- command "/expo %50*1.8^{%player%.upg::2}% 3 %player%"
- command "/expo %50*6^{%player%.upg::3}% 4 %player%"
- command "/expo %20*1.1^{%player%.upg::4}% 5 %player%"
- command "/expo %100*1.2^{%player%.upg::5}% 6 %player%"
- command "/expo %1000*10^{%player%.upg::10}% 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}%*%4^({%loop-player%.int}-1)% &8&l||| &a%{%loop-player%.obmc}% &7&l/ &710 &b(+%1+{%loop-player%.upg::2}*0.5%)" 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 "&7&l__--=====================================--__"
- message ""
- message "----&7CaveMinerStory----"
- message "&7&lversion : {@v}"
- message "&8[&7ChangeLog&8] &f: {@vt}"
- message ""
- message "&7&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 /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%"
- 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 5 of player's current inventory to stick named "&8[・] &a費用表示リロードする"
- 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費用 &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費用 &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費用 &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費用 &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::4}% &7回" and "&8&l・&7費用 &a%{%player%.nn::5}% &7coins"
- set slot 22 of player's current inventory to stone pickaxe named "&8&l-=&7&lギア強化&8&l=-" with lore "&8&l・&7効果1 &7&lギア強化レベル上昇 +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}
- 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}
- if arg is 3:
- if {%player%.cb} >= 50*(6^({%player%.upg::3}+{%player%.maxnumber})-6^{%player%.upg::3})/7:
- if player's held item is stone pickaxe:
- remove 50*(6^({%player%.upg::3}+{%player%.maxnumber})-6^{%player%.upg::3})/7 from {%player%.cb}
- add {%player%.maxnumber} to {%player%.upg::3}
- command "/eff %player% %{%player%.upg::3}%"
- set {_cost} to 50*6^{%player%.upg::3}
- 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}
- 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}
- 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}
- 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%}%"
- command "/sudo %player% pmenu"
- else:
- if {_reason} is not set:
- message "{@p} &7コインが足りません。"
- if {_reason} is 1:
- message "{@p} &7ピッケルを手に持ってください。"
- if {_reason} is 2:
- message "{@p} &7幸運は"
- on break:
- 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あなたのツルハシではこの鉄鉱石を採取できません。 &7&lgear&r&cを4以上にする必要があります。"
- set {%player%.int} to 0
- if event-block is gold ore:
- if {%player%.upg::10} >= 9:
- set {%player%.int} to 3
- else:
- message "{@p} &cあなたのツルハシではこの鉄鉱石を採取できません。 &7&lgear&r&cを9以上にする必要があります。"
- set {%player%.int} to 0
- if {%player%.int} is 0:
- if player does not have permission "skript.admin":
- else:
- add ({%player%.int}^2)*{%player%.aupg::1} to {%player%.am}
- cancel event
- else:
- cancel event
- command "/mft-give %player% %{%player%.int}%"
- add 1*(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 {_item} to "%2^{_givenum}% %{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}*(1+0.4*{%arg-1%.upg::4}*{%arg-1%.upgpower::4}) to {%arg-1%.cb}
- else:
- if floor({_powerstock}) > 64:
- set {_maxgive} to floor(floor({_powerstock})/64)
- loop {_maxgive} time:
- give to arg-1
- remove {_maxgive} from {_powerstock}
- loop 6 times:
- if {_powetstock} >= 32:
- give {_item::6} to arg-1
- remove 32 from {_powerstock}
- add 1 to {_givenum}
- if {_powerstock} >= 16:
- give {_item::5} to arg-1
- remove 16 from {_powerstock}
- if {_powerstock} >= 8:
- give {_item::4} to arg-1
- remove 8 from {_powerstock}
- if {_powerstock} >= 4:
- give {_item::3} to arg-1
- remove 4 from {_powerstock}
- if {_powerstock} >= 2:
- give {_item::2} to arg-1
- remove 2 from {_powerstock}
- if {_powerstock} >= 1:
- give {_item::1} to arg-1
- remove 1 from {_powerstock}
- chance of {_chance} %:
- give {_item::1} 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}
- 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}*20 to {%player%.cb}
- set {_explore::1002} to (amount of gold ore in the event-player's inventory)*{%player%.sellmulti}*20
- remove all gold ore from event-player's inventory
- stop
- 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::1} to 1
- set {%arg%.upg::2} to 0
- set {%arg%.upg::3} to 0
- set {%arg%.upg::4} to 0
- set {%arg%.upg::5} to 0
- set {%arg%.upg::6} to 0
- set {%arg%.minepower} 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にしました。"
- on join:
- if {%player%.minepower} <= 0:
- command "/resetdata %player%"
Advertisement
Add Comment
Please, Sign In to add comment