Wiki du système de crafts alimentaires et générateur de plats custom prêts à intégrer en jeu.
🍲 Création de plats custom
Ce système permet de créer des aliments personnalisés pour Keldaria : apparence, durée de digestion, poids, effets et conditions de fabrication. L’onglet Générateur produit ensuite les blocs prêts à être utilisés en jeu.
Le générateur reste une aide : un membre du staff doit toujours relire le craft avant sa validation.
Choisir entre un plat simple et un craft complexe.
Définir le support, le nom, le lore, le modèle, la durée, le poids et les effets.
Pour un craft complexe, définir le bloc métier utilisé, les ingrédients et les prérequis.
Copier le SNBT, ou la commande puis le JSON.
1. Craft simple ou craft complexe
Craft simple
Les ingrédients, les quantités, les aptitudes, le métier et l’énergie sont choisis directement dans l’interface en jeu.
Sortie : uniquement le SNBT de l’item résultat, à coller dans « NBT de l’Item résultat ».
Craft complexe
Toute la recette est décrite dans un JSON : ingrédients, résultat, énergie, aptitudes, compétences, description et temps de fabrication.
Sorties : la commande /exchange, puis le JSON complet.
2. Anatomie de l’item résultat
Le plat repose sur un item support auquel sont ajoutées ses informations visuelles et alimentaires.
Ces paramètres restent modifiables dans les options avancées.
3. Durée et qualités
FoodInfos.Duration est exprimé en millisecondes. Lors de la création d'un plat on définit la durée du plat de qualité Moyenne.
Ensuite un multiplicateur est automatiquement appliqué.
1 seconde = 1 000 ms · 1 minute = 60 000 ms · 1 heure = 3 600 000 ms
Qualité
Multiplicateur
Terrible
× 0,70
Médiocre
× 0,85
Moyenne
× 1,00
Normale
× 1,10
Bonne
× 1,15
Géniale
× 1,30
Parfaite
× 1,45
Glorieuse
× 2,00
Limite : le glorieux ne doit pas dépasser 12 heures. La durée moyenne maximale est donc de 6 heures, soit 21 600 000 ms.
Interpolation
Pour chaque effet ajouté, on doit définir au moins deux valeurs de qualité. Les valeurs pour les qualités absentes sont calculées linéairement entre les points renseignés.
Values:{
WORST:1,
PERFECT:13,
GLORIOUS:18
}
GLORIOUS est généralement défini séparément avec un bonus plus fort, car cette qualité est rare.
4. Effets alimentaires autorisés
Les cuisiniers peuvent attribuer à leurs plats des bonus et des malus liés aux effets suivants :
Vie et énergie
Vie, énergie, régénération de vie et régénération d’énergie.
Effort et endurance
Fatigue et régénération de stamina.
Mobilité
Vitesse de déplacement.
Résistances
Résistance au chaud et résistance au froid.
Effet
Opération
Bornes
COLD_RESISTANCE
MULTIPLICATION
1,05 → 1,75
HEAT_RESISTANCE
MULTIPLICATION
0,80 → 1,70
ENERGY
ADDITION
0 → 2 200
ENERGY
MULTIPLICATION
0,80 → 1,80
ENERGY_REGEN_BOOST
MULTIPLICATION
0,80 → 1,60
EXHAUSTING
DIVISION
0,70 → 1,75
HEALTH_BOOST
ADDITION
-1,5 → 19
HEALTH_BOOST
MULTIPLICATION
0,80 → 1,50
HEALTH_REGEN_BOOST
MULTIPLICATION
0,85 → 1,30
SPEED_MODIFIER
MULTIPLICATION
0,65 → 1,07
SPEED_MODIFIER
ADDITION
-0,03 → -0,01
STAMINA_REGEN_BOOST
MULTIPLICATION
0,90 → 1,30
5. Poids et supports
Weight représente la place prise dans l’estomac. La capacité d’un personnage se situe entre 2 et 3,2. Le générateur bloque la place prise des plats dans l’estomac à 1,75 pour conserver un poids cohérent.
Support
Usage
Consommations
Particularité
keldaria:onion_soup
Support générique
1
Rend un bol
keldaria:dynamicfood
Aliment solide personnalisé
1
Ne rend rien
keldaria:omelet
Omelette
3
Ne rend rien
keldaria:apple_pie
Tarte aux pommes
2
Ne rend rien, ne périme pas.
keldaria:pear_pie
Tarte aux poires
2
Ne rend rien, ne périme pas.
keldaria:sausages
Saucisson et petits aliments
3
Ne rend rien, ne périme pas.
keldaria:honey_bottle
Boisson sucrée
1
Rend une fiole, ne périme pas
keldaria:honeycomb
Bonbon / confiserie
1
Ne rend rien, ne périme pas.
keldaria:pemmican
Viande séchée
1
Ne rend rien, très longue conservation.
Le support générique sélectionné par défaut est keldaria:onion_soup.
Le suffixe complex est toujours obligatoire pour le cooking_stand, le cookingfurnace, le mixing_bucket et le cooking_pot.
Fabrication en série : les crafts complexes peuvent définir max_batch de 1 à 8. Le joueur peut alors fabriquer ×1, ×2, ×3… jusqu’à cette limite depuis l’interface en jeu.
Marmite :cooking_pot est réservé aux soupes et bouillons. L’ingrédient 1 est une demi-choppe d’eau verrouillée (keldaria:water_chop=0/1/2). Le générateur fixe le résultat sur keldaria:onion_soup, génère portions:1 et liquid_color ; batch_energy:"same" est désormais disponible pour tous les postes de craft complexe, dans « Fabrication et péremption ».
Nom du craft
Sans espace avec _ comme séparateur pour mieux s'y retrouver.
soupe_de_tomates_au_romarin
Limites
Énergie : 75 à 200.
Temps de fabrication : 1 à 3 minutes, exprimé en millisecondes.
Fabrications simultanées : max_batch de 1 à 8, uniquement pour les crafts complexes.
Énergie commune au lot : case « Même coût d’énergie pour tout le lot » sur tous les postes complexes. Elle ajoute "batch_energy":"same" seulement lorsqu’elle est cochée.
Description obligatoire et visible dans la fenêtre du craft.
Expiration facultatif, en jours keldariens, principalement pour le staff.
Sur les crafts complexes, une ressource peut être consommée par fraction : /2 pour une moitié, /3 pour un tiers et /4 pour un quart. Exemple : keldaria:butter=0/1/2 indique une demi-unité de beurre par fabrication.
Le joueur fournit l’un ou l’autre. Cette forme est préférable pour gérer plusieurs variantes dans une même recette.
Item personnalisé comme ingrédient
Un craft complexe peut demander un plat ou un objet personnalisé déjà fabriqué.
Dans ce cas, utilisez le bouton « Craft personnalisé comme ingrédient ».
Le générateur extrait du NBT complet l’identifiant et le tag exact de l’item demandé. La métadonnée est toujours fixée à -1 et la quantité est choisie dans l’éditeur.
Collez obligatoirement le NBT du craft personnalisé.
Le générateur récupère automatiquement son identifiant et son tag, fixe la métadonnée à -1 et vous laisse choisir la quantité utilisée dans la recette.
Les champs variables Quality et Rot sont retirés du tag afin que le craft accepte le même plat quelle que soit sa qualité ou sa date de fabrication.
Un simple tag isolé n’est pas accepté.
Ce support utilise keldaria:dynamicfood et le tag DynamicMeal. Sans contenant, aucun objet n’est rendu à la fin. Les qualités alimentaires restent gérées comme auparavant.
Durée et poids
Effets alimentaires
Ingrédients
Un ingrédient simple demande seulement un identifiant, une métadonnée et une quantité.
Utilisez « Craft personnalisé comme ingrédient » lorsqu’une recette réclame précisément un plat ou un objet déjà créé. Le NBT complet de cet item est obligatoire.
Ajoutez plusieurs alternatives dans un même bloc pour créer un OU.
Coût, aptitudes et compétences
Au moins une de ces conditions
Fabrication et péremption
Disponible pour tous les postes de craft complexe. Cochée : le lot entier consomme le même coût énergétique. Décochée : le champ est absent du JSON.