About

位置 (-1920,16,-140)

呼び出し元 毎tick実行するコマンド群13

狩人のスキルの一つであるフェイタルショットの演出やスキルターゲットへのFatalTargetの付与、FatalTargetを持つ敵Mobへの効果の付与や削除などを行う。

コマンド群

No. コマンド 状態
1 /execute @e[tag=FatalShot] ~ ~ ~ /playsound block.glass.break master @a[r=32] ~ ~ ~ 0.6 1.8 0.1 リピート
動力が必要
2 /execute @e[tag=FatalShot] ~ ~ ~ /particle witchMagic ~ ~0.2 ~ 0 0 0 0.1 2 force 条件付き
3 /execute @e[tag=ProjectileHit] ~ ~ ~ /execute @e[dx=0,tag=ProjectileHit,score_PotentialSkill_min=3260,score_PotentialSkill=3269,c=1] ~ ~ ~ /scoreboard players tag @e[r=10,tag=Enemy] add FatalTarget 動力が必要
4 /execute @r[type=!Player,tag=FatalTarget,c=10] ~ ~ ~ /playsound block.fire.extinguish master @a[r=32] ~ ~ ~ 2 0.6 0.1 条件付き
5 /execute @r[type=!Player,tag=FatalTarget,c=10] ~ ~ ~ /particle witchMagic ~ ~1 ~ 5 1 5 0.1 90 force 条件付き
6 /entitydata @e[tag=FatalTarget] {ActiveEffects:[{Id:8b,Amplifier:-21b,Duration:400,ShowParticles:true},{Id:11b,Amplifier:-21b,Duration:400,ShowParticles:true},{Id:5b,Duration:0},{Id:12b,Duration:0},{Id:13b,Duration:0}]} 条件付き
7 /effect @e[tag=FatalTarget] minecraft:slowness 20 19 条件付き
8 /effect @e[tag=FatalTarget] minecraft:weakness 20 19 条件付き
9 /scoreboard players tag @e[tag=FatalTarget] remove FatalTarget 条件付き
10 /fill ~-10 ~1 ~ ~ ~1 ~ minecraft:lapis_block 0 replace minecraft:redstone_block 0 動力が必要
11 /scoreboard players test #EntityCount Global * 0  
12 /fill -1921 ~ ~ -1921 ~ ~ minecraft:lapis_block 0 replace minecraft:redstone_block 0 ###ストップ 条件付き

No.1のコマンドブロックについて

No.1のコマンドブロックには以下のタグが付与されている。

CommandStats:{AffectedEntitiesObjective:"Global",AffectedEntitiesName:"#EntityCount"}

詳細

  1. FatalShotを持つすべてのエンティティに対し、以下の事柄を実行
    1. 対象エンティティから半径32m以内のすべてのプレイヤーに効果音を鳴らす
    2. 対象エンティティの数を#EntityCountGlobalに代入
    3. 対象エンティティの座標上にパーティクルを表示
  2. フェイタルショットHIT処理部が起動されているとき、これを実行
  3. #EntityCountGlobalが0以下であるときフェイタルショットクロック処理を停止

フェイタルショットHIT処理部

  1. ProjectileHitを持つすべてのエンティティと同座標上にある、ProjectileHitを持ちPotentialSkillが3260 ~ 3269であるエンティティを一体選び、そのエンティティから半径10m以内のEnemyを持ったすべてのエンティティに対し、以下の事柄を実行
    1. 対象エンティティにFatalTargetを付与
    2. FatalTargetを持つプレイヤー以外のエンティティをランダムに10体選び、以下の事柄を実行
      1. 対象エンティティから半径32m以内のすべてのプレイヤーに効果音を鳴らす
      2. 対象エンティティの座標上にパーティクルを表示
    3. FatalTargetを持つすべてのエンティティに対し、以下の事柄を実行
      1. 対象エンティティにフェイタルショット付与タグを付与
      2. 対象エンティティに移動速度低下Lv.19と弱体化Lv.19を20秒間付与
      3. 対象エンティティからFatalTargetを削除
  2. フェイタルショットHIT処理部を停止

フェイタルショット付与タグ

効果としては、跳躍力上昇Lv.235 20秒間、耐性Lv.235 20秒間と、攻撃力上昇、火炎体制、水中呼吸の3つの効果の打ち消しである。

{
  ActiveEffects:[
  {
    Id:8b,
    Amplifier:-21b,
    Duration:400,
    ShowParticles:true
  },{
    Id:11b,
    Amplifier:-21b,
    Duration:400,
    ShowParticles:true
  },{
    Id:5b,
    Duration:0
  },{
    Id:12b,
    Duration:0
  },{
    Id:13b,
    Duration:0
  }]
}