搬运一批Bedrock wiki内容,完善翻译
This commit is contained in:
96
docs/wiki/commands/damage.md
Normal file
96
docs/wiki/commands/damage.md
Normal file
@@ -0,0 +1,96 @@
|
||||
---
|
||||
title: Damage
|
||||
category: Commands
|
||||
tags:
|
||||
- info
|
||||
mentions:
|
||||
- BedrockCommands
|
||||
- cda94581
|
||||
- jordanparki7
|
||||
- zheaEvyline
|
||||
---
|
||||
|
||||
## Introduction
|
||||
|
||||
[Sourced By Bedrock Commands Community Discord](https://discord.gg/SYstTYx5G5)
|
||||
|
||||
Introduced in Minecraft Release `1.18.10`, the /damage command deals precise damage to specified entities. With this change, the clunky methods like using `/effect` command to damage entities are rendered obsolete, making maps and other creations more powerful.
|
||||
|
||||
## Syntax
|
||||
|
||||
- There are two ways the damage command can be used:
|
||||
- `/damage <Target> <Amount> [Cause]`
|
||||
- `/damage <Target> <Amount> <Cause> entity <Damager>`
|
||||
|
||||
## Arguments
|
||||
|
||||
- Phrases not contained in angle <> or square [] brackets instruct you to type it as-is.
|
||||
- Phrases contained within brackets are variables, these need to be replaced:
|
||||
- **` <> `** Angle brackets mean the variable is required.
|
||||
- **` [] `** Square brackets mean the variable is optional.
|
||||
|
||||
## Variables
|
||||
|
||||
- **` Target `** This is your typical entity selector, such as `@s` , `@e` , or `"cda94581"` . Multiple entities may be selected at a time to deal the damage to multiple targets.
|
||||
|
||||
- **` Amount `** This is a whole number, which specifies the amount of damage to deal to the targets. The minimum value is `0` and the maximum value is `2147483647`, or the signed 32-bit integer limit.
|
||||
|
||||
- **` Cause `** This specifies the "reason" the damage was dealt. This cause will appear in death messages (`X hit the ground too hard for cause: fall`) be used in damage calculation with armor (`the value dealt in Amount may be different depending on the worn armor`), and used in a large variety of other things, such as in Behavior Pack/Add-ons. A full list of all the damage causes can be found [below](/commands/damage#damage-cause-list)
|
||||
|
||||
- **` Damager `** If Cause was something to do with entities `(such as entity_attack)`, this specifies where the damage came from `(the entity that dealt the attack)`. This is limited to only 1 target. An error will be thrown if multiple targets are found from the selector.
|
||||
|
||||
> Note: the `<Cause> entity <Damager>` is only required when the Cause has to do with another entity `(entity_attack)`. Otherwise, follow the first syntax.
|
||||
|
||||
## Examples
|
||||
|
||||
<CodeHeader>mcfunction</CodeHeader>
|
||||
```yaml
|
||||
#Deal 4 damage to all players
|
||||
/damage @a 4
|
||||
|
||||
#Deal 3 'fire' damage to all entities of type 'sheep'
|
||||
/damage @e [type=sheep] 3 fire
|
||||
|
||||
#Deal 40 'entity attack' damage from a random player to all entities of type 'sheep'
|
||||
/damage @a 40 entity_attack entity @r [type=sheep]
|
||||
```
|
||||
|
||||
## Damage Cause List
|
||||
|
||||
Listed below are all the 'damage sources' in MCBE for the `/damage` command currently available:
|
||||
```
|
||||
anvil
|
||||
attack
|
||||
block_explosion
|
||||
charging
|
||||
contact
|
||||
drowning
|
||||
entity_attack
|
||||
entity_explosion
|
||||
fall
|
||||
falling_block
|
||||
fatal
|
||||
fire
|
||||
fire_tick
|
||||
fireworks
|
||||
fly_into_wall
|
||||
freezing
|
||||
lava
|
||||
lightning
|
||||
magic
|
||||
magma
|
||||
none
|
||||
override
|
||||
piston
|
||||
projectile
|
||||
sonic_boom
|
||||
stalactite
|
||||
stalagmite
|
||||
starve
|
||||
suffocation
|
||||
suicide
|
||||
temperature
|
||||
thorns
|
||||
void
|
||||
wither
|
||||
```
|
||||
Reference in New Issue
Block a user