Un mod pour étendre le scripting Papyrus dans Skyrim Special Edition.
JContainers est un pack d'extension gratuit pour le populaire jeu de rôle Skyrim Special Edition de Bethesda. Le logiciel est principalement destiné aux développeurs de mods et aux passionnés de jeux cherchant à étendre les fonctions de script Papyrus pour Skyrim SE. Papyrus est un langage de script spécialement développé par Bethesda Software pour le moteur de création qui alimente les jeux Skyrim.
JContainers est un mod non officiel créé par des fans pour Skyrim Special Edition, ce qui signifie que Bethesda n'offre aucun support. Le plugin implémente JMaps et des conteneurs associatifs, permettant aux développeurs de créer des structures de données basées sur JSON comme Fallout 4. Ce mod offre plus de polyvalence, permettant aux développeurs de construire de grands graphes de structures lors de l'écriture de mods pour Skyrim SE.
Des tableaux plus polyvalents
Les tableaux Papyrus par défaut ne permettent qu'un seul type de données et sont limités à 128 éléments. Une fois créés, les utilisateurs n'ont pas la possibilité d'étendre un tableau. JContainers change cela en rendant les tableaux dynamiques. Cela signifie que les développeurs peuvent ajouter ou supprimer des valeurs, les redimensionner et utiliser plusieurs types de données dans un seul tableau.
Fonctionnalités étendues
Le mod JContainers ajoute la possibilité de placer des tableaux à l'intérieur d'autres tableaux - communément appelés tableaux imbriqués. Il comprend également des conteneurs associatifs tels que des dictionnaires et des scripts intégrés basés sur Lua. Le mod permet de charger ou sauvegarder des données à partir de fichiers JSON et de co-sauvegardes binaires.
Un outil puissant mais difficile à maîtriser
JContainers est un outil puissant pour la modification de Skyrim. Cependant, il nécessite une expertise considérable pour en faire une utilisation efficace. De plus, il n'y a pas beaucoup de support disponible pour le mod, ce qui rend difficile l'apprentissage de son utilisation, en particulier pour les utilisateurs qui n'ont pas déjà de connaissances en programmation.