2015年9月27日日曜日

【コマンドブロック】スプラトゥーンコマンド公開(2)イカモードの基本処理(コピペOK!)【マインクラフト】

/scoreboardと/executeどちらもすべてクロック実行で。
スロットがいずれかの時、値をセットするというものです。

たとえばホットスロットが0ならプレイヤーの一番左のスロットです。そのとき、値を1にします。
/scoreboard players set @a[team=red] redslot 1 {SelectedItemSlot:0}


イカモードになるのを手に何も持っていない時にすることも可能ですが、こちらのほうが安全です。
今回は左から3番めのスロットの時プレイヤーが透明になる処理(ここでいうイカモード)です。


ontimeのスコアについて(前記事床の処理に使ったスコア)
ontimeが最低0~1の時は味方色白色
ontimeが2以上の時は敵色床に乗っている時です。


イカモードを忠実に再現させたい場合はイカを連続テレポートさせたり、
アーマースタンドを駆使したりとそれだけで処理をたくさん使うことになります。
めんどうなので考えるのをやめました。


#各スロットと所属チームの識別
/scoreboard objectives add redslot dummy
/scoreboard objectives add blueslot dummy

/scoreboard players set @a[team=red] redslot 1 {SelectedItemSlot:0}
/scoreboard players set @a[team=red] redslot 2 {SelectedItemSlot:1}
/scoreboard players set @a[team=red] redslot 3 {SelectedItemSlot:2}
/scoreboard players set @a[team=red] redslot 4 {SelectedItemSlot:3}
/scoreboard players set @a[team=red] redslot 5 {SelectedItemSlot:4}
/scoreboard players set @a[team=red] redslot 6 {SelectedItemSlot:5}
/scoreboard players set @a[team=red] redslot 7 {SelectedItemSlot:6}
/scoreboard players set @a[team=red] redslot 8 {SelectedItemSlot:7}
/scoreboard players set @a[team=red] redslot 9 {SelectedItemSlot:8}

/scoreboard players set @a[team=blue] blueslot 1 {SelectedItemSlot:0}
/scoreboard players set @a[team=blue] blueslot 2 {SelectedItemSlot:1}
/scoreboard players set @a[team=blue] blueslot 3 {SelectedItemSlot:2}
/scoreboard players set @a[team=blue] blueslot 4 {SelectedItemSlot:3}
/scoreboard players set @a[team=blue] blueslot 5 {SelectedItemSlot:4}
/scoreboard players set @a[team=blue] blueslot 6 {SelectedItemSlot:5}
/scoreboard players set @a[team=blue] blueslot 7 {SelectedItemSlot:6}
/scoreboard players set @a[team=blue] blueslot 8 {SelectedItemSlot:7}
/scoreboard players set @a[team=blue] blueslot 9 {SelectedItemSlot:8}

イカモードの処理
/execute @a[score_redslot_min=3,score_ontime_min=0,score_ontime=1] ~ ~ ~ /effect @a[team=blue,r=1,c=1] minecraft:invisibility 1 0
/execute @a[score_blueslot_min=3,score_ontime_min=0,score_ontime=1]~ ~ ~ /effect @a[team=red,r=1,c=1] minecraft:invisibility 1 0


前:【コマンドブロック】スプラトゥーンコマンド公開(1)床の処理(コピペOK!)【マインクラフト】

 にほんブログ村 ゲームブログ Minecraftへ

0 件のコメント:

フィード