Voir la vidéo de la démonstration si vous n'êtes pas là pour le code source: https://youtu.be/d6svweU9hwu

Voir également le guide d'installation et plus d'informations
CODE SOURCE INWORLD SKYRIM MOD. Il s'agit d'un projet qui se compose de trois parties: un plugin SKSE C ++, des scripts Papyrus et un projet TypeScript Node.js. Ce mod vise à améliorer votre expérience Skyrim en fournissant des fonctionnalités et des fonctionnalités supplémentaires. Suivez les instructions ci-dessous pour configurer et utiliser le mod correctement.
Il s'agit d'un code source. Ce n'est pas un mod téléchargeable pour les joueurs. Cette lecture suppose que vous avez des connaissances suffisantes sur C ++ et le modding Skyrim.
Plugin SKSE C ++
Scripts papyrus
Projet TypeScript Node.js
Le plugin C ++ SKSE (Skyrim Script Extender) est un composant crucial du mod. Il étend les capacités de script de Skyrim, permettant au mod de fonctionner correctement.
Emplacement du code : dossier SKSE
Ce dossier comprend un code C ++ écrit très amateur. Ne prenez pas cela comme les meilleures pratiques , sinon vous vous retrouveriez comme une personne très triste. Pour commencer, vous devez savoir comment écrire des mods SKSE en C ++. Je ne passerai pas par les exigences et les détails ici. Si vous avez besoin d'un très bon startup-réfresseur, je suggère fortement de vérifier les instructions fournies par SkyrimScripting sur son référentiel GitHub: Skse Hello World Modèle
Les scripts Papyrus sont au cœur du mod, fournissant les quêtes et les interactions avec le monde du jeu.
Emplacement du code : dossier Papyrus
Encore une fois, ce code suppose que vous savez comment travailler avec Papyrus. Pour compiler et utiliser les scripts Papyrus, suivez ces étapes:
Ouvrez le kit de création Skyrim.
Compilez les scripts Papyrus à l'aide du kit de création.
Ajoutez la quête compilée à votre emplacement souhaité dans le monde du jeu.
Pour plus d'informations sur le travail avec Papyrus Scripts et le kit de création, consultez la documentation officielle.
Le projet TypeScript Node.js est responsable de la gestion de la logique côté serveur du mod.
Emplacement du code : dossier Client
Pour le configurer, suivez ces étapes:
Assurez-vous que Node.js est installé sur votre système.
Accédez au fichier .env et ajoutez vos informations d'identification et les secrets de l'espace de travail
Accédez au répertoire du projet et installez les packages nécessaires à l'aide de la commande suivante: npm install
Démarrez le client Node.js en fonctionnant: npm start
Le serveur devrait maintenant être opérationnel. La première fois que l'exécution peut prendre un certain temps, car il essaiera de créer tous les caractères à partir du fichier JSON un par un. Cela ne se produira qu'une seule fois et pourrait prendre environ 4 minutes pour s'installer.
Vous avez besoin de quelques exigences du mod dur pour effectuer cette exécution correctement en tant que mod. Vous aurez besoin de ce qui suit:
Le système fonctionne d'une manière qu'il prend le nom du caractère et recherche ce nom en caractères créés avant d'établir une connexion. Cela signifie que si Ulfric Stormcloak n'est pas créé dans Inworld Workplace, vous ne pourrez pas parler avec lui. Que pouvez-vous faire? Vous pouvez ajouter ce personnage à votre liste, puis vous pourrez l'utiliser. Vous devez aller dans le dossier ClientWorld , trouver skyrimcharacters.json et ajouter votre personnage à cette liste. Vous pouvez créer votre personnage sur Inworld Server, et appuyer sur F12 et obtenir JSON à partir de l'onglet Networking (pour vous faciliter la vie)