Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- options:
- p: &6[&eCaveMining&6]
- v: &d0.4
- vt: &7UpgradeMenu。Fortune。綺麗に。
- g: &c&lに当選しました。
- b: &e%player%&7が
- c: &6Cost &6&l- &7
- variables:
- {%player%.mat} = 1
- {%player%.mp} = 1
- {%player%.truemp} = 1
- {%player%.option::1} = 0
- {%player%.option::2} = 1
- {cobblestone} = 1
- {coalore} = 4
- {ironore} = 10
- {goldore} = 75
- {lapisore} = 630
- {emeraldore} = 6900
- {diamondore} = 110000
- {nt::0} = ""
- {nt::1} = "K"
- {nt::2} = "M"
- {nt::3} = "B"
- {nt::4} = "T"
- {nt::5} = "Qa"
- {nt::6} = "Qi"
- {nt::7} = "God"
- {%player%.em} = 0
- {%player%.eflevel} = 1
- on break:
- if player does not have permission "skript.admin":
- cancel event
- on mine:
- add 1 to {%player%.mc}
- every second:
- loop all players:
- set {%loop-player%.truemp} to floor({%loop-player%.mp})
- on mine of cobblestone:
- cancel event
- command "/mft-give %player% 1"
- on mine of iron ore:
- cancel event
- add {%player%.mp}*{ironore} to {%player%.cb}
- chance of 2%:
- add {%player%.mp}*{ironore}*4 to {%player%.cb}
- message "{@p} &7Critical Hit! &cx5"
- on mine of gold ore:
- cancel event
- add {%player%.mp}*{goldore} to {%player%.cb}
- chance of 2%:
- add {%player%.mp}*{goldore}*4 to {%player%.cb}
- message "{@p} &7Critical Hit! &cx5"
- every 2 tick:
- loop all players:
- send action bar with text "{@p} &6所持丸石 : &e%{%loop-player%.nn::1}% &6cb" to loop-player
- command /status <player>:
- trigger:
- message "&7━━━━━━━━━━━━━━━━━━━━━━━━━"
- message "&6┣ &eplayer : &b%arg%"
- message "&6┣ &e仮想丸石 : &e%{%arg%.cb}% &6cb"
- message "&6┣ &e倍数 : &e%{%arg%.mp}% &6倍"
- message "&6┣ &eプレイ時間 : &e%{%arg%.min}% &6分"
- message "&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&8(%{%loop-player%.em}%)" to loop-player
- command /option <integer>:
- trigger:
- if arg is 1:
- if {%player%.option::1} is 1:
- set {%player%.option::1} to 0
- message "{@p}&7-system &7アイテム売却を&c無効&7にしました。"
- else:
- set {%player%.option::1} to 1
- message "{@p}&7-system &7アイテム売却を&a有効&7にしました。"
- if arg is 2:
- if {%player%.option::2} is 1:
- set {%player%.option::2} to 0
- message "{@p}&7-system &7圧縮丸石解凍モードを&c無効&7にしました。"
- else:
- set {%player%.option::2} to 1
- message "{@p}&7-system &7圧縮丸石解凍モード&a有効&7にしました。"
- command /sell [<text>] :
- if arg is "all":
- if player has cobblestone:
- add (amount of cobblestone in the event-player's inventory) to {%player%.cb}
- set {_explore::1} to (amount of cobblestone in the event-player's inventory)*{cobblestone}
- remove all cobblestone from event-player's inventory
- stop
- set {_ii} to 1
- loop 5 times:
- if {_explore::%{_ii}%} is set:
- message "{@p} &7%{minelist::%{_ii}%}% &a%{_explore::%{_ii}%}%"
- else:
- add 1 to {_ii}
- on right click with a stone:
- cancel event
- if {%player%.option::2} is 1:
- set {_level.%player%} to the line 1 of lore of event-item
- replace all "&8ID:" with "" in {_level.%player%}
- set {_level.%player%.number} to {_level.%player%} parsed as an integer
- add (16+{_level.%player%.number})^({_level.%player%.number}) to {%player%.cb}
- remove 1 of player's held item from the player's inventory
- else:
- message "{@p}&7-system &7圧縮丸石解凍モードが無効になっています。"
- on join:
- message "&7&l====================================="
- message "&6&b-CaveMinerStory-"
- message "&6 &eversion : {@v}"
- message "&6[&cChangeLog&6] &f: {@vt}"
- message "&7&l====================================="
- command /ec:
- trigger:
- open the player's ender chest to the player
- on click with a paper:
- if event-item is paper named "&6CaveTicket":
- cancel event
- remove a paper named "&6CaveTicket" from player
- set {_gacha1} to random integer between 1 and 1000
- if {_gacha1} is between 1 and 250:
- message "{@p} &b水晶の欠片 *1 {@g}"
- if {_gacha1} is between 251 and 350:
- message "{@p} &b水晶の欠片 *2 {@g}"
- if {_gacha1} is between 351 and 400:
- message "{@p} &b水晶の欠片 *3 {@g}"
- if {_gacha1} is between 401 and 410:
- broadcast "{@p} {@b}&b&l水晶 *1 {@g}"
- if {_gacha1} is between 411 and 500:
- message "{@p} &dVoteTicket *1 {@g}"
- if {_gacha1} is between 501 and 505:
- message "{@p} &d&lVoteTicket *4 {@g}"
- if {_gacha1} is between 506 and 600:
- broadcast "{@p} {@b}&7丸石取得量が&a1.01倍&7になりました。 &e(+%{cobblestone}%)"
- if {_gacha1} is between 601 and 660:
- broadcast "{@p} {@b}&6鉄鉱石&7取得量が&a1.01倍&7になりました。 &e(+%{ironore}%)"
- if {_gacha1} is between 981 and 990:
- broadcast "{@p} {@b}&e&l採掘倍率 Ⅰ &r&e(*1.01) {@g}"
- if {_gacha1} is between 991 and 997:
- broadcast "{@p} {@b}&e&l&n採掘倍率 Ⅱ &r&e(*1.03) {@g}"
- if {_gacha1} is between 998 and 999:
- broadcast "{@p} {@b}&6&l採掘倍率 Ⅲ &r&6(*1.08) {@g}"
- if {_gacha1} is 1000:
- broadcast "{@p} {@b}&6&l&n採掘倍率 &r&b&l極 &r&6&l(*1.2){@g}"
- command /rank [<text>]:
- trigger:
- message "{@p} &7--RankInformation--"
- if arg is not set:
- message "{@p} &8[&7old&6VIP&8]&f ... &7MiningFortune +10"
- message "{@p} &8[&6VIP&8]&f ... &7MiningFortune +20"
- message "{@p} &8[&7old&bMVP&8]&f ... &7MiningFortune +25"
- message "{@p} &8[&bMVP&8]&f ... &7MiningFortune +35"
- message "{@p} &8[&a&lMIP&r&8]&f ... &7MiningFortune +55"
- message "{@p} &8[&a&lMIP&e+&8]&f ... &7MiningFortune +75 MultiMining +1"
- command /c:
- trigger:
- open chest inventory with 3 row named "&7=CaveMinerStory=" to player
- set {_l} to 0
- set {_air} to gray glass pane named "_"
- loop 27 times:
- set slot {_l} of player's current inventory to {_air}
- add 1 to {_l}
- set slot 0 of player's current inventory to stone named "&7丸石" with lore "{@c}1 cb"
- set slot 1 of player's current inventory to stone named "&7圧縮丸石 &6##1" with lore "{@c}16cb" and "&7初めての圧縮丸石。硬い。"
- set slot 2 of player's current inventory to stone named "&7圧縮丸石 &6##2" with lore "{@c}289cb" and "&7重さ : 2kg"
- set slot 3 of player's current inventory to stone named "&7圧縮丸石 &6##3" with lore "{@c}5,832cb" and "&7圧縮圧縮 (丸石を) 圧縮ぅ"
- set slot 4 of player's current inventory to stone named "&7&l圧縮丸石 &6##4" with lore "{@c}130,321cb" and "&713万Mcbは丸石約2000st"
- 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)"
- set slot 6 of player's current inventory to stone named "&7&l圧縮丸石 &6##6" with lore "{@c}64,000,000cb" and "&7綺麗な数字だね"
- on inventory click:
- name of clicked inventory is "&7=CaveMinerStory="
- 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 between 0 and 6:
- if {%player%.cb} >= ({_clicked}+15)^{_clicked}:
- remove ({_clicked}+15)^{_clicked} from {%player%.cb}
- command "/menu grab %player% cb-%{_clicked}%"
- else:
- message "{@p} &c所持丸石が不足しています。"
- message "{@p} &cあと%(({_clicked}+15)^{_clicked})-{%player%.cb}% cb 必要です。"
- on inventory click:
- name of clicked inventory is "upgrade panel"
- cancel event
- if clicked slot is 20:
- 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}%}%"
- cancel event
- set {_upef} to {%player%.eflevel}+1
- if {%player%.cb} >= {pupg::%{_upef}%}:
- remove {pupg::%{_upef}%} from {%player%.cb}
- add 1 to {%player%.eflevel}
- command "/eff %player% %{_upef}%"
- message "{@p} &6効率強化&7を強化しました。&l%{_upef}-1% → %{_upef}%"
- if clicked slot is 24:
- cancel event
- 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
- command /mft-give <player> <integer> [<number>]:
- permission: skript.admin
- trigger:
- if arg-3 is not set:
- set {_givemult} to 1
- else:
- set {_givemult} to arg-3
- set {_chance} to ({%arg-1%.mp}-floor({%arg-1%.mp}))*100
- if arg-2 is 1:
- command "/give %arg-1% cobblestone %floor({%arg-1%.mp})%"
- chance of {_chance}%:
- command "/give %arg-1% cobblestone 1"
- if arg-2 is 2:
- command "/give %arg-1% iron_ore %floor({%arg-1%.mp})%"
- chance of {_chance}%:
- command "/give %arg-1% iron_ore 1"
- if arg-2 is 3:
- command "/give %arg-1% gold_ore %floor({%arg-1%.mp})%"
- chance of {_chance}%:
- command "/give %arg-1% gold_ore 1"
- on right click with a stone pickaxe:
- command "/sudo %player% pmenu 1"
- command /pmenu <integer>:
- permission: skript.admin
- trigger:
- set {_pl} to arg
- open chest inventory with 6 row named "upgrade panel" to player
- set {_up} to 0
- set {_air} to gray glass pane named "_"
- loop 54 times:
- set slot {_up} of player's current inventory to {_air}
- add 1 to {_up}
- set slot 0 of player's current inventory to structure void named "&6%player%"
- set slot 1 of player's current inventory to stone pickaxe named "&7採掘回数" with lore "&7%{%player%.mc}%"
- set slot 2 of player's current inventory to cobblestone named "&7所持丸石" with lore "&7%{%player%.nn::1}%"
- set slot 3 of player's current inventory to golden apple named "&6mining-fortune" with lore "&7%{%player%.mp}*100%"
- set slot 4 of player's current inventory to redstone named "&bmulti-mining"
- 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%"
- set slot 6 of player's current inventory to emerald named "&eEmerald" with lore "&7%{%player%.em}%"
- set {_next} to {%player%.eflevel}+1
- set slot 20 of player's current inventory to gold pickaxe named "&7=&6効率強化付与&7=" with lore "&7現在のレベル : %{%player%.eflevel}%" and "{@c} %{pupg::%{_next}%}%"
- set slot 31 to player's current inventory to
- command /setsk <text> [<integer>] [<number>] [<text>]:
- permission: skript.admin
- trigger:
- if arg-1 is "cost":
- set {pupg::%arg-2%} to arg-3
- message "&7%arg-2% lv 強化コスト → %arg-3%"
- if arg-1 is "minelist":
- set {minelist::%arg-2%} to arg-4
- message "&7Minelist %arg-2% %arg-4% "
- if arg-1 is "nbtlist":
- set {nbtlist::%arg-2%} to arg-4
- message "&7nbtlist %arg-2% %arg-4%"
- 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
Add Comment
Please, Sign In to add comment