Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #===============================================
- #/pointコマンド
- #===============================================
- command /point <text> <text> <text> <text>:
- usage: &c/point <指定ユーザー> <set,add,remove> <数> <理由>
- trigger:
- if player is an op:
- if arg-2 is "set":
- execute console command "/scoreboard players set %arg-1% point %arg-3%"
- broadcast "&f&l[POINT] &e%arg-1%&aさんは&e%player%&aによって&e%arg-3%&aポイントに設定されました!&f&l/&a&l理由: &e%arg-4%"
- stop
- if arg-2 is "add":
- execute console command "/scoreboard players add %arg-1% point %arg-3%"
- broadcast "&f&l[POINT] &e%arg-1%&aさんは&e%player%&aによって&e%arg-3%&aポイントを追加された!&f&l/&a&l理由: &e%arg-4%"
- stop
- if arg-2 is "remove":
- execute console command "/scoreboard players remove %arg-1% point %arg-3%"
- broadcast "&f&l[POINT] &e%arg-1%&cさんは&e%player%&cによって&e%arg-3%&cポイント減点されました!&f&l/&c&l理由: &e%arg-4%"
- stop
- #===============================================
- #採掘数増加処理・採掘数採掘速度上昇(鉱)
- #===============================================
- on mine of stone or coal_ore or iron_ore or redstone_ore or lapis_ore or gold_ore or coal_block:
- add 1 to {%player%mine}
- set {%player%haste} to {%player%mine}/1500
- set {%player%haste} to ceil({%player%haste})
- remove 2 from {%player%haste}
- if {%player%haste} is more than 127:
- set {%player%haste} to 127
- apply haste {%player%haste} to player for 1 day
- execute console command "/effect %player% haste 86400 {%player%haste} true"
- #===============================================
- #/fpコマンド
- #===============================================
- command /fp:
- description: Fever Prison のメニューです
- usage: /fp
- trigger:
- play sound "block.note.pling" at player
- open chest with 3 rows named "&e&lF&d&le&c&lv&b&le&a&lr &2&lP&3&lr&4&li&5&ls&6&lo&7&ln" to player
- format slot 0 of player with stone_pickaxe named "&b&lステータス" with lore "&a現在の採掘数: &l%{%player%mine}%回||&b現在の所持金: &l%{%player%money}%G" to run ""
- format slot 11 of player with packed_ice named "&b&lロビーへ戻る" with lore "" to run "tp %player% -25 6 40"
- format slot 15 of player with iron_ore named "&b&lイベントロビーへ" with lore "" to run "tp %player% -25 5 87"
- #===============================================
- #/statusコマンド
- #===============================================
- command /status:
- description: 採掘数や所持金を表示します
- usage: /fp
- aliases: /st
- trigger:
- message "&a採掘数: &l%{%player%mine}%回&7&o / &b所持金: &l%{%player%money}%G&7&o / &e掘速ボーナス: &lLv.%{%player%haste}+1%"
- #===============================================
- #/fp-helpコマンド
- #===============================================
- command /fp-help:
- description: Fever Prison のヘルプです
- usage: /fp-help
- aliases: /fph
- trigger:
- message "&6&l=====[FeverPrison ヘルプ]====="
- message "&e&l/fp-help&6&l(/fph) &bFeverPrisonのヘルプを表示します"
- message "&e&l/fp &bFeverPrisonのメニューを表示します"
- message "&e&l/getkey&6&l(/gk) &bガチャキーを購入できます"
- message "&e&l/rate &bブロックの換金レートを表示します"
- message "&e&l/status&6&l(/st) &b採掘数や所持金を表示します"
- message "&e&l/rankup&6&l(/ru) &bGを支払ってランクアップできます"
- #===============================================
- #/rateコマンド(鉱)
- #===============================================
- command /rate:
- description: ブロックの換金レートを表示します
- usage: /rate
- trigger:
- message "&6&l=====[ブロック変換レート]====="
- message "&a&l石(stone): %{stone-rate}%G"
- message "&a&l石炭鉱石(coal_ore): %{coalore-rate}%G"
- message "&a&l鉄鉱石(iron_ore): %{ironore-rate}%G"
- message "&a&l赤石(redstone_ore): %{redstoneore-rate}%G"
- message "&a&lラピス鉱石(lapis_ore): %{lapisore-rate}%G"
- message "&a&l金鉱石(gold_ore): %{goldore-rate}%G"
- #===============================================
- #換金処理(鉱)
- #===============================================
- on tool change:
- player's tool is stone:0
- while player's tool is stone:0:
- add {stone-rate} to {%player%money}
- remove 1 from {stone-demand}
- if {stone-demand} is less than 0:
- set {stone-demand} to 450
- if {stone-rate} is 2:
- stop
- remove 1 from {stone-rate}
- remove 1 of stone:0 from player
- wait tick
- on tool change:
- player's tool is coal_ore:0
- while player's tool is coal_ore:0:
- add {coalore-rate} to {%player%money}
- remove 1 from {coalore-demand}
- if {coalore-demand} is less than 0:
- set {coalore-demand} to 550
- if {coalore-rate} is 6:
- stop
- remove 1 from {coalore-rate}
- remove 1 of coal_ore:0 from player
- wait tick
- on tool change:
- player's tool is iron_ore:0
- while player's tool is iron_ore:0:
- add {ironore-rate} to {%player%money}
- remove 1 from {ironore-demand}
- if {ironore-demand} is less than 0:
- set {ironore-demand} to 300
- if {ironore-rate} is 8:
- stop
- remove 1 from {ironore-rate}
- remove 1 of iron_ore:0 from player
- wait tick
- on tool change:
- player's tool is redstone_ore:0
- while player's tool is redstone_ore:0:
- add {redstoneore-rate} to {%player%money}
- remove 1 from {redstoneore-demand}
- if {redstoneore-demand} is less than 0:
- set {redstoneore-demand} to 200
- if {redstoneore-rate} is 7:
- stop
- remove 1 from {redstoneore-rate}
- remove 1 of redstone_ore:0 from player
- wait tick
- on tool change:
- player's tool is lapis_ore:0
- while player's tool is lapis_ore:0:
- add {lapisore-rate} to {%player%money}
- remove 1 from {lapisore-demand}
- if {lapisore-demand} is less than 0:
- set {lapisore-demand} to 600
- if {lapisore-rate} is 4:
- stop
- remove 1 from {lapisore-rate}
- remove 1 of lapis_ore:0 from player
- wait tick
- on tool change:
- player's tool is gold_ore:0
- while player's tool is gold_ore:0:
- add {goldore-rate} to {%player%money}
- remove 1 from {goldore-demand}
- if {goldore-demand} is less than 0:
- set {goldore-demand} to 1200
- if {goldore-rate} is 9:
- stop
- remove 1 from {goldore-rate}
- remove 1 of gold_ore:0 from player
- wait tick
- #===============================================
- #需要増加処理(鉱)
- #===============================================
- every second:
- add 5 to {stone-demand}
- if {stone-demand} is more than 750:
- set {stone-demand} to 450
- if {stone-rate} is 5:
- set {stone-fever} to 0
- add random integer between 1 to 2 to {stone-fever}
- set {debug_1} to {stone-fever}
- if {stone-fever} is 2:
- set {stone-fever} to 0
- add random integer between 55 to 70 to {stone-fever}
- execute console command "/fpo-fever stone %{stone-fever}%"
- else:
- remove 1 from {stone-rate}
- stop
- add 1 to {stone-rate}
- set {stone-fever} to 0
- add random integer between 1 to 6 to {stone-fever}
- set {debug_2} to {stone-fever}
- if {stone-fever} is 6:
- set {stone-fever} to 0
- add random integer between 55 to 70 to {stone-fever}
- execute console command "/fpo-fever stone %{stone-fever}%"
- every second:
- add 5 to {coalore-demand}
- if {coalore-demand} is more than 800:
- set {coalore-demand} to 550
- if {coalore-rate} is 10:
- set {coalore-fever} to 0
- add random integer between 1 to 2 to {coalore-fever}
- set {debug_1} to {coalore-fever}
- if {coalore-fever} is 2:
- set {coalore-fever} to 0
- add random integer between 35 to 90 to {coalore-fever}
- execute console command "/fpo-fever coal_ore %{coalore-fever}%"
- else:
- remove 1 from {coalore-rate}
- stop
- add 1 to {coalore-rate}
- set {coalore-fever} to 0
- add random integer between 1 to 5 to {coalore-fever}
- set {debug_2} to {coalore-fever}
- if {coalore-fever} is 5:
- set {coalore-fever} to 0
- add random integer between 35 to 90 to {coalore-fever}
- execute console command "/fpo-fever coal_ore %{coalore-fever}%"
- every second:
- add 5 to {ironore-demand}
- if {ironore-demand} is more than 600:
- set {ironore-demand} to 300
- if {ironore-rate} is 16:
- set {ironore-fever} to 0
- add random integer between 1 to 3 to {ironore-fever}
- set {debug_1} to {ironore-fever}
- if {ironore-fever} is less than or equal to 2:
- set {ironore-fever} to 0
- add random integer between 50 to 75 to {ironore-fever}
- execute console command "/fpo-fever iron_ore %{ironore-fever}%"
- else:
- remove 1 from {ironore-rate}
- stop
- add 1 to {ironore-rate}
- set {ironore-fever} to 0
- add random integer between 1 to 8 to {ironore-fever}
- set {debug_2} to {ironore-fever}
- if {ironore-fever} is 8:
- set {ironore-fever} to 0
- add random integer between 50 to 75 to {ironore-fever}
- execute console command "/fpo-fever iron_ore %{ironore-fever}%"
- every second:
- add 5 to {redstoneore-demand}
- if {redstoneore-demand} is more than 400:
- set {redstoneore-demand} to 200
- if {redstoneore-rate} is 30:
- set {redstoneore-fever} to 0
- add random integer between 1 to 2 to {redstoneore-fever}
- set {debug_1} to {redstoneore-fever}
- if {redstoneore-fever} is 2:
- set {redstoneore-fever} to 0
- add random integer between 65 to 120 to {redstoneore-fever}
- execute console command "/fpo-fever redstone_ore %{redstoneore-fever}%"
- else:
- remove 1 from {redstoneore-rate}
- stop
- add 1 to {redstoneore-rate}
- set {redstoneore-fever} to 0
- add random integer between 1 to 10 to {redstoneore-fever}
- set {debug_2} to {redstoneore-fever}
- if {redstoneore-fever} is 10:
- set {redstoneore-fever} to 0
- add random integer between 65 to 120 to {redstoneore-fever}
- execute console command "/fpo-fever redstone_ore %{redstoneore-fever}%"
- every second:
- add 5 to {lapisore-demand}
- if {lapisore-demand} is more than 1200:
- set {lapisore-demand} to 600
- if {lapisore-rate} is 9:
- set {lapisore-fever} to 0
- add random integer between 1 to 2 to {lapisore-fever}
- set {debug_1} to {lapisore-fever}
- if {lapisore-fever} is 2:
- set {lapisore-fever} to 0
- add random integer between 90 to 140 to {lapisore-fever}
- execute console command "/fpo-fever lapis_ore %{lapisore-fever}%"
- else:
- remove 1 from {lapisore-rate}
- stop
- add 1 to {lapisore-rate}
- set {lapisore-fever} to 0
- add random integer between 1 to 8 to {lapisore-fever}
- set {debug_2} to {lapisore-fever}
- if {lapisore-fever} is 8:
- set {lapisore-fever} to 0
- add random integer between 90 to 140 to {lapisore-fever}
- execute console command "/fpo-fever lapis_ore %{lapisore-fever}%"
- every second:
- add 5 to {goldore-demand}
- if {goldore-demand} is more than 2800:
- set {goldore-demand} to 1200
- if {goldore-rate} is 21:
- set {goldore-fever} to 0
- add random integer between 1 to 3 to {goldore-fever}
- set {debug_1} to {goldore-fever}
- if {goldore-fever} is 3:
- set {goldore-fever} to 0
- add random integer between 60 to 65 to {goldore-fever}
- execute console command "/fpo-fever gold_ore %{goldore-fever}%"
- else:
- remove 1 from {goldore-rate}
- stop
- add 1 to {goldore-rate}
- set {goldore-fever} to 0
- add random integer between 1 to 7 to {goldore-fever}
- set {debug_2} to {goldore-fever}
- if {goldore-fever} is 7:
- set {goldore-fever} to 0
- add random integer between 60 to 65 to {goldore-fever}
- execute console command "/fpo-fever gold_ore %{goldore-fever}%"
- #===============================================
- #レートランダム増減処理(鉱)
- #===============================================
- every minute:
- chance of 40%:
- if {stone-rate} is 2:
- stop
- remove 1 from {stone-rate}
- stop
- if {stone-rate} is 5:
- stop
- add 1 to {stone-rate}
- every minute:
- chance of 40%:
- if {coalore-rate} is 6:
- stop
- remove 1 from {coalore-rate}
- stop
- if {coalore-rate} is 10:
- stop
- add 1 to {coalore-rate}
- every minute:
- chance of 40%:
- if {ironore-rate} is 8:
- stop
- remove 1 from {ironore-rate}
- stop
- if {ironore-rate} is 16:
- stop
- add 1 to {ironore-rate}
- every minute:
- chance of 40%:
- if {redstoneore-rate} is 7:
- stop
- remove 1 from {redstoneore-rate}
- stop
- if {redstoneore-rate} is 30:
- stop
- add 1 to {redstoneore-rate}
- every minute:
- chance of 40%:
- if {lapisore-rate} is 4:
- stop
- remove 1 from {lapisore-rate}
- stop
- if {lapisore-rate} is 9:
- stop
- add 1 to {lapisore-rate}
- every minute:
- chance of 40%:
- if {goldore-rate} is 5:
- stop
- remove 1 from {goldore-rate}
- stop
- if {goldore-rate} is 22:
- stop
- add 1 to {goldore-rate}
- #===============================================
- #/getkeyコマンド
- #===============================================
- command /getkey <text> [<integer>]:
- description: ガチャキーを入手できます
- usage: /getkey <ガチャ名|list> [<購入個数>]
- aliases: /gk
- trigger:
- #integerの管理
- if arg 2 is not set:
- set {_%player%buynumber} to 1
- else if arg 2 is smaller than 1:
- set {_%player%buynumber} to 1
- else:
- set {_%player%buynumber} to arg 2
- message "%{_%player%buynumber}%"
- #リスト表示
- if arg 1 is "list":
- message "&6&l=====[ガチャキーリスト]====="
- message "&e・初心者ガチャ(700G)"
- stop
- #初心者ガチャ
- if arg 1 is "初心者ガチャ":
- set {_%player%syosinnsyamoney} to {_%player%buynumber}*700
- if {%player%money} is more than or equal to {_%player%syosinnsyamoney}:
- execute console command "/crate key %player% syosinnsya %{_%player%buynumber}%"
- remove {_%player%syosinnsyamoney} from {%player%money}
- message "&b&l初心者ガチャキーを入手しました!&7(使用: %{_%player%syosinnsyamoney}%G 残金: %{%player%money}%G)"
- play sound "entity.player.levelup" at player
- stop
- else:
- message "&c必要分のGを持っていません!"
- stop
- #エラー
- message "&cガチャ名か購入個数が間違っています。listで確認しましょう。"
- #===============================================
- #/rankupコマンド
- #===============================================
- command /rankup:
- description: Gを消費しランクアップします
- usage: /rankup
- aliases: /ru
- trigger:
- if {%player%rank} is not set:
- set {%player%rank} to 1
- if {%player%rank} is 1:
- if {%player%money} is more than or equal to 4000:
- set {%player%rank} to 2
- broadcast "&c&l[rankup] &a&l%player%さんがランク2へ昇格しました!"
- remove 4000 from {%player%money}
- execute console command "/execute @a ~ ~ ~ playsound entity.firework.large_blast master @p"
- execute console command "/scoreboard players tag %player% add RANK2"
- stop
- else:
- message "&c必要な分のGを持っていません!"
- if {%player%rank} is 2:
- if {%player%money} is more than or equal to 12000:
- set {%player%rank} to 3
- broadcast "&c&l[rankup] &a&l%player%さんがランク3へ昇格しました!"
- remove 12000 from {%player%money}
- execute console command "/execute @a ~ ~ ~ playsound entity.firework.large_blast master @p"
- execute console command "/scoreboard players tag %player% add RANK3"
- stop
- else:
- message "&c必要な分のGを持っていません!"
- if {%player%rank} is 3:
- if {%player%money} is more than or equal to 36000:
- set {%player%rank} to 4
- broadcast "&c&l[rankup] &a&l%player%さんがランク4へ昇格しました!"
- remove 36000 from {%player%money}
- execute console command "/execute @a ~ ~ ~ playsound entity.firework.large_blast master @p"
- execute console command "/scoreboard players tag %player% add RANK4"
- stop
- else:
- message "&c必要な分のGを持っていません!"
- else:
- message "&cランクがセットされていないか上限です"
- message "&cランクをセットしていない場合は/setrankをしましょう"
- #===============================================
- #/fpo-rate運営コマンド(鉱)
- #===============================================
- command /fpo-rate <text> <number>:
- permission: fp.admin
- description: 運営用のコマンドです
- trigger:
- if arg 1 is "stone":
- set {stone-rate} to arg 2
- message "&d&l[fpo] &7stoneの売り値を%{stone-rate}%に設定しました"
- stop
- if arg 1 is "coal_ore":
- set {coalore-rate} to arg 2
- message "&d&l[fpo] &7coal_oreの売り値を%{coalore-rate}%に設定しました"
- stop
- if arg 1 is "iron_ore":
- set {ironore-rate} to arg 2
- message "&d&l[fpo] &7iron_oreの売り値を%{ironore-rate}%に設定しました"
- stop
- if arg 1 is "redstone_ore":
- set {redstoneore-rate} to arg 2
- message "&d&l[fpo] &7redstone_oreの売り値を%{redstoneore-rate}%に設定しました"
- stop
- if arg 1 is "lapis_ore":
- set {lapisore-rate} to arg 2
- message "&d&l[fpo] &7lapis_oreの売り値を%{lapisore-rate}%に設定しました"
- stop
- if arg 1 is "gold_ore":
- set {goldore-rate} to arg 2
- message "&d&l[fpo] &7gold_oreの売り値を%{goldore-rate}%に設定しました"
- stop
- #===============================================
- #/fpo-money運営コマンド
- #===============================================
- command /fpo-money <offline player> <text> [<number>]:
- permission: fp.admin
- description: 運営用のコマンドです
- trigger:
- if arg 2 is "add":
- add arg 3 to {%arg-1%money}
- message "&d&l[fpo] &7%arg-1%さんの所持金を%{%arg-1%money}%に設定しました"
- stop
- if arg 2 is "remove":
- remove arg 3 from {%arg-1%money}
- message "&d&l[fpo] &7%arg-1%さんの所持金を%{%arg-1%money}%に設定しました"
- stop
- if arg 2 is "set":
- set {%arg-1%money} to arg 3
- message "&d&l[fpo] &7%arg-1%さんの所持金を%{%arg-1%money}%に設定しました"
- stop
- if arg 2 is "disp":
- message "&d&l[fpo] &7%arg-1%さんの所持金は%{%arg-1%money}%です"
- stop
- #===============================================
- #/fpo-mine運営コマンド
- #===============================================
- command /fpo-mine <offline player> <text> [<number>]:
- permission: fp.admin
- description: 運営用のコマンドです
- trigger:
- if arg 2 is "add":
- add arg 3 to {%arg-1%mine}
- message "&d&l[fpo] &7%arg-1%さんの採掘数を%{%arg-1%mine}%に設定しました"
- stop
- if arg 2 is "remove":
- remove arg 3 from {%arg-1%mine}
- message "&d&l[fpo] &7%arg-1%さんの採掘数を%{%arg-1%mine}%に設定しました"
- stop
- if arg 2 is "set":
- set {%arg-1%mine} to arg 3
- message "&d&l[fpo] &7%arg-1%さんの採掘数を%{%arg-1%mine}%に設定しました"
- stop
- if arg 2 is "disp":
- message "&d&l[fpo] &7%arg-1%さんの採掘数は%{%arg-1%mine}%です"
- stop
- #===============================================
- #/fpo-rank運営コマンド
- #===============================================
- command /fpo-rank <offline player> <text> [<number>]:
- permission: fp.admin
- description: 運営用のコマンドです
- trigger:
- if arg 2 is "set":
- set {%arg-1%rank} to arg 3
- message "&d&l[fpo] &7%arg-1%さんのランクを%{%arg-1%rank}%に設定しました"
- stop
- if arg 2 is "disp":
- message "&d&l[fpo] &7%arg-1%さんのランクは%{%arg-1%rank}%です"
- stop
- #===============================================
- #/fpo-fever運営コマンド(鉱)
- #===============================================
- command /fpo-fever <text> <number>:
- permission: fp.admin
- description: 運営用のコマンドです
- trigger:
- if arg 1 is "stone":
- execute console command "/fpo-rate stone %arg-2%"
- broadcast "&e&l[system] &6&lFever!!!&7&o(石/%{stone-fever}%G)"
- wait 15 seconds
- broadcast "&e&l[system] &6&lFever End...&7&o(石/%{stone-fever}%G)"
- execute console command "/fpo-rate stone 2"
- stop
- if arg 1 is "coal_ore":
- execute console command "/fpo-rate coal_ore %arg-2%"
- broadcast "&e&l[system] &6&lFever!!!&7&o(石炭鉱石/%{coalore-fever}%G)"
- wait 15 seconds
- broadcast "&e&l[system] &6&lFever End...&7&o(石炭鉱石/%{coalore-fever}%G)"
- execute console command "/fpo-rate coal_ore 6"
- stop
- if arg 1 is "iron_ore":
- execute console command "/fpo-rate iron_ore %arg-2%"
- broadcast "&e&l[system] &6&lFever!!!&7&o(鉄鉱石/%{ironore-fever}%G)"
- wait 15 seconds
- broadcast "&e&l[system] &6&lFever End...&7&o(鉄鉱石/%{ironore-fever}%G)"
- execute console command "/fpo-rate iron_ore 8"
- stop
- if arg 1 is "redstone_ore":
- execute console command "/fpo-rate redstone_ore %arg-2%"
- broadcast "&e&l[system] &6&lFever!!!&7&o(赤石/%{redstoneore-fever}%G)"
- wait 15 seconds
- broadcast "&e&l[system] &6&lFever End...&7&o(赤石/%{redstoneore-fever}%G)"
- execute console command "/fpo-rate redstone_ore 7"
- stop
- if arg 1 is "lapis_ore":
- execute console command "/fpo-rate lapis_ore %arg-2%"
- broadcast "&e&l[system] &6&lFever!!!&7&o(ラピス鉱石/%{lapisore-fever}%G)"
- wait 15 seconds
- broadcast "&e&l[system] &6&lFever End...&7&o(ラピス鉱石/%{lapisore-fever}%G)"
- execute console command "/fpo-rate lapis_ore 4"
- stop
- if arg 1 is "gold_ore":
- execute console command "/fpo-rate gold_ore %arg-2%"
- broadcast "&e&l[system] &6&lFever!!!&7&o(ラピス鉱石/%{goldore-fever}%G)"
- wait 15 seconds
- broadcast "&e&l[system] &6&lFever End...&7&o(ラピス鉱石/%{goldore-fever}%G)"
- execute console command "/fpo-rate gold_ore 4"
- stop
Advertisement
Add Comment
Please, Sign In to add comment