Bonjour Showda
Félicitation !!!
A une époque pharaonique (oui, je suis plus tout jeune

), si j'avais eu cet outil sous la main, je serai surement moddeur aujourd'hui .
Mais qui sait ? j'ai plein d'idée pour Skyrim, et je me repose sur le travail des autres créateurs comme beaucoup de monde hélas. Un jour peut-être, je me lancerai dans cette belle aventure, et là, ton mod me sera bien utile.
je ne peux que t'encourager à continuer et à améliorer ton outil. j'aurai même aimé t'aider à faire du code, mais mes compétences en programmation se limitent à du VBA pour Excel.
Cela n'empêche pas que j'ai une vue acceptable pour ce qui concerne l'algorithmique et les manipulations de fichiers/dossiers, donc à défaut de coder, je peux te donner des conseils et des idées de manips, aussi bien sur des plans techniques/pratiques, ou ergonomiques si tu en éprouve un jour le besoin. Alors n'hésites pas à me solliciter, je me ferai un plaisir de répondre présent.
Mon 1er conseil:
Tu demande de créer une structure numérotée manuellement pour commencer, cette structure sera presque identique à chaque projet, à part que les éléments seront numérotés différemment d'un projet à un autre: de 001 à 00+n pour les versions, de 100 à 100+n pour les options, ...
pourquoi ne pas plutôt les générer via un système de questionnaire ?
exemple:
fenêtre de message avec zone édition texte "donnez le nom de votre projet"
nom projet = zone édition texte
message "ou souhaitez vous enregistrer votre projet"
racine = ouvrir dossier
créer dossier (nom dossier = nom projet; chemin = racine)
message " indiquez les ressources communes"
cible = ouvrir dossier
copier dossier(source = cible ; destination = racine + "\000 ressources"
message avec oui/non = "allez vous ajouter des versions ?"
si réponse message = oui
continuer = vrai
compteur = 001
fin si
tant que continuer = vrai
message " indiquez la version n°" + compteur
cible = ouvrir dossier
copier dossier(source = cible ; destination = racine + "\version" + compteur
message avec oui/non = "ajouter une autre version ?"
si réponse message = oui
continuer = vrai
compteur = compteur +1
sinon
continuer = faux
fin si
fin tant que
message avec oui/non = "allez vous ajouter des options?"
si réponse message = oui
continuer = vrai
compteur = 001
fin si
tant que continuer = vrai
message " indiquez l'option n°" + compteur
cible = ouvrir dossier
copier dossier(source = cible ; destination = racine + "\option" + compteur
message avec oui/non = "ajouter une autre option ?"
si réponse message = oui
continuer = vrai
compteur = compteur +1
sinon
continuer = faux
fin si
fin tant que
… et ainsi de suite pour chaque catégorie
pour faire encore moins de lignes, on peut créer un procédure ou on transmettra la catégorie et qui donnera quelque chose de plus simple au corps principal de ton programme du genre:
[corps du programme]
fenêtre de message avec zone édition texte "donnez le nom de votre projet"
nom projet = zone édition texte
message "ou souhaitez vous enregistrer votre projet"
racine = ouvrir dossier
créer dossier (nom dossier = nom projet; chemin = racine)
créer structure (ressource)
créer structure (version)
créer structure (option)
créer structure (patch)
etc...
[corps de la procedure]
Procédure crée structure (catégorie)
message avec oui/non = "allez vous ajouter un ou des " catégorie + "(s) ?"
si réponse message = oui
continuer = vrai
compteur = 001
fin si
tant que continuer = vrai
message " indiquez la'" + catégorie + "n°" + compteur
cible = ouvrir dossier
copier dossier(source = cible ; destination = racine + "\" + catégorie + " " + compteur
message avec oui/non = "ajouter une autre " + catégorie + " ?"
si réponse message = oui
continuer = vrai
compteur = compteur +1
sinon
continuer = faux
fin si
fin tant que