minecraft:area_attack pour toi avec un simple interrupteur.Get GodCraftVue d'ensemble
minecraft:area_attack est un composant d'entité : il se place dans l'objet components d'une créature personnalisée, ou dans l'un de ses groupes de composants. Blesse toute entité qui s'approche assez, comme un poisson-globe gonflé. Pas besoin de coup : être à côté suffit.
Champs
| Champ | Type | Par défaut | Description |
|---|---|---|---|
cause | String | aucune | Le type de dégâts infligés, par exemple contact ou feu. |
damage_cooldown | Decimal | "0" | Secondes entre deux coups sur la même cible. |
damage_per_tick | Integer | "2" | Dégâts infligés à chaque tick aux entités à portée. |
damage_range | Decimal | "0.2" | À quelle distance, en blocs, une entité doit être pour subir des dégâts. |
death_message_override | String | aucune | Une clé de traduction affichée comme message de mort quand cette attaque tue quelqu'un. Laisse vide pour garder le message normal. |
entity_filter | Minecraft Filter | aucune | Quelles entités peuvent être blessées par l'attaque de zone. |
play_attack_sound | Boolean | "true" | Si true, l'entité joue son son d'attaque quand elle inflige des dégâts. |
use_self_as_damage_source | Boolean | "true" | Si true, les dégâts comptent comme venant de cette entité. Mets false pour que les victimes ne ripostent pas et ne réagissent pas comme si on les attaquait. |
Exemple
Dans l'objet components de BP/entities/<name>.json (les valeurs sont celles par défaut ou des exemples) :
BP/entities/<name>.json
{
"minecraft:area_attack": {
"cause": "",
"damage_cooldown": "0",
"damage_per_tick": "2",
"damage_range": "0.2",
"death_message_override": "",
"entity_filter": {},
"play_attack_sound": "true",
"use_self_as_damage_source": "true"
}
}