About

位置 (-1920,4,-144)

呼び出し元 初期化処理, 村人像

分岐先 乱数更新, NearProjectile処理, Projectile処理, 真空斬りクロック処理

UpdateRandomが付与されたプレイヤーの乱数の更新やNearProjectile処理Projectile処理の実行を行う。
流し斬り実行部では、演出処理や近くのエンティティに対する弱体化の付与などを行う。
真空斬り実行部では、ファイアボールへのタグの付け替えや真空斬りクロック処理の実行などを行う。
魔人斬り実行部では、演出処理やエンティティへのダメージの付与、エンティティの武器の空気ブロックへの変更などを行う。

コマンド群

No. コマンド 状態 コメント
1 /execute @a[tag=UpdateRandom] ~ ~ ~ /scoreboard players operation @a[c=1] Random = @a[c=1] RndMWC   乱数取得
2 /clone -1920 8 ~ -1920 8 ~ -1920 8 ~ filtered force minecraft:command_block 5 ###MWC更新 条件付き  
3 /scoreboard players test #ProjectileUpdate Global 2 *   投擲物ヒット判定
クロック開始処理
4 /execute 0-0-1-0-1 ~ 10 -186 /clone ~ ~ ~ ~ ~2 ~ ~ ~ ~ filtered force minecraft:command_block 5 ###投擲ヒット判定クロック 条件付き  
5 /execute @a[score_ActivatedSkill_min=1200,score_ActivatedSkill=1209] ~ ~ ~ /execute @e[r=5,tag=Hit,c=1] ~ ~ ~ /playsound entity.irongolem.death master @a[r=16] ~ ~ ~ 1 2 0 動力が必要 剣士
流し斬り
6 /execute @a[score_ActivatedSkill_min=1200,score_ActivatedSkill=1209] ~ ~ ~ /execute @e[r=5,tag=Hit,c=1] ~ ~ ~ /particle witchMagic ~ ~1 ~ 0.5 0.5 0.5 0.1 30 force 条件付き  
7 /execute @a[score_ActivatedSkill_min=1200,score_ActivatedSkill=1200] ~ ~ ~ /effect @e[r=5,tag=Hit] minecraft:weakness 20 1 false 動力が必要  
8 /execute @a[score_ActivatedSkill_min=1201,score_ActivatedSkill=1201] ~ ~ ~ /effect @e[r=5,tag=Hit] minecraft:weakness 20 3 false 動力が必要  
9 /execute @a[score_ActivatedSkill_min=1202,score_ActivatedSkill=1209] ~ ~ ~ /effect @e[r=5,tag=Hit] minecraft:weakness 20 6 false 動力が必要  
10 /fill ~-5 ~-1 ~ ~ ~-1 ~ minecraft:lapis_block 0 replace minecraft:redstone_block 0 動力が必要  
11 /execute @a[score_ActivatedSkill_min=1220,score_ActivatedSkill=1229] ~ ~2 ~ /entitydata @e[r=2,tag=AerialTransition,type=Fireball] {Tags:[AerialBlast,Projectile,FlyingObject,Driftable,TypeChecked]} 動力が必要 剣士
真空斬り
12 /execute @a[score_ActivatedSkill_min=1220,score_ActivatedSkill=1229] ~ ~2 ~ /scoreboard players operation @e[r=2,tag=AerialBlast,type=Fireball] ProjectileSkill = @a[c=1] ActivatedSkill 条件付き  
13 /fill -1921 8 ~1 -1921 8 ~1 minecraft:redstone_block 0 replace minecraft:lapis_block 0 ###真空斬りクロック 条件付き  
14 /fill ~-3 ~-1 ~ ~ ~-1 ~ minecraft:lapis_block 0 replace minecraft:redstone_block 0 動力が必要  
15 /scoreboard players operation @a[score_ActivatedSkill_min=1240,score_ActivatedSkill=1249] Random %= #3 Const 動力が必要 剣士
魔人斬り
16 /execute @a[score_ActivatedSkill_min=1240,score_ActivatedSkill=1249] ~ ~1.52 ~ /execute @e[r=5,tag=Hit,c=1] ~ ~ ~ /playsound entity.zombie.break_door_wood master @a[r=16] ~ ~ ~ 0.4 0.8 0 条件付き  
17 /execute @a[score_ActivatedSkill_min=1240,score_ActivatedSkill=1249] ~ ~1.52 ~ /execute @e[r=5,tag=Hit,c=1] ~ ~ ~ /particle iconcrack ~ ~1.5 ~ 0 0 0 0.2 30 force @a[r=64] 433 条件付き  
18 /execute @a[score_ActivatedSkill_min=1240,score_ActivatedSkill=1249] ~ ~1.52 ~ /scoreboard players tag @e[r=5,tag=Hit,c=1] add SkillTarget 条件付き  
19 /effect @a[score_ActivatedSkill_min=1240,score_ActivatedSkill=1249] minecraft:mining_fatigue 2 127 true 条件付き  
20 /execute @a[score_ActivatedSkill_min=1240,score_ActivatedSkill=1240] ~ ~1.52 ~ /execute @e[r=5,tag=Hit,c=1] ~ ~ ~ /summon Arrow ~ ~0.02 ~ {CustomName:”魔神斬り”,damage:200d,Motion:[0d,1d,0d],Silent:true,life:1200s,Tags:[Garbage]} 動力が必要  
21 /execute @a[score_ActivatedSkill_min=1240,score_ActivatedSkill=1240,score_Random=0] ~ ~1.52 ~ /replaceitem entity @e[r=5,tag=Hit,c=1] slot.weapon minecraft:air 条件付き  
22 /execute @a[score_ActivatedSkill_min=1241,score_ActivatedSkill=1249] ~ ~1.52 ~ /execute @e[r=5,tag=Hit,c=1] ~ ~ ~ /summon Arrow ~ ~0.02 ~ {CustomName:”魔神斬り”,damage:400d,Motion:[0d,1d,0d],Silent:true,life:1200s,Tags:[Garbage]} 動力が必要  
23 /execute @a[score_ActivatedSkill_min=1241,score_ActivatedSkill=1249,score_Random=1] ~ ~1.52 ~ /replaceitem entity @e[r=5,tag=Hit,c=1] slot.weapon minecraft:air 条件付き  
24 /fill ~-9 ~-1 ~ ~ ~-1 ~ minecraft:lapis_block 0 replace minecraft:redstone_block 0 動力が必要  

