minecraft:behavior.trade_interest pour toi avec un simple interrupteur.Get GodCraftVue d'ensemble
minecraft:behavior.trade_interest 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. Fait regarder par un marchand un joueur qui tient un objet qu'il veut, et lui fait montrer ce qu'il donnerait en échange.
Champs
| Champ | Type | Par défaut | Description |
|---|---|---|---|
within_radius | number | 0 | Distance à laquelle le joueur doit être pour que le marchand remarque l'objet. |
interest_time | number | 45 | Durée maximale, en secondes, pendant laquelle le marchand montre ses objets d'échange. |
remove_item_time | number | 1 | Durée maximale, en secondes, pendant laquelle le marchand attend après que tu as arrêté de tenir un objet échangeable. |
carried_item_switch_time | number | 2 | Durée maximale, en secondes, pendant laquelle le marchand montre un objet avant de passer à un autre qui correspond au même échange. |
cooldown | number | 2 | Secondes avant que le marchand puisse réutiliser cet objectif. |
priority | integer | 0 | Décide quel objectif l'emporte quand plusieurs veulent s'exécuter : les plus petits nombres passent en premier.Plage : de 0 à … |
control_flags | Goal's control flags[] | aucune | Liste les parties du corps que cet objectif contrôle (comme le déplacement, le regard ou le saut), pour que deux objectifs qui ont besoin de la même partie ne s'exécutent pas ensemble. |
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:behavior.trade_interest": {
"within_radius": 0,
"interest_time": 45,
"remove_item_time": 1,
"carried_item_switch_time": 2,
"cooldown": 2,
"priority": 0,
"control_flags": []
}
}