Please disclose if any significant portion of your mod was created using AI tools by adding the 'AI Generated' category. Failing to do so may result in the mod being removed from Thunderstore.
| Date uploaded | a day ago |
| Version | 1.1.5 |
| Download link | GoblinHeim-TameAI-1.1.5.zip |
| Downloads | 19 |
| Dependency string | GoblinHeim-TameAI-1.1.5 |
This mod requires the following mods to function
denikson-BepInExPack_Valheim
BepInEx pack for Valheim. Preconfigured with the correct entry point for mods and preferred defaults for the community.
Preferred version: 5.4.2351README
TameAI 1.1.5
Version 1.1.5 de la refonte comportementale légère des créatures apprivoisées.
Ce que fait ce build
- conserve
BaseAIetMonsterAIcomme seuls contrôleurs du mouvement ; - vérifie uniquement les destinations de promenade vanilla ;
- refuse l'eau profonde, la lave, le feu, la fumée et les AOE hostiles aux alliés ;
- tient compte du gabarit réel du collider pour les murs, clôtures et ouvertures ;
- vérifie le chemin vanilla et refuse un point déjà occupé par une autre créature ;
- abandonne une promenade ordinaire sans progrès au lieu d'insister indéfiniment ;
- augmente légèrement l'amplitude de promenade ordinaire (15 % par défaut) ;
- poursuit la promenade jusqu'à une destination de repos disposant par défaut de 2 m libres autour des constructions verticales, sans superposition avec un autre tame ;
- fait marcher calmement un animal hors de la zone d'une défense construite nuisible ;
- prolonge cette courte sortie tant que des dégâts environnementaux ou construits continuent ;
- organise parfois une brève visite entre deux animaux apprivoisés de la même espèce ;
- donne à un animal 10 % de chance de marcher brièvement vers la position d'un joueur qu'il vient réellement de voir ;
- ne produit ces trois comportements locaux que lorsqu'un joueur est dans la zone chargée ;
- remplace le Follow direct vers le centre du joueur par une formation de meute souple de 5 à 11 m ;
- espace les followers entre eux, évite de viser le centre du joueur et ne fuit pas lorsque le joueur s'approche ;
- n'intervient que sur l'instance propriétaire du
ZNetView; - laisse prioritaires Follow, monture, attachement et états spéciaux de Companion Training.
Il n'ajoute aucun prefab, objet, RPC ou champ ZDO. Sa désinstallation rend donc immédiatement le contrôle à Vanilla sans migration.
Installation de test
- Retirer ou désactiver Heel et le module House Trained pendant les essais comparatifs : ils patchent les mêmes décisions et fausseraient l'attribution du résultat.
- Copier
NicoMods.TameAI.dlldansBepInEx/plugins/NicoMods-TameAI/sur chaque machine susceptible de posséder l'autorité d'une créature. - Démarrer une première fois pour créer
BepInEx/config/nicomods.tameai.cfg. - Pour le diagnostic, activer
Advanced.Diagnosticsseulement pendant un test ciblé.
L'installation uniquement sur un serveur dédié n'est pas annoncée comme compatible : Valheim peut attribuer l'autorité des créatures à un client. Installer la même version sur serveur et clients est la configuration de validation.
Détection des défenses
La détection ne repose pas sur une liste fragile de noms. TameAI reconnaît toute pièce construite portant une zone de dégâts capable de toucher les alliés. Cela couvre automatiquement les pieux, pièges, éléments barbelés ou portes piégées qui utilisent ce mécanisme vanilla, ainsi que les variantes moddées construites sur le même système. Si une défense atypique ne l'utilise pas, le dégât reçu déclenche tout de même la courte sortie mesurée.
Curiosité envers le joueur
Le contrôle est échelonné toutes les 4 à 7 secondes par animal. Le tirage n'a lieu qu'une fois par entrée visible du joueur dans le champ de perception, puis ne recommence pas tant que ce joueur n'est pas ressorti de la zone. La position n'est jamais actualisée : ce n'est ni un Follow ni une poursuite. Une porte fermée bloque la détection, une destination ou un trajet refusé annule la visite, et toute tentative restante expire après six secondes.
Follow en meute
Un animal en Follow ne vise plus la position exacte du joueur. Il conserve naturellement le côté depuis lequel il arrive et cherche une place sûre dans une couronne configurable de 5 à 11 m. Une répulsion locale échelonnée maintient l'espace avec les autres followers. L'animal marche dans la formation et ne court que s'il dépasse largement le rayon extérieur.
Les destinations et plusieurs points du segment sont refusés en cas d'eau profonde, lave, feu, fumée ou piège. Une fois sa place de formation choisie, l'animal utilise le pathfinding vanilla pour contourner relief, rochers, murs et ouvertures au lieu d'exiger une ligne directe jugée parfaite par TameAI. Le combat vanilla et les états spéciaux Companion restent prioritaires.
Limites actuelles
- pas encore de reconnaissance automatique complète des enclos ;
- pas de correction de combat ou de nourriture derrière un mur ;
- pas de retour actif vers la rive pour une créature déjà au large ;
- pas de poussée de séparation pendant le déplacement ;
- aucun benchmark en jeu n'a encore été exécuté.
Voir AUDIT.md, ARCHITECTURE.md et TEST_REPORT.md avant de présenter une fonction comme validée en jeu.
CHANGELOG
Changelog
1.1.6
- Preserve TameAI path and hazard validation for companions while disabling calm social visits, curiosity and wander amplification in Companion Stay/Guard mode.
1.1.5
- republie la dernière mouture sous un numéro inédit requis par l'immuabilité des versions Thunderstore ;
- conserve les corrections comportementales de la version 1.1.4.
1.1.4
- la distance intérieure de formation sert uniquement de cible lorsque le tame rejoint son joueur ;
- un follower déjà à portée ne s'éloigne plus lorsque son joueur marche vers lui ;
- la séparation entre plusieurs créatures en Follow reste active.
1.1.3
- désactive l'évitement et le refus de l'eau pour un tame commandé en Follow ;
- conserve l'évitement volontaire de l'eau lorsqu'il est en Stay/idle ;
- conserve les protections Follow contre feu, lave, fumée et pièges.
1.1.2
- exige 2 m de dégagement horizontal autour d'une destination de repos idle/Stay ;
- ignore correctement le sol ou la fondation sous les pieds, mais refuse murs, meubles, machines et autres constructions qui occupent ce rayon ;
- refuse une destination superposée au gabarit d'un autre tame ;
- relance la recherche si la destination devient occupée au moment de l'arrivée ;
- ajoute le réglage
Advanced.RestingClearance(2 m par défaut).
1.1.1
- conserve la formation espacée et la répulsion entre les créatures en Follow ;
- rend le calcul du trajet au pathfinding vanilla après le choix de la position de formation ;
- ne bloque plus un follower parce que le contrôle géométrique TameAI juge une pente, un rocher ou un relief trop étroit ;
- conserve le refus des destinations réellement dangereuses (feu, lave, fumée, pièges et eau profonde).
1.1.0
- formation de meute souple pour les loups, Companions et autres tames en Follow ;
- positions réparties dans une couronne de 5 à 11 m au lieu du point exact du joueur ;
- séparation locale entre followers et maintien d'une distance anti-poussée avec le joueur ;
- marche dans la formation, course réservée au véritable retard ;
- contrôle du trajet contre feu, lave, fumée, eau profonde, pièges et structures ;
- positions alternatives bornées puis attente si aucun trajet raisonnable n'existe ;
- réaction courte et mesurée aux dégâts environnementaux pendant le Follow.
1.0.0
- promenade calme avec amplitude légèrement accrue ;
- validation des destinations contre eau, lave, feu, fumée, pièges, structures et encombrement ;
- sortie marchée et bornée des défenses construites nuisibles et dégâts environnementaux ;
- visites sociales occasionnelles entre animaux apprivoisés de même espèce ;
- curiosité ponctuelle : 10 % de chance d'approcher brièvement la position d'un joueur nouvellement détecté ;
- aucune poursuite, aucun Follow et abandon doux si le trajet est refusé ou trop long ;
- logique locale limitée au propriétaire réseau et aux zones avec joueur présent.