About
位置 (-1920,8,-141)
呼び出し元 毎tick実行するコマンド群13
狩人のスキルの一つであるステークスファイアの成功時の矢の攻撃力の10倍化処理を行う。なお、10倍化可能な矢のdamage
は2 ~ 10までである。
コマンド群
No. | コマンド | 状態 |
---|---|---|
1 | /scoreboard players set @e[tag=StakesChange] TargetCheck 20 {damage:2d} | |
2 | /execute @e[tag=StakesChange] ~ ~ ~ /entitydata @e[dx=0,score_TargetCheck_min=20,c=1] {damage:20d} | 条件付き |
3 | /scoreboard players set @e[tag=StakesChange] TargetCheck 30 {damage:3d} | |
4 | /execute @e[tag=StakesChange] ~ ~ ~ /entitydata @e[dx=0,score_TargetCheck_min=30,c=1] {damage:30d} | 条件付き |
5 | /scoreboard players set @e[tag=StakesChange] TargetCheck 35 {damage:3.5d} | |
6 | /execute @e[tag=StakesChange] ~ ~ ~ /entitydata @e[dx=0,score_TargetCheck_min=35,c=1] {damage:35d} | 条件付き |
7 | /scoreboard players set @e[tag=StakesChange] TargetCheck 40 {damage:4d} | |
8 | /execute @e[tag=StakesChange] ~ ~ ~ /entitydata @e[dx=0,score_TargetCheck_min=40,c=1] {damage:40d} | 条件付き |
9 | /scoreboard players set @e[tag=StakesChange] TargetCheck 45 {damage:4.5d} | |
10 | /execute @e[tag=StakesChange] ~ ~ ~ /entitydata @e[dx=0,score_TargetCheck_min=45,c=1] {damage:45d} | 条件付き |
11 | /scoreboard players set @e[tag=StakesChange] TargetCheck 50 {damage:5d} | |
12 | /execute @e[tag=StakesChange] ~ ~ ~ /entitydata @e[dx=0,score_TargetCheck_min=50,c=1] {damage:50d} | 条件付き |
13 | /scoreboard players set @e[tag=StakesChange] TargetCheck 55 {damage:5.5d} | |
14 | /execute @e[tag=StakesChange] ~ ~ ~ /entitydata @e[dx=0,score_TargetCheck_min=55,c=1] {damage:55d} | 条件付き |
15 | /scoreboard players set @e[tag=StakesChange] TargetCheck 60 {damage:6d} | |
16 | /execute @e[tag=StakesChange] ~ ~ ~ /entitydata @e[dx=0,score_TargetCheck_min=60,c=1] {damage:60d} | 条件付き |
17 | /scoreboard players set @e[tag=StakesChange] TargetCheck 65 {damage:6.5d} | |
18 | /execute @e[tag=StakesChange] ~ ~ ~ /entitydata @e[dx=0,score_TargetCheck_min=65,c=1] {damage:65d} | 条件付き |
19 | /scoreboard players set @e[tag=StakesChange] TargetCheck 70 {damage:7d} | |
20 | /execute @e[tag=StakesChange] ~ ~ ~ /entitydata @e[dx=0,score_TargetCheck_min=70,c=1] {damage:70d} | 条件付き |
21 | /scoreboard players set @e[tag=StakesChange] TargetCheck 75 {damage:7.5d} | |
22 | /execute @e[tag=StakesChange] ~ ~ ~ /entitydata @e[dx=0,score_TargetCheck_min=75,c=1] {damage:75d} | 条件付き |
23 | /scoreboard players set @e[tag=StakesChange] TargetCheck 80 {damage:8d} | |
24 | /execute @e[tag=StakesChange] ~ ~ ~ /entitydata @e[dx=0,score_TargetCheck_min=80,c=1] {damage:80d} | 条件付き |
25 | /scoreboard players set @e[tag=StakesChange] TargetCheck 85 {damage:8.5d} | |
26 | /execute @e[tag=StakesChange] ~ ~ ~ /entitydata @e[dx=0,score_TargetCheck_min=85,c=1] {damage:85d} | 条件付き |
27 | /scoreboard players set @e[tag=StakesChange] TargetCheck 90 {damage:9d} | |
28 | /execute @e[tag=StakesChange] ~ ~ ~ /entitydata @e[dx=0,score_TargetCheck_min=90,c=1] {damage:90d} | 条件付き |
29 | /scoreboard players set @e[tag=StakesChange] TargetCheck 95 {damage:9.5d} | |
30 | /execute @e[tag=StakesChange] ~ ~ ~ /entitydata @e[dx=0,score_TargetCheck_min=95,c=1] {damage:95d} | 条件付き |
31 | /scoreboard players set @e[tag=StakesChange] TargetCheck 100 {damage:10d} | |
32 | /execute @e[tag=StakesChange] ~ ~ ~ /entitydata @e[dx=0,score_TargetCheck_min=100,c=1] {damage:100d} | 条件付き |
33 | /scoreboard players reset @e[tag=StakesChange] TargetCheck | |
34 | /scoreboard players tag @e[tag=StakesChange] remove StakesChange |
詳細
StakesChange
を持つ矢のdamage
の値(通常は2)に応じて、TargetCheck
に異なる値を代入StakesChange
を持つすべてのエンティティと同一座標上のエンティティのTargetCheck
の値に応じて、damage
の値を変更
要は、StakesChange
を持った矢のdamage
を10倍にしている。
変更前のdamage | TargetCheck | 変更後のdamage |
---|---|---|
2 | 20 | 20 |
2.5 | 25 | 25 |
3 | 30 | 30 |
3.5 | 35 | 35 |
4 | 40 | 40 |
4.5 | 45 | 45 |
5 | 50 | 50 |
5.5 | 55 | 55 |
6 | 60 | 60 |
6.5 | 65 | 65 |
7 | 70 | 70 |
7.5 | 75 | 75 |
8 | 80 | 80 |
8.5 | 85 | 85 |
9 | 90 | 90 |
9.5 | 95 | 95 |
10 | 100 | 100 |