About
位置 (-1920,4,-192)
分岐先 初回ログイン時処理, ログイン時処理, ジョブチェンジ先判定, ジョブセーブ, ジョブロード, ステータス表示, 攻略率表示, ワープ処理_ジョブ島/通常世界, KeepInventory確認, 満腹度修正, 経験値取得処理, レベルアップ処理, 最大HP調整処理, 島攻略処理
毎tick実行するコマンド群の1つであり、TUSBにログインした際にジョブやHP、満腹度修正など、様々な処理への分岐を行う。
コマンド群
No. | コマンド | コメント | 状態 |
---|---|---|---|
1 | /scoreboard players reset @a[score_MPConsumption_min=0] MPConsumption | ||
2 | /scoreboard players reset @a[score_ActivatedSkill_min=0] ActivatedSkill | 条件付き | |
3 | /scoreboard players tag @a[tag=Sneaking] remove Sneaking | 条件付き | |
4 | /execute @a[team=,c=1] ~ ~ ~ /execute 0-0-1-0-1 ~ 8 -192 /clone ~ ~ ~ ~ ~ ~ ~ ~ ~ filtered force minecraft:command_block 5 ###初回ログイン時 | 初回ログイン時 最低限の初期設定 team= | |
5 | /execute @a[score_LeaveGame_min=1,c=1] ~ ~ ~ /execute 0-0-1-0-1 ~ 9 -192 /clone ~ ~ ~ ~ ~ ~ ~ ~ ~ filtered force minecraft:command_block 5 ###ログイン時 | ログイン時 LeaveGame ≧ 1 | |
6 | /execute @a[score_PickupPaper_min=1] ~ ~ ~ /scoreboard players operation @a[c=1] TradedVillager >< @a[c=1] PickupPaper | 職業申請処理他 JobChangeタグ TradedVillager PickupPaper | |
7 | scoreboard players reset @a[score_TradedVillager_min=1] TradedVillager | ||
8 | /clone -1920 10 ~ -1920 10 ~ -1920 10 ~ filtered force minecraft:command_block 5 ###ジョブチェンジ | 条件付き | |
9 | /execute @a[tag=ShowStatus] ~ ~ ~ /scoreboard players operation @a[c=1] SaveJob = @a[c=1] Job | セーブ・ロード・表示 SaveJobスコア LoadJobスコア ShowStatusタグ | |
10 | /execute @a[score_LoadJob_min=0] ~ ~ ~ /scoreboard players operation @a[c=1] SaveJob = @a[c=1] Job | ||
11 | /execute @a[score_SaveJob_min=0,c=1] ~ ~ ~ /execute 0-0-1-0-1 ~ 11 -192 /clone ~ ~ ~ ~ ~ ~ ~ ~ ~ filtered force minecraft:command_block 5 ###セーブ | ||
12 | /execute @a[score_LoadJob_min=0,c=1] ~ ~ ~ /execute 0-0-1-0-1 ~ 12 -192 /clone ~ ~ ~ ~ ~ ~ ~ ~ ~ filtered force minecraft:command_block 5 ###ロード | ||
13 | /execute @a[tag=ShowStatus,c=1] ~ ~ ~ /execute 0-0-1-0-1 ~ 14 -192 /clone ~ ~ ~ ~ ~ ~ ~ ~ ~ filtered force minecraft:command_block 5 ###ステータス表示 | ||
14 | /execute @a[tag=ShowConquest,c=1] ~ ~ ~ /execute 0-0-1-0-1 ~ 18 -192 /clone ~ ~ ~ ~ ~ ~ ~ ~ ~ filtered force minecraft:command_block 5 ###攻略率表示 | エリア攻略表示 タグ ShowConquest | |
15 | /scoreboard players tag @a[-1755,98,-153,dx=32,dy=9,dz=32] add WarpByJob | 初期ゲートやブラジルからの職業有無によるTP処理 WarpByJobタグ | |
16 | /clone -1920 15 ~ -1920 15 ~ -1920 15 ~ filtered force minecraft:command_block 5 ###ジョブ別ワープ処理 | 条件付き | |
17 | /execute @a[score_HP=0,score_Hunger=-1] ~ ~ ~ /scoreboard players operation @a[c=1] Hunger = @a[c=1] Food | リスポ満腹度維持処理 | |
18 | /clone -1920 16 ~ -1920 16 ~ -1920 16 ~ filtered force minecraft:command_block 5 ###keepInventoryチェック | 条件付き | |
19 | /execute @a[score_HP_min=1,score_Hunger_min=0,c=1] ~ ~ ~ /execute 0-0-1-0-1 ~ 17 -192 /clone ~ ~ ~ ~ ~ ~ ~ ~ ~ filtered force minecraft:command_block 5 ###満腹度修正 | ||
20 | /scoreboard players set @a[score_HP_min=1] GotExpFlag -1 {Inventory:[{id:”minecraft:nether_star”}]} | 経験値取得処理 | ガラスあり |
21 | /clone -1920 8 ~1 -1920 8 ~1 -1920 8 ~1 filtered force minecraft:command_block 5 ###経験値取得 | 条件付き | |
22 | /execute @a[score_ExpToLevel=0,c=1] ~ ~ ~ /execute 0-0-1-0-1 ~ 9 -191 /clone ~ ~ ~ ~ ~ ~ ~ ~ ~ filtered force minecraft:command_block 5 ###レベルアップ | レベルアップ処理 | |
23 | /execute @a[score_RefreshHPMax_min=1,c=1] ~ ~ ~ /execute 0-0-1-0-1 ~ 16 -191 /clone ~ ~ ~ ~ ~ ~ ~ ~ ~ filtered force minecraft:command_block 5 ###最大HP設定 | 最大HP調整処理 | |
24 | /execute @a[score_CoolTickCounter_min=1,score_MPMaxFlag=0,score_ManaRefresh_min=0] ~ ~ ~ /scoreboard players operation @a[c=1] MP += @a[c=1] MPIncrement | マナリフレッシュ MP回復 ManaRefresh | |
25 | /execute @a[score_CoolTickCounter_min=1,score_MPMaxFlag=0] ~ ~ ~ /scoreboard players operation @a[c=1] MP += @a[c=1] MPIncrement | MP自然回復 CoolTickCounter MP/MPMaxFlag | |
26 | /execute @a[score_CoolTickCounter_min=1,score_MPMaxFlag=0] ~ ~ ~ /scoreboard players operation @a[c=1] MP -= @a[c=1] MPMax | 条件付き | |
27 | /execute @a[score_CoolTickCounter_min=1,score_MPMaxFlag=0,score_MP_min=0] ~ ~ ~ /scoreboard players operation @a[c=1] MP = @a[c=1] MPMax | 条件付き | |
28 | /scoreboard players set @a[score_CoolTickCounter_min=1,score_MPMaxFlag=0,score_MP_min=0] MPMaxFlag 1 | 条件付き | |
29 | /execute @a[score_CoolTickCounter_min=1,score_MPMaxFlag=0] ~ ~ ~ /scoreboard players operation @a[c=1] MP += @a[c=1] MPMax | ||
30 | /execute @a[score_CoolTickCounter_min=1,score_MPMaxFlag=0] ~ ~ ~ /scoreboard players operation @a[c=1] CoolTickCounter = @a[c=1] CoolTickSpan | 条件付き | |
31 | /execute @a[score_UseEnderEye_min=1,c=1] ~ ~ ~ /execute 0-0-1-0-1 ~ 17 -191 /clone ~ ~ ~ ~ ~1 ~ ~ ~ ~ filtered force minecraft:command_block 5 ###島攻略 | 島攻略処理 村人追加スキップ防止のため一人ずつ処理 UseEnderEye ≧ 1 | |
32 | /scoreboard players tag @a[score_UseChorus_min=1] add Pray | コーラスフルーツ | |
33 | /tp @a[-2827,57,-410,dx=9,dy=123,dz=9,score_UseChorus_min=1] -2811 75 -396 -53 0 | 条件付き | |
34 | /execute @a[score_UseChorus_min=1] ~ ~ ~ /summon Endermite ~ ~ ~ {CustomName:”コーラスマイト”,Health:200f,Lifetime:1900,Attributes:[{Name:”generic.maxHealth”,Base:200d},{Name:”generic.movementSpeed”,Base:0.3d},{Name:”generic.attackDamage”,Base:1d},{Name:”generic.knockbackResistance”,Base:0.3d},{Name:”generic.followRange”,Base:32d}],HandItems:[{tag:{ench:[{id:19s,lvl:20s}]},id:”minecraft:iron_sword”,Count:0b,Damage:0s},{}]} | ||
35 | /scoreboard players reset @a[score_UseChorus_min=1] UseChorus | 条件付き | |
36 | /effect @a[score_Deaths_min=1,score_HP_min=1] clear | 緩衝付き死亡修正 |
詳細
MPConsumption
が0以上のプレイヤーのMPConsumption
を0とし、ActivatedSkill
が0以上のプレイヤーのActivatedSkill
を0とする。そしてSneaking
を削除- チームに属していないプレイヤー(team=)を一人選択し、CommonGMから(~,8,-192)にある初回ログイン時処理を実行
LeaveGame
が1以上のプレイヤーを一人選択し、CommonGMから(~,9,-192)にあるログイン時処理を実行PickerPaper
が1以上のプレイヤーのTradedVillager
とPickerPaper
の値を入れ替えるTradedVillager
が1以上のプレイヤーのTradedVillager
を0にし、(-1920,10,-192)にあるジョブチェンジ先判定を実行ShowStatus
を持っているプレイヤーを一人選択し、SaveJob
にJob
を代入するLoadJob
が0以上であるプレイヤーを一人選択し、SaveJob
にJob
を代入するSaveJob
が0以上であるプレイヤーを一人選択し、(-1920,11,-192)にあるジョブセーブを実行LoadJob
が0以上であるプレイヤーを一人選択し、(-1920,12,-192)にあるジョブロードを実行ShowStatus
のプレイヤーを一人選択し、(-1920,14,-192)にあるステータス表示を実行ShowConquest
のプレイヤーを一人選択し、(-1920,18,-192)にある攻略率表示を実行- (-1755,98,-153)からdx=32,dy=9,dz=32(ブラジル行きの穴)にいるプレイヤーに
WarpByJob
を付与し、(-1920,15,-192)にあるワープ処理_ジョブ島/通常世界を実行 HP
が0以下,Hunger
が-1以下であるプレイヤーを一人選択し、Hunger
にFood
を代入し、(-1920,16,-192)にあるKeepInventory確認を実行HP
が1以上,Hunger
が0以上であるプレイヤーを一人選択し、CommonGMから(~,17,-192)にある満腹度修正を実行HP
が1以上かつインベントリにネザースターのあるプレイヤーのGotExpFlag
を-1にし、(-1920,8,-191)にある経験値取得処理を実行ExpToLevel
が0以下であるプレイヤーを一人選択し、CommonGMから(~,9,-191)にあるレベルアップ処理を実行RefreshHPMax
が1以上であるプレイヤーを一人選択し、CommonGMから(~,16,-191)にある最大HP調整処理を実行CoolTickCounter
が1以上,MPMaxFlag
が0以下,ManaRefresh
が0以上であるプレイヤーを一人選択し、MP
にMPIncrement
を足し合わせるCoolTickCounter
が1以上,MPMaxFlag
が0以下であるプレイヤーを一人選択し、MP
にMPIncrement
を足し合わせ、MP
からMPMax
を引く。そして、CoolTickCounter
が1以上,MPMaxFlag
が0以下,MP
が0以上であるプレイヤーを一人選択し、MP
にMPMax
を代入し、score_CoolTickCounter_min=1
,score_MPMaxFlag=0
,score_MP_min=0
であるプレイヤーのMPMaxFlag
を1にするCoolTickCounter
が1以上,MPMaxFlag
が0以下であるプレイヤーを一人選択し、MP
にMPMax
を足し合わせ、CoolTickCounter
が1以上,MPMaxFlag
が0以下であるプレイヤーを一人選択し、CoolTickCounter
にCoolTickSpan
を代入するUseEnderEye
が1以上であるプレイヤーを一人選択し、CommonGMから(~,17,-191)と(~,18,-191)にある島攻略処理を実行UseChorus
が1以上であるプレイヤーにPray
を追加。(-2827,57,-410)から(dx=9,dy=123,dz=9)(タワーバンク内)にいてかつUse_Chorus
が1以上であるプレイヤーを(-2811,75,-396,-53,0)(タワーバンク入口)に移動させるUseChorus
が1以上であるプレイヤーのところにコーラスマイトを出現させ、UseChorus
が1以上であるプレイヤーのUseChorus
を0にするDeaths
が1以上,HP
が1以上であるプレイヤーのエフェクトをすべて消去する