📄 Pals/ImportRules/*.json
Les règles d'importation Pal contrôlent quels fichiers PalTemplate.json sont autorisés, bloqués ou ajustés lorsqu'ils sont importés par des commandes ou des actions API.
Recherche d'identité
Utilisez paldeck.cc/pals pour les noms de fichiers de règles AllowedPalIDs, BannedPalIDs et par-Pal. Utilisez paldeck.cc/passives pour DisallowedPassives.
Emplacements des fichiers
| Fichier | Objectif |
|---|---|
<...>/Pal/Binaries/Win64/PalDefender/Pals/ImportRules/Default.json |
Règles d'importation globales pour tous les modèles Pal. |
<...>/Pal/Binaries/Win64/PalDefender/Pals/ImportRules/<PalID>.json |
Remplacement facultatif par-Pal. Recherchez le PalID sur Paldeck, puis utilisez cet identifiant exact comme nom de fichier. Exemple : Anubis.json. |
<...>/Pal/Binaries/Win64/PalDefender/Pals/ImportRules/ExampleOverride.json |
Exemple de fichier généré pour référence. Ce n'est pas une véritable règle Pal tant qu'elle n'est pas copiée et renommée. |
Clés
| Clé | Type | Descriptif |
|---|---|---|
PalSelectionMode |
string | Default.json uniquement. AllowAllExceptBanned autorise tous les Pal sauf BannedPalIDs. AllowOnlyListed autorise uniquement AllowedPalIDs. |
AllowedPalIDs |
array | Default.json uniquement. PalID valeurs autorisées lorsque PalSelectionMode est AllowOnlyListed. |
BannedPalIDs |
array | Default.json uniquement. PalID valeurs qui sont toujours refusées. |
MaxValueLimitAction |
string | BlockImport refuse les modèles dépassant les limites configurées. ClampToMaxValues abaisse les valeurs aux limites configurées. |
DisallowedPassivesAction |
string | BlockImport refuse les modèles avec des passifs répertoriés. RemoveFromPal supprime les passifs répertoriés avant l'importation. |
DisallowedPassives |
array | PassiveID valeurs affectées par DisallowedPassivesAction. |
ConditionMode |
string | None applique la règle normalement. RequirePalCaptureCount permet d'importer un Pal seulement après que ce joueur ait capturé suffisamment de Pals de la même espèce. |
RequiredCaptureCount |
entier | Nombre de captures de la même espèce requis lorsque ConditionMode est RequirePalCaptureCount (par défaut 5). |
Disabled |
bool | Si true, désactive les vérifications d’importation pour l’ensemble de règles correspondant. |
BanIfPalIsImpossible |
bool | Si true, PalDefender peut punir les importations Pal impossibles selon les paramètres du serveur. |
AllowGenderNone |
bool | Si false, les modèles utilisant Gender: "None" peuvent être rejetés par les contrôles d'importation. |
MaxLevel |
entier | Niveau Pal le plus élevé autorisé pour les modèles importés. |
MaxRank |
entier | Classement de compétence partenaire le plus élevé autorisé pour les modèles importés. |
PalSouls |
object | Valeurs d'âme Pal maximales autorisées : Health, Attack, Defense, CraftSpeed. |
IVs |
object | Valeurs IV maximales autorisées : Health, AttackMelee, AttackShot, Defense. |
Jeu d'instructions
- Commencez par
Default.json. Utilisez-le pour la politique à l'échelle du serveur. - Utilisez les fichiers per-Pal uniquement lorsqu'un Pal nécessite des limites différentes.
- Les fichiers Per-Pal doivent être nommés avec l'ID Pal, par exemple
Anubis.json. - Ne placez pas
PalSelectionMode,AllowedPalIDsouBannedPalIDsdans les fichiers propres à un Pal. Ces clés appartiennent àDefault.json. - Utilisez
BlockImportsi vous souhaitez une modération stricte. - Utilisez
ClampToMaxValuessi vous préférez accepter les modèles mais réduire les valeurs dépassées. - Utilisez
RemoveFromPalpour les passifs si vous préférez un nettoyage automatique plutôt qu'une importation ayant échoué. - Conservez les identifiants exacts et validez JSON avant de télécharger.
Procédure pas à pas de configuration
- Ouvrez ou créez
Pals/ImportRules/Default.json. - Décidez de la politique globale Pal :
- Utilisez
AllowAllExceptBannedlorsque la plupart des Pals sont autorisés et que vous ne souhaitez en bloquer que quelques-uns. - Utilisez
AllowOnlyListedlorsque les importations doivent être limitées à une liste organisée. - Décidez du style de modération :
- Utilisez
BlockImportpour les serveurs stricts sur lesquels les modèles non valides devraient échouer. - Utilisez
ClampToMaxValueslorsque vous souhaitez accepter des modèles mais réduire les niveaux, rangs, âmes ou IV dépassant les limites. - Utilisez
RemoveFromPalpour les passifs lorsque vous souhaitez supprimer les passifs indésirables au lieu de rejeter l'intégralité du modèle. - Ajoutez les passifs interdits de paldeck.cc/passives.
- Ajoutez Pals interdit ou autorisé à partir de paldeck.cc/pals.
- Ajoutez un remplacement per-Pal uniquement lorsqu'un Pal spécifique nécessite des limites plus strictes ou plus souples que le fichier global.
- Testez d'abord avec un petit
PalTemplate.jsonavant d'importer de grands modèles.
Configurations courantes
Autoriser la plupart des Pals, en bloquer quelques-uns
Utilisez-le lorsque les récompenses administratives normales sont autorisées, mais que certains Pals ne doivent pas être importés.
{
"PalSelectionMode": "AllowAllExceptBanned",
"AllowedPalIDs": [],
"BannedPalIDs": [
"JetDragon",
"BOSS_Anubis"
],
"MaxValueLimitAction": "BlockImport",
"DisallowedPassivesAction": "BlockImport",
"DisallowedPassives": [
"Legend"
],
"ConditionMode": "None",
"RequiredCaptureCount": 5,
"Disabled": false,
"BanIfPalIsImpossible": false,
"AllowGenderNone": false,
"MaxLevel": 65,
"MaxRank": 5,
"PalSouls": {
"Health": 20,
"Attack": 20,
"Defense": 20,
"CraftSpeed": 20
},
"IVs": {
"Health": 100,
"AttackMelee": 100,
"AttackShot": 100,
"Defense": 100
}
}
Autoriser uniquement une liste organisée
Utilisez-le lorsque les modèles importés par le lecteur doivent être limités aux Pals approuvés.
{
"PalSelectionMode": "AllowOnlyListed",
"AllowedPalIDs": [
"Anubis",
"Kirin",
"WeaselDragon"
],
"BannedPalIDs": [],
"MaxValueLimitAction": "ClampToMaxValues",
"DisallowedPassivesAction": "RemoveFromPal",
"DisallowedPassives": [
"Legend",
"Vampire"
],
"ConditionMode": "RequirePalCaptureCount",
"RequiredCaptureCount": 5,
"Disabled": false,
"BanIfPalIsImpossible": false,
"AllowGenderNone": false,
"MaxLevel": 50,
"MaxRank": 4,
"PalSouls": {
"Health": 10,
"Attack": 10,
"Defense": 10,
"CraftSpeed": 10
},
"IVs": {
"Health": 80,
"AttackMelee": 80,
"AttackShot": 80,
"Defense": 80
}
}
Dans cette configuration, seules les trois valeurs PalID répertoriées peuvent être importées. Les valeurs de dépassement de limite sont réduites aux maximums configurés et les passifs répertoriés sont supprimés du Pal.
Exemple par défaut
{
"PalSelectionMode": "AllowAllExceptBanned",
"AllowedPalIDs": [],
"MaxValueLimitAction": "BlockImport",
"DisallowedPassivesAction": "BlockImport",
"DisallowedPassives": [
"Legend",
"Vampire"
],
"ConditionMode": "None",
"RequiredCaptureCount": 5,
"Disabled": false,
"BanIfPalIsImpossible": false,
"BannedPalIDs": [
"JetDragon"
],
"AllowGenderNone": false,
"MaxLevel": 65,
"MaxRank": 5,
"PalSouls": {
"Health": 20,
"Attack": 20,
"Defense": 20,
"CraftSpeed": 20
},
"IVs": {
"Health": 100,
"AttackMelee": 100,
"AttackShot": 100,
"Defense": 100
}
}
Exemple de remplacement par-Pal
Anubis.json
{
"MaxValueLimitAction": "ClampToMaxValues",
"DisallowedPassivesAction": "RemoveFromPal",
"DisallowedPassives": [
"Legend",
"Vampire"
],
"ConditionMode": "RequirePalCaptureCount",
"RequiredCaptureCount": 5,
"AllowGenderNone": false,
"MaxLevel": 10,
"MaxRank": 3,
"PalSouls": {
"Health": 5,
"Attack": 5,
"Defense": 5,
"CraftSpeed": 5
},
"IVs": {
"Health": 50,
"AttackMelee": 50,
"AttackShot": 50,
"Defense": 50
}
}