詳細

  1. UpdateRandomを持つプレイヤーが存在するとき、このプレイヤーに対し以下の事柄を実行
    1. 対象プレイヤーのRandomRndMWCを代入
    2. 乱数更新を実行
  2. #ProjectileUpdateGlobalが2以上であるときNearProjectile処理Projectile処理をそれぞれ実行

流し斬り実行部

  1. ActivatedSkillが1200 ~ 1209であるすべてのプレイヤーから半径5m以内の最も近いHitを持ったエンティティ1体に対し、以下の事柄を実行
    1. 対象エンティティから半径16m以内のすべてのプレイヤーに、効果音を鳴らす
    2. 対象エンティティの座標上にパーティクルを表示
  2. ActivatedSkillが1200でであるすべてのプレイヤーから半径5m以内の最も近いHitを持ったエンティティ1体に、弱体化Lv.2を20秒間付与
  3. ActivatedSkillが1201でであるすべてのプレイヤーから半径5m以内の最も近いHitを持ったエンティティ1体に、弱体化Lv.4を20秒間付与
  4. ActivatedSkillが1202 ~ 1209でであるすべてのプレイヤーから半径5m以内の最も近いHitを持ったエンティティ1体に、弱体化Lv.7を20秒間付与
  5. 流し斬り実行部を停止

真空斬り実行部

  1. ActivatedSkillが1220 ~ 1229であるすべてのプレイヤーの2m上を中心とした半径2m以内のAerialTransitionを持ったファイアーボールが存在するとき、そのエンティティに対し以下の事柄を実行
    1. 対象エンティティのTagsをAerialBlast,Projectile,FlyingObject,Driftable,TypeCheckedに書き換える
    2. 対象エンティティのProjectileSkillに、最も近いプレイヤーのAcitvatedSkillを代入
    3. 真空斬りクロック処理を実行
  2. 真空斬り実行部を停止

魔人斬り実行部

  1. ActivatedSkillが1240 ~ 1249であるすべてのプレイヤーに対し、以下の事柄を実行
    1. 対象プレイヤーのRandomを \(Random = Random\mod 3\) と計算する
    2. 対象プレイヤーから半径5m以内の最も近いHitを持ったエンティティ1体に対し、以下の事柄を実行
      1. 対象エンティティから半径16m以内のすべてのプレイヤーに、効果音を鳴らす
      2. 対象エンティティから半径64m以内のすべてのプレイヤーの座標上に、パーティクルを表示
      3. 対象エンティティにSkillTargetを付与
    3. 対象プレイヤーに採掘速度低下Lv.128を2秒間付与
  2. ActivatedSkillが1240であるすべてのプレイヤー(対象プレイヤー)から1.52m上を中心とした、半径5m以内の最も近いHitを持ったエンティティ1体に対し、以下の事柄を実行
    1. 対象エンティティから0.02m上に魔人斬り1を召喚
    2. 対象プレイヤーのRandomが0以下であるとき、対象エンティティの武器を空気ブロックに変更 (約33.3%の確率)
  3. ActivatedSkillが1241 ~ 1249であるすべてのプレイヤー(対象プレイヤー)から1.52m上を中心とした、半径5m以内の最も近いHitを持ったエンティティ1体に対し、以下の事柄を実行
    1. 対象エンティティから0.02m上に魔人斬り2を召喚
    2. 対象プレイヤーのRandomが1以下であるとき、対象エンティティの武器を空気ブロックに変更 (約66.7%の確率)
  4. 魔人斬り実行部を停止

魔人斬り1

/summon Arrow ~ ~0.02 ~ {CustomName:”魔神斬り”,damage:200d,Motion:[0d,1d,0d],Silent:true,life:1200s,Tags:[Garbage]}
Name 魔人斬り
Type Arrow
Tags Garbage
damage 200
life 1200 (即消滅)

魔人斬り2

/summon Arrow ~ ~0.02 ~ {CustomName:”魔神斬り”,damage:400d,Motion:[0d,1d,0d],Silent:true,life:1200s,Tags:[Garbage]}
Name 魔人斬り
Type Arrow
Tags Garbage
damage 400
life 1200 (即消滅)