[Mod] Maps and Kits

Répondre
JohnBob
Statut : Hors ligne

[Mod] Maps and Kits

Message par JohnBob »

Bonjour,

Essayant de créer un petit mod, je me tourne vers ceux qui voudront bien et pourront bien apporter leur expertise.



Contexte rapide :

1er composant j'emprunte le code de divine remix pour supprimer les Kits existants de l'écran de création du personnage pour faire la place à d'autres Kits...(tout en conservant les anciens, toujours accessibles pour les mods comme NPCEE ou EEkeeper)

et 2ème composant j'emprunte les fonctions d'Argent77 afin d'ajouter les maps des mods à la CLUAConsole...(Ce qui serait pratique pour tester rapidement toutes sortes de choses)



Du coup question importante, comment gérer ces emprunts ? Faut-il demander la permission pour les utiliser ? Suffit-il d'ajouter dans les credits ce que l'on emprunte et à qui ?

Dans le cas de Divine remix je reprends complétement le code et ajoute simplement les autres classes (guerrier, voleur, mage...), c'est peut-être différent que lorsque l'on use une fonction déjà bien partagée par la communauté...

Bon je suis loin d'avoir quelque chose de proposable et le but est surtout de se familiariser un peu avec weidu ! Mais il vaut mieux savoir au plus tôt...
Pour l'instant j'essaye de comprendre la logique et de découvrir les choses au fur et à mesure, je n'ai pas encore eu la patience d’éplucher le guide Weidu et autre
IESDP qui sont très complexes quand on y connaît rien, mais je regarde petit à petit...



1.
Ce qui fonctionne :

- Suppression de tous les kits pour toutes les classes ou ceux des mods uniquement

Ceux qui serait intéressant, si c'est possible bien sûr.

-Suppression des kits originaux uniquement.
-Détection des kits installés et sélection de ceux apparaissant à la création (là, je m’emballe un peu)

2.
Ce qui fonctionne :

- Ajout de zones provenant de mods à la CLUA console. (( Pour l'instant seul les trois zones de The Oozes Lounge sont ajoutées, le temps de comprendre et ça risque de prendre un moment de référencer un max de mods))

Ce qui serait intéressant, si c'est possible bien sûr.

- Détection des mods installés ou des fichiers ARE et ajout des zones détectées uniquement.
- Ajout du français pour les zones existantes et possibilité de choisir la langue pour les ajouts.



J'ai regarder plusieurs mods et je sèche sur plusieurs points.

- Peut-on avoir un fichier avec toutes les références des maps et décider de quelles parties installées dans le .tp2 ? la fonction ?

- Pas réussi à comprendre comment proposer d'installer tous les composants d'un coup...

Si j'avance sur ça, ce sera déjà bien...



Donc si vous avez des exemples à me donner ou bien des mods à me conseiller, pour trouver des pistes, ce serait cool !
Si vous avez des conseils du genre cette méthode est pas bonne, celles-là risque de poser des problèmes ou "a7#add_kit_ex.tpa" est mieux que "fl#add_kit_ee.tpa", il vaut mieux utiliser "cheat_var.tph" que "misc.tph", ou il y a des fonctions très complètes qui englobent beaucoup de situations en un seul fichier (EE, EET, Chapitre, IconV, triggers, ids et autres .tph afin de les charger et être sûr de tout avoir en cas de besoin, on peut rêver !) ce serait super !



C'est vraiment un miracle que le mod s'installe et fasse ce que je lui demande en ayant simplement mis des trucs bout à bout...

Vous pouvez jeter un coup d’œil ici, pour vous faire une idée ou essayer ce tout petit bricolage !

Merci d'avance


Modifié en dernier par JohnBob le mar. 20 déc. 2022, 22:37, modifié 1 fois.
Avatar du membre
Freddy_Gwendo
Orbe ancien
Messages : 5879
Enregistré le : sam. 23 avr. 2011, 01:26
Localisation : Égaré dans un vortex entre Féérune et le Royaume de Diamant Éternel
Statut : Hors ligne

Message par Freddy_Gwendo »

Pas le temps de me plonger dans ton code pour l'instant, mais réponse rapide sur le principe.

1. Crédite les mods et les auteurs, et ça suffira. D'autant plus qu'Argent77 les publie en licence ouverte. ;)

2. Pour tout installer d'un coup, c'est facile :
  1. Déplace le code de chaque composant dans un fichier tpa séparé que tu appelles avec INCLUDE pour l'installer.
  2. Supprime les sous-composants et/ou les groupes : une installation totale ne fonctionnera sans doute pas avec eux.
  3. Ajoute un nouveau composant au tout début : "Tout installer" avec le code suivant.

Code : Tout sélectionner

BEGIN @1  // Install all components at once
  DESIGNATED 0

  ACTION_IF (NOT MOD_IS_INSTALLED ~mymod.tp2~ 10) BEGIN
    INCLUDE ~mymod/lib/composant1.tpa~
  END

  ACTION_IF (NOT MOD_IS_INSTALLED ~mymod.tp2~ 11) BEGIN
    INCLUDE ~mymod/lib/composant2.tpa~
  END

  ...


puis les autres composants :

BEGIN @10 // Composant 1
  FORBID_COMPONENT ~mymod.tp2~ 0 @nnn // Ce composant est deja installe
  DESIGNATED 10

  INCLUDE ~mymod/lib/composant1.tpa~


BEGIN @20 // Composant 2
  FORBID_COMPONENT ~mymod.tp2~ 0 @nnn // Ce composant est deja installe
  DESIGNATED 20

  INCLUDE ~mymod/lib/composant2.tpa~


...
CARPE DIEM...Co-modérateur de La Forge et de La Chambre des Scribes
Moddeur qui s'arrache les cheveux...
JohnBob
Statut : Hors ligne

Message par JohnBob »

Pas le temps de me plonger dans ton code pour l'instant, mais réponse rapide sur le principe.
"Code" c'est un bien grand mot, pour cette ébauche !

Merci pour tes réponses, avec ton conseil je devrais pouvoir m'en sortir sur cette partie !
Modifié en dernier par JohnBob le sam. 17 déc. 2022, 17:25, modifié 1 fois.
JohnBob
Statut : Hors ligne

Message par JohnBob »

Bonjour,

Petit demande d'avis au sujet des noms des zones dans la CLUAConsole : Alors ça va prendre du temps de les traduire et les uniformiser donc n'hésitez pas à donner vos impressions, que cela convienne à un max de monde !!!
► Afficher le texte cheatAreas = {
--BG1 Areas
{"BG0002", "(BG) Temple de Heaum (N)"},
{"BG0004", "(BG) Maison de Bheren, L1 (N)"},
{"BG0005", "(BG) Maison de Bheren, L2 (Ange, le chat) (N)"},
{"BG0006", "(BG) Maison de Rinnie, L1 (N)"},
{"BG0007", "(BG) Maison de Rinnie, L2 (N)"},
{"BG0008", "(BG) Maison 1, rez-de-chaussee L1 (N)"},
{"BG0009", "(BG) Maison 1, etage L2 (N)"},
{"BG0010", "(BG) Maison de Jardak, L1 (N)"},
{"BG0011", "(BG) Maison de Jardak, L2 (N)"},
{"BG0012", "(BG) Maison 2, rez-de-chaussee L1 (N)"},
{"BG0013", "(BG) Maison 2, etage L2 (N)"},
{"BG0014", "(BG) Maison 3, rez-de-chaussee L1 (N)"},
{"BG0015", "(BG) Maison 3, etage L2 (N)"},
{"BG0016", "(BG) Maison 4, rez-de-chaussee L1 (N)"},
{"BG0017", "(BG) Maison 4, etage L2 (N)"},
{"BG0018", "(BG) Maison 5, rez-de-chaussee L1 (N)"},
{"BG0019", "(BG) Maison 5, etage L2 (N)"},
{"BG0020", "(BG) Maison 6, rez-de-chaussee L1 (N)"},
{"BG0021", "(BG) Maison 6, etage L2 (N)"},
{"BG0100", "(BG) Porte de Baldur, nord-ouest (NW)"},
{"BG0101", "(BG) Domaine Ecudargent, L1 (NW)"},
{"BG0102", "(BG) Domaine Ecudargent, L2 (NW)"},
{"BG0103", "(BG) Taverne de l'Esturgeon Sautillant, L1 (NE)"},
{"BG0104", "(BG) Taverne de l'Esturgeon Sautillant, L2 (NE)"},
{"BG0105", "(BG) Auberge de la Lame et des Etoiles, L1 (SE)"},
{"BG0106", "(BG) Auberge de la Lame et des Etoiles, L2 (SE)"},
{"BG0107", "(BG) Auberge de la Lame et des Etoiles, L3 (SE)"},
{"BG0108", "(BG) Palais ducal, Hall L1 (N)"},
{"BG0109", "(BG) Palais ducal, etage L2 (N)"},
{"BG0110", "(BG) Palais ducal, etage L3 (N)"},
{"BG0111", "(BG) Palais ducal, Sous-sol du palais (N)"},
{"BG0112", "(BG) Caves Souterraines, (NE)"},
{"BG0114", "(BG) Taverne de la Sirene Rougissante, L1 (NE)"},
{"BG0115", "(BG) Taverne de la Sirene Rougissante, L2 (NE)"},
{"BG0116", "(BG) Auberge du Heaume et de la Cape, L1 (NW)"},
{"BG0117", "(BG) Auberge du Heaume et de la Cape, L2 (NW)"},
{"BG0118", "(BG) Auberge du Heaume et de la Cape, L3 (NW)"},
{"BG0119", "(BG) Auberge des Trois Vieilles Chopes, L1 (N)"},
{"BG0120", "(BG) Auberge des Trois Vieilles Chopes, L2 (N)"},
{"BG0121", "(BG) Auberge des Trois Vieilles Chopes, L3 (N)"},
{"BG0123", "(BG) Ville souterraine, Ruines (E)"},
{"BG0125", "(BG) Temple de Bhaal, (E)"},
{"BG0126", "(BG) Maison de Ragevite, (W)"},
{"BG0127", "(BG) Ligue des Marchands, L1 (SW)"},
{"BG0128", "(BG) Ligue des Marchands, L2 (SW)"},
{"BG0129", "(BG) Ligue des Marchands, L3 (SW)"},
{"BG0130", "(BG) Maison des Merveilles, (W)"},
{"BG0131", "(BG) Temple de Gond, (W)"},
{"BG0132", "(BG) Manoir de la Dame, (W)"},
{"BG0133", "(BG) Auberge de la Lanterne assourdie, D1 (S)"},
{"BG0134", "(BG) Auberge de la Lanterne assourdie, D2 (S)"},
{"BG0135", "(BG) Auberge de la Lanterne assourdie, D3 (S)"},
{"BG0136", "(BG) Auberge de la Lanterne assourdie, D4 (S)"},
{"BG0137", "(BG) Tour de Ramazith, L1 (N)"},
{"BG0138", "(BG) Tour de Ramazith, L6 (N)"},
{"BG0139", "(BG) Tour de Ramazith, L2 (N)"},
{"BG0140", "(BG) Tour de Ramazith, L3 (N)"},
{"BG0141", "(BG) Tour de Ramazith, L4 (N)"},
{"BG0142", "(BG) Tour de Ramazith, L5 (N)"},
{"BG0143", "(BG) Domaine Oberon, L1 (C)"},
{"BG0144", "(BG) Domaine Oberon, L2 (C)"},
{"BG0145", "(BG) Domaine Oberon, L3 (C)"},
{"BG0146", "(BG) Labyrinthe de la Guilde des voleurs, (E)"},
{"BG0148", "(BG) Vers la guilde des Voleurs, Entree 5 (E)"},
{"BG0149", "(BG) Chapelle d'Ilmater (NE)"},
{"BG0150", "(BG) Vers la guilde des Voleurs, Entree 2 (E)"},
{"BG0151", "(BG) Vers la guilde des Voleurs, Entree 3 (E)"},
{"BG0152", "(BG) Vers la guilde des Voleurs, Entree 4 (E)"},
{"BG0153", "(BG) Guilde des voleurs de l'Ombre, (E)"},
{"BG0154", "(BG) Taverne de Keexie, L1 (E)"},
{"BG0155", "(BG) Maison 3, rez-de-chaussee L1 (NW)"},
{"BG0156", "(BG) Maison 3, etage L2 (NW)"},
{"BG0157", "(BG) Maison de Quinn, L1 (NW)"},
{"BG0158", "(BG) Maison de Quinn, L2 (NW)"},
{"BG0159", "(BG) Maison 1, rez-de-chaussee L1 (NW)"},
{"BG0160", "(BG) Maison 1, etage L2 (NW)"},
{"BG0161", "(BG) Manoir de Degrodel (NW) "},
{"BG0162", "(BG) Manoir des jumelles, L1 (NW)"},
{"BG0163", "(BG) Maison 2, rez-de-chaussee L1 (NW)"},
{"BG0164", "(BG) Maison 2, etage L2 (NW)"},
{"BG0165", "(BG) Auberge, L1 (NW)"},
{"BG0166", "(BG) Auberge, L2 (NW)"},
{"BG0167", "(BG) Maison de Pheirkas, L1 (NW)"},
{"BG0168", "(BG) Maison de Pheirkas, L2 (NW)"},
{"BG0169", "(BG) Maison 4, rez-de-chaussee L1 (NW)"},
{"BG0170", "(BG) Maison 4, etage L2 (NW)"},
{"BG0171", "(BG) Taverne de Keexie, L2 (E)"},
{"BG0200", "(BG) Porte de Baldur, Nord (N)"},
{"BG0224", "(BG) Egouts, Ouest (W)"},
{"BG0225", "(BG) Egouts, Central (C)"},
{"BG0226", "(BG) Egouts, Est (E)"},
{"BG0300", "(BG) Porte de Baldur, Nord-est (NE)"},
{"BG0302", "(BG) Maison 2, rez-de-chaussee L1 (NE)"},
{"BG0303", "(BG) Maison 2, etage L2 (NE)"},
{"BG0304", "(BG) Bazar (NE)"},
{"BG0305", "(BG) Maison 1, rez-de-chaussee L1 (NE)"},
{"BG0306", "(BG) Maison 1, etage L2 (NE)"},
{"BG0307", "(BG) Ligue des marchands, L1 (NE)"},
{"BG0308", "(BG) Ligue des marchands, L2 (NE)"},
{"BG0400", "(SC) En amont du Chionthar"},
{"BG0401", "(SC) Ferme de Wenric, (Chionthar)"},
{"BG0500", "(ToSC) Tour de Durlag"},
{"BG0501", "(ToSC) Tour de Durlag, Sous-sol"},
{"BG0502", "(ToSC) Tour de Durlag, L1"},
{"BG0503", "(ToSC) Tour de Durlag, L2"},
{"BG0504", "(ToSC) Tour de Durlag, L3"},
{"BG0505", "(ToSC) Tour de Durlag, L4"},
{"BG0506", "(ToSC) Tour de Durlag, Echiquier"},
{"BG0507", "(ToSC) Tour de Durlag, Defi glace"},
{"BG0508", "(ToSC) Tour de Durlag, Defi feu"},
{"BG0509", "(ToSC) Tour de Durlag, Defi air"},
{"BG0510", "(ToSC) Tour de Durlag, Defi terre"},
{"BG0511", "(ToSC) Tour de Durlag, D1"},
{"BG0512", "(ToSC) Tour de Durlag, D2"},
{"BG0513", "(ToSC) Tour de Durlag, D3"},
{"BG0514", "(ToSC) Tour de Durlag, D4"},
{"BG0515", "(ToSC) Tour de Durlag, Golem de pierre"},
{"BG0516", "(ToSC) Tour de Durlag, Chevalier demon"},
{"BG0600", "(BG) Porte de Baldur, Ouest (W)"},
{"BG0601", "(BG) Les Sept Soleils, L1 (SW)"},
{"BG0602", "(BG) Les Sept Soleils, L2 (SW)"},
{"BG0603", "(BG) Les Sept Soleils, Sous-sol (SW)"},
{"BG0606", "(BG) Siege du Poing Enflamme, Sous-sol (SW)"},
{"BG0607", "(BG) Siege du Poing Enflamme, L1 (SW)"},
{"BG0608", "(BG) Siege du Poing Enflamme, L2 (SW)"},
{"BG0609", "(BG) Temple d'Umberlee, (Quais) (S)"},
{"BG0611", "(BG) Trone de Fer, Sous-sol (S)"},
{"BG0612", "(BG) Trone de Fer, L2 (S)"},
{"BG0613", "(BG) Trone de Fer, L3 (S)"},
{"BG0614", "(BG) Trone de Fer, L4 (S)"},
{"BG0615", "(BG) Trone de Fer, L5 (S)"},
{"BG0616", "(BG) Trone de Fer, L1 (S)"},
{"BG0617", "(BG) Maison de Tremain Belde'ar, L1 (W)"},
{"BG0618", "(BG) Maison de Tremain Belde'ar, L2 (W)"},
{"BG0619", "(BG) Maison de Fenten, L1 (W)"},
{"BG0620", "(BG) Maison de Fenten, L2 (W)"},
{"BG0621", "(BG) Trone de Fer, Toit (S)"},
{"BG0700", "(BG) Porte de Baldur, Centre de la ville (C)"},
{"BG0702", "(BG) Batisse du Maître du Port, (Quais) (S)"},
{"BG0703", "(BG) Objets Magiques, L1 (E)"},
{"BG0704", "(BG) Objets Magiques, L2 (E)"},
{"BG0705", "(BG) Taverne du Chant de l'elfe, L1 (E)"},
{"BG0706", "(BG) Taverne du Chant de l'elfe, L2 (E)"},
{"BG0707", "(BG) Maison 3, rez-de-chaussee L1 (C)"},
{"BG0708", "(BG) Maison 3, etage L2 (C)"},
{"BG0709", "(BG) Maison 2, rez-de-chaussee L1 (C)"},
{"BG0710", "(BG) Maison 2, etage L2 (C)"},
{"BG0711", "(BG) Maison 1, rez-de-chaussee L1 (C)"},
{"BG0712", "(BG) Maison 1, etage L2 (C)"},
{"BG0713", "(BG) Maison 5, rez-de-chaussee L1 (C)"},
{"BG0714", "(BG) Maison 5, etage L2 (C)"},
{"BG0715", "(BG) Maison de Nadine, L1 (C)"},
{"BG0716", "(BG) Maison de Nadine, L2 (C)"},
{"BG0717", "(BG) Maison 6, rez-de-chaussee L1 (C)"},
{"BG0718", "(BG) Maison 6, etage L2 (C)"},
{"BG0719", "(BG) Manoir de Felonius Gist, (C)"},
{"BG0720", "(BG) Taverne de Drakon, (C)"},
{"BG0721", "(BG) Magasin de volailles, (Poulets enrages) (C)"},
{"BG0722", "(BG) Maison 4, rez-de-chaussee L1 (C)"},
{"BG0723", "(BG) Maison 4, etage L2 (C)"},
{"BG0724", "(BG) Tente de jeux 1, (C)"},
► Afficher le texte{"BG0725", "(BG) Tente de jeux 2, (C)"},
{"BG0726", "(BG) Tente du devin, (C)"},
{"BG0800", "(BG) Porte de Baldur, Est (E)"},
{"BG0801", "(BG) Maison 6, rez-de-chaussee L1 (E)"},
{"BG0802", "(BG) Maison 6, etage L2 (E)"},
{"BG0803", "(BG) Magasin d'armes de Maltz, L1 (E)"},
{"BG0804", "(BG) Magasin d'armes de Maltz, L2 (E)"},
{"BG0805", "(BG) Maison d'Arkion, L1 (E)"},
{"BG0806", "(BG) Maison d'Arkion, L2 (E)"},
{"BG0807", "(BG) Auberge, L1 (E)"},
{"BG0808", "(BG) Auberge, L2 (E)"},
{"BG0809", "(BG) Magasin du Silence, (E)"},
{"BG0810", "(BG) Magasin d'Aello la Chance, (E)"},
{"BG0811", "(BG) Maison 1, rez-de-chaussee L1 (E)"},
{"BG0812", "(BG) Maison 1, etage L2 (E)"},
{"BG0813", "(BG) Maison de Nemphre, L1 (SE)"},
{"BG0814", "(BG) Maison de Nemphre, L2 (SE)"},
{"BG0900", "(SC) Travers du Ver"},
{"BG0901", "(SC) Maison de Tenya, (Travers du Ver)"},
{"BG1000", "(ToSC) Barbe d'Ulgoth"},
{"BG1001", "(ToSC) Auberge de la Barbe d'Ulgoth"},
{"BG1002", "(ToSC) Aec'Letec le demon, D1 (Barbe d'Ulgoth)"},
{"BG1003", "(ToSC) Culte d'Aec'Letec, L1 (Barbe d'Ulgoth)"},
{"BG1004", "(ToSC) Maison de Mendas, (Barbe d'Ulgoth)"},
{"BG1005", "(ToSC) Maison de Therella, (Barbe d'Ulgoth)"},
{"BG1006", "(ToSC) Maison 2, (Barbe d'Ulgoth"},
{"BG1007", "(ToSC) Maison 1, (Barbe d'Ulgoth"},
{"BG1008", "(ToSC) Ile des glaces"},
{"BG1009", "(ToSC) Ile des glaces, Labyrinthe L1"},
{"BG1010", "(ToSC) Ile des glaces, Labyrinthe L2"},
{"BG1100", "(BG) Porte de Baldur, Sud-Ouest (SW)"},
{"BG1101", "(BG) Maison de Wiven, L1 (SW)"},
{"BG1102", "(BG) Maison de Wiven, L2 (SW)"},
{"BG1103", "(BG) Maison 3, rez-de-chaussee L1 (SW)"},
{"BG1104", "(BG) Maison 3, etage L2 (SW)"},
{"BG1105", "(BG) Maison 1, rez-de-chaussee L1 (SW)"},
{"BG1106", "(BG) Maison 1, etage L2 (SW)"},
{"BG1107", "(BG) Maison 2, rez-de-chaussee L1 (SW)"},
{"BG1108", "(BG) Maison 2, etage L2 (SW)"},
{"BG1109", "(BG) Taverne, L1 (SW)"},
{"BG1110", "(BG) Taverne, L2 (SW)"},
{"BG1111", "(BG) Maison de Sunin, (SW)"},
{"BG1112", "(BG) Magasin d'armes 1, (SW)"},
{"BG1113", "(BG) La vieille auberge, L1 (SW)"},
{"BG1114", "(BG) La vieille auberge, L2 (SW)"},
{"BG1115", "(BG) Magasin de potions 2, (SW)"},
{"BG1116", "(BG) Magasin d'armes 2, (SW)"},
{"BG1117", "(BG) Magasin de potions 1, (SW)"},
{"BG1200", "(BG) Les quais de la Porte de Baldur, Sud (S)"},
{"BG1201", "(BG) Manoir des ogres-mages, L1 (S)"},
{"BG1202", "(BG) Manoir des ogres-mages, L2 (S)"},
{"BG1203", "(BG) Maison 2, rez-de-chaussee L1 (S)"},
{"BG1204", "(BG) Maison 2, etage L2 (S)"},
{"BG1205", "(BG) Maison 1, rez-de-chaussee L1 (S)"},
{"BG1206", "(BG) Maison 1, etage L2 (S)"},
{"BG1207", "(BG) Entrepot, (Basilic) (S)"},
{"BG1208", "(BG) Entrepot de Noralee, (Quais) (S)"},
{"BG1209", "(BG) Maison de Larriaz, rez-de-chaussee L1 (S)"},
{"BG1210", "(BG) Maison de Larriaz, etage L2 (S)"},
{"BG1211", "(BG) Maison de Ghorak, rez-de-chaussee L1 (S)"},
{"BG1212", "(BG) Maison de Ghorak, etage L2 (S)"},
{"BG1213", "(BG) Maison de Cordyr, rez-de-chaussee L1 (S)"},
{"BG1214", "(BG) Maison de Cordyr, etage L2 (S)"},
{"BG1215", "(BG) Taverne de Jopalin, (Quais) (S)"},
{"BG1300", "(BG) Porte de Baldur, Sud-Est (SE)"},
{"BG1301", "(BG) Entrepot, (SE)"},
{"BG1302", "(BG) Magasin d'Al le Bien-Equilibre, (SE)"},
{"BG1303", "(BG) Entrepot de Nadarin, (SE)"},
{"BG1304", "(BG) Maison 3, rez-de-chaussee L1 (SE)"},
{"BG1305", "(BG) Maison 3, etage L2 (SE)"},
{"BG1306", "(BG) Auberge, L1 (SE)"},
{"BG1307", "(BG) Auberge, L2 (SE)"},
{"BG1308", "(BG) Maison 4, rez-de-chaussee L1 (SE)"},
{"BG1309", "(BG) Maison 4, etage L2 (SE)"},
{"BG1310", "(BG) Maison 2, rez-de-chaussee L1 (SE)"},
{"BG1311", "(BG) Maison 2, etage L2 (SE)"},
{"BG1312", "(BG) Maison de Gantolandan, L1 (SE)"},
{"BG1313", "(BG) Maison de Gantolandan, L2 (SE)"},
{"BG1314", "(BG) Maison 1, rez-de-chaussee L1 (SE)"},
{"BG1315", "(BG) Maison 1, etage L2 (SE)"},
{"BG1316", "(BG) Cambriolage, L1 (Taxek et Michael) (SE)"},
{"BG1317", "(BG) Cambriolage, L2 (Taxek et Michael) (SE)"},
{"BG1320", "(BG) Magasin 1, Bazar (SE)"},
{"BG1400", "(SC) En aval du Chionthar"},
{"BG1401", "(SC) Fosse des Ankhegs, (Chionthar)"},
{"BG1402", "(SC) Maison 1, (Chionthar)"},
{"BG1403", "(SC) Maison 2, (Chionthar)"},
{"BG1404", "(SC) Maison du fermier Brun, (Chionthar)"},
{"BG1500", "(ToSC) Ile perdue de Baldurien, Nord"},
{"BG1501", "(ToSC) Epave de Baldurien, D1 (N)"},
{"BG1502", "(ToSC) Epave de Baldurien, D2 (N)"},
{"BG1503", "(ToSC) Epave de Baldurien, D3 (N)"},
{"BG1504", "(ToSC) Epave de Baldurien, D4 (N)"},
{"BG1505", "(ToSC) Maison de Dradeel, (Ile perdue) (N)"},
{"BG1600", "SC Cloakwood Grove"},
{"BG1601", "SC Cloakwood Grove: Treehouse L1"},
{"BG1602", "SC Cloakwood Grove: Treehouse L2"},
{"BG1603", "SC Cloakwood Grove: Peter's Cave"},
{"BG1700", "SC Cloakwood Crossings"},
{"BG1800", "SC Cloakwood Mines"},
{"BG1801", "SC Cloakwood Mines: L1"},
{"BG1802", "SC Cloakwood Mines: L3"},
{"BG1803", "SC Cloakwood Mines: L4"},
{"BG1804", "SC Cloakwood Mines: L2"},
{"BG1805", "SC Cloakwood Mines: Barracks L1"},
{"BG1806", "SC Cloakwood Mines: Barracks L2"},
{"BG1807", "SC Cloakwood Mines: Mine Lift"},
{"BG1808", "SC Cloakwood Mines: Storehouse"},
{"BG1809", "SC Cloakwood Mines: Mine Shed"},
{"BG1900", "SC Bandit Camp"},
{"BG1901", "SC Bandit Camp: Raemon's Tent"},
{"BG1902", "SC Bandit Camp: Tent2"},
{"BG1903", "SC Bandit Camp: Gnoll Cave"},
{"BG1904", "SC Bandit Camp: Tersus' Tent"},
{"BG1905", "SC Bandit Camp: Tent1"},
{"BG1906", "SC Bandit Camp: Tent3"},
{"BG1907", "SC Bandit Camp: Tent4"},
{"BG2000", "(ToSC) Ile perdue de Baldurien, Sud"},
{"BG2001", "(ToSC) Grande hutte, Ile perdue (S)"},
{"BG2002", "(ToSC) Hutte de la meneuse, (Kaishas) (S)"},
{"BG2003", "(ToSC) Hutte 3, (Ile perdue) (S)"},
{"BG2004", "(ToSC) Hutte 2, (Ile perdue) (S)"},
{"BG2005", "(ToSC) Hutte 4, (Ile perdue) (S)"},
{"BG2006", "(ToSC) Hutte 1, (Ile perdue) (S)"},
{"BG2007", "(ToSC) Hutte du pecheur, (Ile perdue) (S)"},
{"BG2008", "(ToSC) Hutte de commerce 2, (Ile perdue) (S)"},
{"BG2009", "(ToSC) Hutte de commerce 1, (Ile perdue) (S)"},
{"BG2010", "(ToSC) Hutte de commerce 4, (Ile perdue) (S)"},
{"BG2011", "(ToSC) Hutte de commerce 3, (Ile perdue) (S)"},
{"BG2012", "(ToSC) Caverne des loups-garous, (S)"},
{"BG2100", "SC Cloakwood Falls"},
{"BG2101", "SC Cloakwood Falls: Spider Nest"},
{"BG2200", "SC Cloakwood Lodge"},
{"BG2215", "SC Cloakwood Lodge: Hunting Lodge"},
{"BG2300", "Friendly Arm Inn"},
{"BG2301", "Friendly Arm Inn: L1"},
{"BG2302", "Friendly Arm Inn: L2"},
{"BG2303", "Friendly Arm Inn: L3"},
{"BG2304", "Friendly Arm Inn: Temple of Wisdom"},
{"BG2305", "Friendly Arm Inn: House"},
{"BG2306", "Friendly Arm Inn: Joia's House"},
{"BG2400", "Peldvale"},
{"BG2600", "Candlekeep"},
{"BG2602", "Candlekeep: Priest's Quarters"},
{"BG2605", "Candlekeep: Infirmary"},
{"BG2606", "Candlekeep: Storehouse"},
{"BG2607", "Candlekeep: Bunkhouse"},
{"BG2608", "Candlekeep: Library L1"},
{"BG2609", "Candlekeep: Library L2"},
{"BG2610", "Candlekeep: Library L3"},
{"BG2611", "Candlekeep: Library L4"},
{"BG2612", "Candlekeep: Library L5"},
{"BG2613", "Candlekeep: Catacombs L1 Antechamber"},
{"BG2614", "Candlekeep: Library L6"},
{"BG2615", "Candlekeep: Catacombs L1"},
{"BG2616", "Candlekeep: Inn L1"},
{"BG2617", "Candlekeep: Inn L2"},
{"BG2618", "Candlekeep: Barracks"},
{"BG2619", "Candlekeep: Catacombs L2"},
{"BG2626", "Candlekeep: Ch.6"},
{"BG2627", "Candlekeep: Ch.6 Priest's Quarters"},
{"BG2628", "Candlekeep: Infirmary"},
{"BG2629", "Candlekeep: Ch.6 Inn L1"},
{"BG2630", "Candlekeep: Ch.6 Inn L2"},
{"BG2631", "Candlekeep: Ch.6 Barracks"},
{"BG2632", "Candlekeep: Ch.6 Bunkhouse"},
{"BG2633", "Candlekeep: Ch.6 Infirmary"},
{"BG2643", "Candlekeep: Obe's Cellar"},
{"BG2700", "Lion's Way"},
{"BG2800", "Coast Way"},
{"BG2900", "Larswood"},
{"BG3000", "Spider Wood"},
{"BG3100", "Rocky Coast"},
{"BG3200", "High Hedge"},
{"BG3201", "High Hedge: House"},
{"BG3202", "High Hedge: Thalanthyr's Abode"},
Le but est de rendre les zones plus facile à identifier...

- Ajout de (BG), (SC), (ToSC), (SoD), (ATH), (AMN), (ToB) au début du texte...

- Ajout de (E) (SE) (SW) (NW) (NE) à la fin du texte pour les zones de la Porte de Baldur...

- Traduction.... et réduction de la longueur des détails afin que le texte soit lisible dans la petite fenêtre...(Plus le texte est long plus il est rapetissé pour tenir dans la fenêtre)

Edit : Au passage savez vous si il est possible de changer la police d'écriture pour ces textes et est il possible de choisir la langue à l'installation ? (C'est à dire remplacer les lignes existantes, pas simplement les ajouté à la suite, j'imagine qu'il faut modifier cette fonction ou peut-être utiliser les fichiers comme "L_fr_FR.LUA" ?

Voici le rendu in-game (Interface de Tipun_Gui, mais la taille de fenêtre ne change pas quelque soit l'interface utilisée)
► Afficher le texteImage
Image

Modifié en dernier par JohnBob le sam. 24 déc. 2022, 07:30, modifié 1 fois.
JohnBob
Statut : Hors ligne

Message par JohnBob »

Bonjour,

Nouvelle question sur la fonction de Argent77 :
► Afficher le texte// expanding areas list for debug console
ACTION_CLEAR_ARRAY ~lines~
COPY ~%MOD_FOLDER%/lib/A7/EET-append.lua~ ~%MOD_FOLDER%/lib/A7/EET-append.lua~
LPF READ_TEXT_LINES RET lines RET_ARRAY lines END
BUT_ONLY

COPY_EXISTING ~bgee.lua~ ~override~
PATCH_IF (GAME_IS ~bgee~ ) BEGIN
TEXT_SPRINT cheatAreas ~cheatAreasExpansion~
END ELSE BEGIN
TEXT_SPRINT cheatAreas ~cheatAreas~
END
SET pos_start = INDEX_BUFFER(~^[ %TAB%]*%cheatAreas%[ %TAB%]*=[ %TAB%]*{[ %TAB%]*[%WNL%]~)
PATCH_IF (pos_start >= 0) BEGIN
SET pos_end = INDEX_BUFFER(~^[ %TAB%]*}[ %TAB%]*[%WNL%]~ pos_start)
PATCH_IF (pos_end > pos_start) BEGIN
SET pos = pos_end
PATCH_PHP_EACH lines AS _ => line BEGIN
TEXT_SPRINT line ~%TAB%%line%%WNL%~
SET len = STRING_LENGTH ~%line%~
INSERT_BYTES pos len
WRITE_ASCIIE pos ~%line%~ (len)
SET pos += len
END
END
END
BUT_ONLY
J'ai essayé de la modifier pour remplacer les cheats areas existants avec la traduction et les modifications, mais je ne la comprend pas assez pour trouver quelle ligne changer, ni de quelle manière...

Faut-il remplacer "PATCH_PHP_EACH" ou "TEXT_SPRINT" ? ...et avec quoi, j'en ai essayer pas mal mais c'est un peu le loto...

Et doit-on modifier "line ~%TAB%%line%%WNL%", vu que le but n'est pas d'ajouter à la suite mais de remplacer ?

Une simple piste me débloquera peut-être, pas évident de se retrouver dans WeiDU Documentation quand on ne sais pas ce que l'on cherche.....

Edit :L'idée serait de l'ajouter à L_FR_FR.LUA, ce serait plus simple mais je ne sais pas non plus sous quel format ecrire les lignes pour qu'elles remplacent celle de bgee.lua (si c'est bien possible).
Avatar du membre
Freddy_Gwendo
Orbe ancien
Messages : 5879
Enregistré le : sam. 23 avr. 2011, 01:26
Localisation : Égaré dans un vortex entre Féérune et le Royaume de Diamant Éternel
Statut : Hors ligne

Message par Freddy_Gwendo »

Je n'ai jamais vraiment bossé sur les fichiers LUA. Personnellement, j'utilise un fichier LUA maison (en plus de celui du jeu) qui ne contient que les valeurs des zones sur mon clone de développement. Il a été construit pour BGEE et BG2EE 1.3 et fonctionnait très bien jusqu'à la version 2.0. Je ne l'ai pas vérifié sur le patch 2.6, mais lorsque j'appelle la console, le jeu ne plante pas, donc il doit encore être opérationnel.

Ceci dit, pour répondre à ta question, la fonction d'Argent77 sert UNIQUEMENT à ajouter des lignes. Pour en modifier, il faut la réécrire complètement. Ce ne doit pas être très compliqué avec WeiDU. Je peux tenter un truc dans la semaine si ça te dit.
CARPE DIEM...Co-modérateur de La Forge et de La Chambre des Scribes
Moddeur qui s'arrache les cheveux...
JohnBob
Statut : Hors ligne

Message par JohnBob »

Oui ça me dit bien, si c'est pas trop contraignant pour toi...

J'ai farfouiller dans les mods de Lefreut et Pecca mais je ne m'y retrouve pas !

Si tu penses que c'est pertinent je veux bien voir ton fichier maison, histoire de regarder comment tu t'y est pris !

Merci !!!
Avatar du membre
lefreut
d'Oghmatique
Araignée colossale
Messages : 542
Enregistré le : mar. 22 déc. 2009, 14:25
Localisation : Chaville (92)
Statut : Hors ligne

Message par lefreut »

Bonjour,

Si le but est de remplacer tout le contenu du tableau cheatAreas, il y a une méthode qui me semble plus simple que de patcher les fichiers existants. Le jeu va automatiquement charger tout fichier lua dont le nom commence par M_. Donc tu peux créer un fichier M_cheat.lua qui contient par exemple:

Code : Tout sélectionner

cheatAreas = {
--BG1 Areas
{"BG0002", "(BG) Temple de Heaum (N)"},
}
C'est aussi possible d'ajouter des éléments dans ce tableau ou de remplacer des éléments si besoin.
JohnBob a écrit :- Traduction.... et réduction de la longueur des détails afin que le texte soit lisible dans la petite fenêtre...(Plus le texte est long plus il est rapetissé pour tenir dans la fenêtre)
Mes mods UI affichent le contenu sur plusieurs lignes si le texte est trop long.
JohnBob a écrit :Edit : Au passage savez vous si il est possible de changer la police d'écriture pour ces textes
Techniquement tout est faisable ! La console utilise le réglage de police 'list'. Il est possible de le changer, mais ça pourrait impacter d'autres éléments de l'interface qui utilise ce même réglage.
JohnBob
Statut : Hors ligne

Message par JohnBob »

Hello,
Mes mods UI affichent le contenu sur plusieurs lignes si le texte est trop long.
Toujours utiliser EEUITweak (enfin depuis les EE), mais je n'ai pas fait de partie depuis des années alors je ne m'en souviens pas, c'est plutôt cool, peut-être faire une version avec plus de détails à chaque ligne si ton mod est installé !!
Si le but est de remplacer tout le contenu du tableau cheatAreas, il y a une méthode qui me semble plus simple que de patcher les fichiers existants. Le jeu va automatiquement charger tout fichier lua dont le nom commence par M_. Donc tu peux créer un fichier M_cheat.lua qui contient par exemple:
Code:

Code : Tout sélectionner

cheatAreas = {
--BG1 Areas
{"BG0002", "(BG) Temple de Heaum (N)"},
}
C'est aussi possible d'ajouter des éléments dans ce tableau ou de remplacer des éléments si besoin.
Alors j'ai essayer un truc basique :

Code : Tout sélectionner

BEGIN @15
  FORBID_COMPONENT ~setup-Maps-and-Kits.tp2~ 2 @2 // Ce composant est deja installe
  DESIGNATED 2
    REQUIRE_PREDICATE GAME_IS ~EET~ @5

    COPY ~Maps-and-Kits/lib/A7/M_MapsFr.lua~ ~override/M_MapsFr.lua~
Le fichier est transférer dans override, mais rien in game !

Voici le fichier en question
M_MapsFr.rar
, je vais réessayer sur une nouvelle installation (trop de test sur celle-ci)... et avec moins de cheatAreas pour repérer d'éventuelles erreurs dans les lignes du fichier...

- Par principe, ce qui est dans le fichier devrait supplanter le contenu de BGEE.LUA en ce qui concerne les cheatareas ?

- Je loupe une étape ?
Techniquement tout est faisable ! La console utilise le réglage de police 'list'. Il est possible de le changer, mais ça pourrait impacter d'autres éléments de l'interface qui utilise ce même réglage.
Ok, du coup ça je l'oublie, on verra plus tard si je m'en sors sur le reste et c'est pas gagné !



Merci beaucoup pour tes conseils Lefreut et ta méthode serait/sera vraiment simple et pratique !


Modifié en dernier par JohnBob le sam. 24 déc. 2022, 07:30, modifié 3 fois.
Avatar du membre
Freddy_Gwendo
Orbe ancien
Messages : 5879
Enregistré le : sam. 23 avr. 2011, 01:26
Localisation : Égaré dans un vortex entre Féérune et le Royaume de Diamant Éternel
Statut : Hors ligne

Message par Freddy_Gwendo »

Comme je ne voyais rien d'anormal dans ton fichier (qui au passage ressemble au mien ;) ), je l'ai copié dans mon override. Et voilou :

Image
CARPE DIEM...Co-modérateur de La Forge et de La Chambre des Scribes
Moddeur qui s'arrache les cheveux...
JohnBob
Statut : Hors ligne

Message par JohnBob »

Ok, j'ai du corrompre un truc avec mes multiples tests !

Je vais réessayer sur une installation propre ce soir ! Et j’espère revenir vers vous avec une bonne nouvelle !

C'est cool d'avoir testé le fichier !!

Si je bute pas sur autre chose, cela devrait être bon pour la partie installation, la partie kits et les cheatsAreas de base (Bon tout est encore ameliorable), ensuite il va falloir que je regarde comment détecter les mods installés (ça je n'ai pas encore regarder du tout) et de quelle manière ajoutés les nouvelles Areas (ça ne sera pas trop dur du coup), et surtout assurer un max de compatibilité (Encore pas mal de questions, pour vous, en perspective) !!!

Merci de votre aide à tout les deux !!
JohnBob
Statut : Hors ligne

Message par JohnBob »

Bonjour,

Nouvelles questions, quand vous aurez un peu de temps....



Alors l’intégration dans la CLUA fonctionne pour Bg2EE, mais pas pour BgSod (Probablement une nuance, je vérifierais cette partie plus tard et concentre mes tests sur BG2EE et l'ajout des zones de mods)

Du coup, nouvelle problématique après l'installation du composant "// CheatsAreas pour les mods"...

- l'installation du composant se passe sans problème et ne montre aucune erreur.
- Mais les nouvelles zone du fichier "M_ModsFr.lua" ne sont pas ajoutées au fichier M_MapsFr.lua.
- Pour éditer M_MapsFr.lua, utilisation de la méthode/fonction de Argent77 pour intégrer les nouvelles zones
- Je pense avoir bien remplacer les chemins et noms de dossiers pour "function.tph" et "misc19.tph", mais il y a sûrement un truc qui m’échappe.
- Si quelqu'un veut faire un test, il faut de-commenter la partie...
► Afficher le texte/*
BEGIN @19
FORBID_COMPONENT ~setup-Maps-and-Kits.tp2~ 6 @2
DESIGNATED 6
REQUIRE_PREDICATE GAME_IS ~BG2EE EET BGEE SOD~ @4

INCLUDE ~Maps-and-Kits/composants/MapsComponentMods.tpa~ // CheatsAreas pour les mods*/
...dans le .tp2.
- Comme la fonction fonctionner bien quand il s'agissait d’intégrer les nouvelles maps à BGEE.lua, j'imagine que j'ai fait une ou des bêtises...
Remplacement de "bg-append.lua" par "M_ModsFr.lua" (tester en renommant "M_ModsFr.lua" en "bg-append.lua")

Si j'ai fait une bourde, je finirais bien par la trouver... Mais quelque chose vous sauteras peut-être aux yeux !

Edit : Ajout du
SETUP-MAPS-AND-KITS.txt
/debug ! Qui montre des "Not-Appending" !



Dans un autre registre...

Serait-il possible d’intégrer dans la CLUA la partie "CreateItem" et avoir une liste des objets du jeu pouvant être générer dans l'inventaire ?

- Alors je ne crois pas qu'il soit possible d'agrandir la fenêtre de débogage et d'ajouter un nouveau tableau ?
- Mais peut-être est-t-il possible de switcher la partie "Areas" pour une partie "Items" au moyen d'un nouveau bouton dans la dite fenêtre ?

Je précise que je ne demande pas comment faire (même si des idées sont les bienvenues), mais m'interroge (sans trop y croire) sur la possibilité de l'implémenter !


Modifié en dernier par JohnBob le sam. 24 déc. 2022, 07:31, modifié 2 fois.
Avatar du membre
Freddy_Gwendo
Orbe ancien
Messages : 5879
Enregistré le : sam. 23 avr. 2011, 01:26
Localisation : Égaré dans un vortex entre Féérune et le Royaume de Diamant Éternel
Statut : Hors ligne

Message par Freddy_Gwendo »

Tu fais une erreur pour détecter SoD. SOD n'est pas une valeur valable pour la condition GAME_IS.

GAME_IS ~bgee~ détecte BG (avec ou sans SoD). Pour SoD seul, c'est (GAME_IS ~bgee~ AND GAME_INCLUDES ~sod~).

Note aussi que si GAME_IS ~EET~ est égale à 1, alors SoD est forcément reconnu...
CARPE DIEM...Co-modérateur de La Forge et de La Chambre des Scribes
Moddeur qui s'arrache les cheveux...
Avatar du membre
lefreut
d'Oghmatique
Araignée colossale
Messages : 542
Enregistré le : mar. 22 déc. 2009, 14:25
Localisation : Chaville (92)
Statut : Hors ligne

Message par lefreut »

JohnBob a écrit :Dans un autre registre...

Serait-il possible d’intégrer dans la CLUA la partie "CreateItem" et avoir une liste des objets du jeu pouvant être générer dans l'inventaire ?

- Alors je ne crois pas qu'il soit possible d'agrandir la fenêtre de débogage et d'ajouter un nouveau tableau ?
- Mais peut-être est-t-il possible de switcher la partie "Areas" pour une partie "Items" au moyen d'un nouveau bouton dans la dite fenêtre ?

Je précise que je ne demande pas comment faire (même si des idées sont les bienvenues), mais m'interroge (sans trop y croire) sur la possibilité de l'implémenter !
Il y a énormément d'item, peut être plus que de zone donc la liste va être très longue, je ne sais pas si au final ce sera très pratique.

Mais d'un point de vue purement technique, en modifiant le fichier UI.menu oui c'est possible.
JohnBob
Statut : Hors ligne

Message par JohnBob »

Tu fais une erreur pour détecter SoD. SOD n'est pas une valeur valable pour la condition GAME_IS.

GAME_IS ~bgee~ détecte BG (avec ou sans SoD). Pour SoD seul, c'est (GAME_IS ~bgee~ AND GAME_INCLUDES ~sod~).

Note aussi que si GAME_IS ~EET~ est égale à 1, alors SoD est forcément reconnu...
Ok, effectivement Sod seul n'était pas reconnu, ça ne résout pas l'affichage des nouvelles areas dans la console mais vu que ça marche sur Bg2 ce doit être un truc bête qui m’échappe pour l'instant !

- Du coup si je veux installer sur Bgee sans SoD quelle serait la formule la formule pour détecter que SoD n'existe pas ?

En testant un nouveau format pour les noms des Areas ça marche (probablement une erreur dans le M_MapsFr.lua associer à BGEE et SoD)



Voici un essai avec 2 lignes utilisées pour les noms de zones et détails trop long ! Le résultat rend moins bien sur bgee que Bg2ee mais ça se corrige et même pour Bg2ee c'est un simple essai... à terme il faudra que je revois les espaces et séparateurs pour une clarté maximum !

- Pensez vous que c'est une idée intéressante (d'utiliser 2 lignes) ? A savoir que la deuxième ligne est "cliquable" mais renverra un message "no ressource assigned" ! Ce qui est normal mais peut-être que c'est gênant ?




- Lefreut, j'ai essayé en installant "eeuitweaks" mais pas de retour à la ligne... est-ce une feature uniquement pour "LeUI" ou j'ai loupé un truc ?
(Un seul essai donc c'est bien possible !)


Il y a énormément d'item, peut être plus que de zone donc la liste va être très longue, je ne sais pas si au final ce sera très pratique.

Mais d'un point de vue purement technique, en modifiant le fichier UI.menu oui c'est possible.
Oui, c'est vraiment juste une idée pour l'instant... Avec les Diffs générer par Autodescription, c'est très simple de récupérer en deux clics la liste des objets disponibles est accessibles in-game sous ce format...
► Afficher le texteObjet
AMUL01
Le Cadeau perdu
AMUL14
Le Protecteur +1
AMUL15
Amulette bouclier
AMUL16
L'Amplificateur
AMUL17
Amulette de pierre verte
AMUL18
Charme anti-loups
AMUL21
Amulette de puissance
AMUL22
Fétiche antipoison
AMUL23
Fétiche de protection de la vie
AMUL24
Collier de stabilité corporelle
AMUL25
Amulette pare-sort
AX1H02
Hache d'armes +1*
AX1H03
Hache d'armes de Mauletar +2*
AX1H05
Hache de jet +2*
AX1H06
La Dernière Flèche de Rhyte +2
AX1H07
Hache de Bala, le tueur de magiciens
AX1H11
Hache d'armes +2
AX1H16
K'logarath +4
AX1H17
Hache d'armes +3
AX1H18
La Corne de Beruel +1
AX1H19
Hache dorée +1
BAND01
Bandeau
BAND02
Bandeau d'argent
BAND03
Le Don d'Eilistraée +1
BAND04
Bandeau de l'archimage
BDAMUL01
Amulette des murmures
BDAMUL03
Amulette de convocation d'ankheg anormalement admirable
BDAMUL04
Sceau de Bhaal
BDAMUL05
Médaillon spectral
BDAMUL07
Collier d'étreinte
BDAMUL08
Cœur de modron
BDAMUL09
Amulette du Gardien des secrets sous la montagne
BDAMUL10
Chaîne de Kendra
BDAMUL12
Le présent
BDAMUL21
Le Cadeau perdu
BDAMUL24
Amulette de protection +1
BDAMUL25
Amulette de protection +2
BDAMUL26
Cœur de la montagne
BDAX1H03
Hache du frisson +2
BDAX1H04
Hache de jet +1
BDBELT01
Feuille de trèfle
BDBELT03
Ceinture du roublard rusé
BDBELT04
Le Protecteur de l'Indigne
BDBELT12
Ceinturon doré
BDBELT13
Ceinturon de protection contre les armes contondantes
BDBELT14
Ceinturon de perforation
BDBLUN01
Gourdin de Mosela +2
BDBLUN02
Gourdin de Montgomer +1
BDBLUN04
Morgenstern du martyr +2
BDBLUN05
L'hydre +2
BDBLUN06
Le bâton non maudit +1
BDBLUN07
Brise-échine +2
BDBLUN08
Lueur d'espoir +2
BDBLUN09
Gloire éclatante +3
BDBONE02
Gourdin ettin +1
BDBOOT01
Pas de velours
BDBOOT02
Bottes ostentatoires
BDBOOT05
Bottes de rapidité
BDBOOT11
Les Pattes du guépard
BDBOOT12
Chaussons d'esquive
BDBOW02
Arc de Corinth +2
BDBOW04
Arc de la banshee +2
BDBOW05
Arc court sauvage +2
BDBRAC01
Bracelets de la paupière close
BDBRAC03
Gants d'agilité
BDBRAC04
Gants de préhension
BDBRAC09
Gantelets de Compétence
BDBRAC10
Gantelets de Spécialisation
BDBRAC13
Bracelets de défense CA 6
BDBRAC14
Bracelets de défense CA 5
BDBRAC15
Brassards de persévérance
BDCHAN01
Les Cuirs de Jegg +2
BDCHAN02
Armure de Kruntur +3
BDCHAN03
Uniforme de croisé
BDCHAN04
Cotte de mailles du commandant +3
BDCHAN05
Armure de Corwin +2
BDCHAN06
Écailles loyales +2
BDCHANCA
Cotte de mailles du héros saint +3
BDCLCK02
Cape sablée
BDCLCK03
Pèlerine de Crommus
BDCLCK04
Cape de la garde de Beluir
BDCLCK05
Cape de la gargouille
BDCLCK06
Cape d'arcane mineure
BDDAGG02
Dague perce-troll +1
BDDAGG03
Lame incrustée +1
BDDAGG04
Dague de jet +1
BDDAGG3A
Lame incrustée de gemmes +2
BDDART01
Morsure +2
BDEYE
Pendule de Pierre
BDHALB01
Pique des tempêtes +2
BDHALB02
Lance putride +1
BDHALB03
Furie frigide +2
BDHAMM01
Merlinscindant +3
BDHAMM02
Marteau du vide +3
BDHAMM04
Marteau de jet +1
BDHAMM06
Marteau d'effroi +2
BDHELM01
Couronne de mensonges
BDHELM02
Casque de qualité
BDHELM03
Casque
BDHELM04
Le diable gardien
BDHELM05
Chope de combat
BDHELM07
Heaume d'Equus
BDHELM08
Casque
BDHELM09
Heaume de Dumathoin
BDHELM10
Heaume de résolution
BDHELM15
Bandeau de concentration
BDHELM16
Bandeau des âmes perdues
BDHELM17
Heaume de Voghiln
BDHELMJ3
Casque
BDLEAT01
Revanche du cornugon +2
BDLEAT02
Armure de peau de gobelin +2
BDLEAT03
Tenue de conteur +2
BDLEAT04
Gilet de métamorphe
BDLEAT05
Armure d'écailles de dragon
BDLEAT06
Armure en cuir gobeline +1
BDLEAT07
Le Baiser de la nuit +3
BDLEAT08
Armure de peau +1
BDLOINCL
Cape de l'étrange bête
BDMISC05
Pierre de purification
BDMISC10
Anche des échos
BDMISC32
Médaille de bravoure
BDMISC35
Bottes ordinaires
BDMISC36
Bottes porte-bonheur
BDMISC68
Amulette de Mizhena
BDPLAT01
Armure de plates complète de Daeros +1
BDPLAT03
Armure de plates sanglante en os +2
BDPLAT04
Armure de plates en scarabée-rhinocéros
BDRING01
Anneau de petit fiélon
BDRING02
Anneau de Lexa
BDRING03
Anneau de la croisade
BDRING06
Anneau de protection +1
BDRING07
Anneau de protection +2
BDRING08
Anneau des arcanes
BDRING09
Anneau d'action libre
BDRING10
Anneau de pureté
BDRING12
Anneau de résistance au feu
BDROBE01
Robe d'aptitude arcanique
BDROBE02
Robe de Néthéril
BDROBE03
Robe des rêveurs fantomatiques
BDROBE04
Habits de clerc
BDROBE05
Robe de flammes rouges
BDSHLD01
Targe du Poing +2
BDSHLD02
L'attrape-soleil +2
BDSHLD04
Bouclier de scarabée-rhinocéros +2
BDSHLD05
Bouclier en Écaille de Dragon +3
BDSHLD06
Fermeté +2
BDSHLD07
Targe de M'Khiin +2
BDSHLD08
Le gardien ensanglanté +2
BDSHLDCA
Égide solaire +3
BDSHSTF1
Bâton en bois
BDSLNG01
Libellule +2
BDSTAF01
Bâton de Brevin +1
BDSTAF02
Le bâton du berger des âmes +2
BDSTAF03
Écho du fiélon +3
BDSW1H01
Aube pourpre +2
BDSW1H03
Lame d'Eadro +1
BDSW1H05
Don du démon +5
BDSW1H06
Épée du vide +3
BDSW1H07
Stylet de famille de Pritchard +2
BDSW1H08
Croissant derviche +2
BDSW1H09
Épée courte d'Herdrin +2
BDSW1H13
Épée courte +2
BDSW1H20
Épée courte d'Ophyllis +2
BDSW1H21
Vexation +2
BDSW1H22
Trancheuse +2
BDSW1H23
Cimeterre +2
BDSW1H24
Épée courte + 2
BDSW1HCA
Tranchant de l'Astre +3
BDSW1HX5
Don du démon +1
BDSW2H01
Lame du dragon +3
BDSW2H02
Épée décapiteuse de trolls*+1
BDSW2H03
Épée de Ruine +2
BDXBOW01
Arbalète astrale +2
BELT02
Ceinturon doré d'Urnst
BELT03
Le Destructeur des collines
BELT04
Le Fléau des elfes
BELT05
Ceinturon d'hermaphrodite
BELT06
Ceinturon de force du géant des collines
BELT07
Ceinturon de force de géant des pierres
BELT10
Ceinture de barrière inertielle
BELT15
Ceinture au gros poing
BELT16
Ceinture d'antipode
BLUN03
Fléau d'armes +1*
BLUN05
Masse d'armes +1*
BLUN07
Morgenstern +1*
BLUN09
Morgenstern de Kiel +3
BLUN10
La Racine du problème +1
BLUN11
Le Brise-crânes de Krotan +2
BLUN13
Fléau d'armes +2
BLUN15
Morgenstern +2
BLUN21
Masse d'armes +2
BLUN36
Gourdin +1
BLUN37
Puissant chêne +2
BLUN38
La Batte de Nuit +1
BLUN39
La Batteuse +2
BLUN40
Poisson de Chanserv +2
BLUN41
La Stupéfiante +1
BOOT01
Les Pattes du guépard
BOOT02
Les Soupirs Las
BOOT02ZH
Les Soupirs Las
BOOT03
Le Baiser du froid
BOOT04
Les Sens félins
BOOT05
Le Présent de Talos
BOOT08
Bottes de phase
BOOT11
Bottes de forme éthérée
BOOT12
Bottes de gargouille
BOW02
Arc long composite +1*
BOW04
Arc long +1*
BOW06
Arc court +1*
BOW07
Le Tir mortel +2*
BOW08
Le Protecteur des dryades +2*
BOW16
Arc long composite +2
BOW17
Arc long +2
BOW18
Arc court +2
BRAC01
Bracelets de défense CA 8*
BRAC02
Bracelets de défense CA 7*
BRAC03
Bracelets pare-mort
BRAC04
Le Protecteur du val
BRAC06
Les Mains de Takkok
BRAC07
Les Mains de rixe
BRAC08
Gants d'égarement d'Elander
BRAC09
Le Second bras droit de Xarrnous
BRAC10
L'Héritage des maîtres
BRAC11
Bracelets Liens
BRAC15
Bracelets de défense CA 3
BRAC18
Gants antiprojectiles
BRAC19
Gantelets d'écrasement
BRAC20
Gants de soins
BRAC26
Bracelets de Tsu-Zan
CHALCY1
La Lame de l'ombre +3*
CHALCY2
La Lame de l'ombre +3*
CHALCY3
Amulette de pierre verte
CHALHELM
Le Don de la paix*
CHAN02
Cotte de mailles +1*
CHAN03
Cotte de mailles des morts +2*
CHAN05
Armure feuilletée +1*
CHAN06
Cotte de mailles en mithral de Drizzt +4
CHAN07
Cotte de mailles +3
CHAN08
Cotte de mailles + 2
CHAN13
Cotte de mailles elfique +1
CLCK01
Cape de protection +1*
CLCK02
Le Bouclier de l'esprit +2
CLCK03
Cape de déplacement
CLCK04
L'Erreur de Relair
CLCK05
Cape de Baldurien
CLCK06
Les Murmures du silence
CLCK07
Cape de nymphe
CLCK08
Cape d'Algernon
CLCK09
Robe de mage de résistance au froid
CLCK10
Robe de mage de résistance au feu
CLCK11
Robe de mage de résistance à l'électricité
CLCK12
Robe de filou
CLCK13
Robe de voyageur
CLCK14
Robe d'aventurier
CLCK15
Robe du bon archimage
CLCK16
Robe de l'archimage neutre
CLCK17
Robe du mauvais archimage
CLCK20
Cape du bouclier
CLCK21
Cape sacrée
CLCK22
La cape de Shandalar
CLCK30
Manteau de bravoure
CLCK31
Cape de protection majeure +2
DAGG02
Dague +1*
DAGG03
Le Cœur du golem +2*
DAGG04
La Fossoyeuse +2*
DAGG09
Antigarous +1
DAGG10
Dague voleuse d'âme
DAGG11
Dague boomerang +2
DAGG15
Dague +2
DAGG16
Dague de jet empoisonnée
DART02
Fléchettes +1*
DART03
Fléchettes d'étourdissement*
DART04
Fléchettes sanglantes
DART05
Le Nid d'aspics +1
DART09
Fléchettes de feu +1
DART10
Fléchettes de glace +1
DART11
Fléchettes d'acide +1
DASBOOT
Les Pattes du guépard
DIMRING
Anneau
DWBLUN01
Fléau d'armes drow +3
DWCHAN01
Cotte de mailles elfique drow +3
DWCHAN02
Cotte de mailles d'adamantium drow +5
DWCLCK01
Cape piwafwi drow
DWDART01
Fléchette de sommeil drow +1
DWPLAT01
Armure de plates complète drow +3
DWSHLD01
Bouclier drow +3
DWSPER01
Lance drow +3
DWSW1H01
Cimeterre drow + 3
DWSW1H02
Épée longue drow +3
DWXBOW01
Arbalète de vitesse drow +3
ENMACE
Masse d'armes +3
ENMORN
Morgenstern +3
ENSTAFF
Bâton +3
ENSW1H01
Épée longue +3
ENSW1H02
Épée courte +3
ENSW2H
Hache d'armes +3
GODBOW
Arc court*
HALB02
Hallebarde +1*
HALB03
La Lame de Suryris +2*
HALB07
Hallebarde +2
HALB13
Le Broyeur de Chesley +2
HALBRD01
Hallebarde*
HAMM01Q
Marteau de guerre de qualité
HAMM02
Marteau de guerre +1*
HAMM03
Ashideena +2*
HAMM04
L'Aplatisseur +1, +4 contre les géants
HAMM08
Marteau de guerre +2*
HAMM13
Marteau de l'aube +1
HELM02
Casque de changement d'alignement
HELM03
Heaume du noble +1*
HELM04
Le Don de la paix*
HELM05
Les Yeux de la vérité*
HELM06
Casque anti-charmes*
HELM07
Heaume de Baldurien*
HELM08
Casque
HELM09
Casque
HELM10
Casque
HELM11
Casque
HELM12
Casque
HELM14
Heaume de Kiel
HGWRA02
Robe du bon archimage
IHAMM01
Marteau de guerre*
IHELM10
Casque
ISHLD02
Rondache +1*
JWSUPER
Le Cadeau d'Edventar
LEAT02
Armure de cuir +1*
LEAT03
Le Protecteur du second +2*
LEAT05
Besantine +1*
LEAT06
Armure d'attraction des projectiles +2
LEAT07
Besantine de Telbar +2*
LEAT08
Armure d'ombre +3
LEAT09
La Vie et la Mort de Karajah +3
LEAT11
Armure de cuir +2
LEAT12
Armure de cuir +3
LEAT15
Besantine +2
LEAT25
Les Cuirs robustes +2
MISC72
La Griffe de Kazgaroth
MISC75
Dague de venin +2
MISC99
Armure de plates*
NEBELT01
Ceinturon d'Adoy
NERING01
Anneau de Rilsa
OHCHAN50
Armure feuilletée +2
OHDART50
Fléchette +2
OHPLAT50
Armure de plates +2
OHRING12
Anneau d'onyx de Nemphré
OHRING16
Anneau de peau d'ange d'Ange, le chat
OHSHLD50
Targe +2
OHSW1H51
Wakizashi +2
OHSW1H53
Ninjatō +2
OHSW1H55
Cimeterre +2
PALHELM
Heaume du noble +1*
PLAT02
Armure de plates de Fallorain +1*
PLAT05
Armure de plates des ténèbres +1*
PLAT06
Armure de plates d'ankheg*
PLAT08
La Défense pratique +3
PLAT10
Armure de plates +1
PLAT14
Armure de plates complète +1
PLAT24
Le Rempart de magma +2
PRINCES2
(placeholder) Anneau d'histoire
PSTAFM0E
Le Revers de Narbucchad +1
PSTAFM1
Le Revers de Narbucchad +5
PSTAFM2
Le Revers de Narbucchad
RING01
Anneau
RING02
Le Passeport de Batalista
RING03
Anneau du druide
RING04
La Folie du bouffon
RING05
Anneau du voleur des sables
RING06
Anneau des princes +1*
RING07
Anneau du garde +2
RING08
La Mémoire éternelle*
RING09
Le Cadeau d'Edventar
RING10
Anneau d'or
RING11
Anneau d'argent
RING12
Anneau d'onyx
RING13
Anneau de jade
RING14
Anneau de néphrite
RING15
Anneau héliotrope
RING16
Anneau de peau d'ange
RING17
Anneau danse-flamme
RING18
Anneau d'opale de feu
RING19
Anneau de rubis
RING19MA
Anneau de rubis des Sashenstar
RING20
Le Vainqueur
RING21
La Béquille du haut-placé
RING22
Anneau honorifique de Sunie
RING23
Le Disciplineur
RING25
Anneau de protection de Koveras +1
RING26
Anneau de convocation de djinn
RING27
Anneau de contrôle du feu
RING31
Anneau de régénération
RING34
Anneau de renvoi des sorts
RING35
Anneau de crochetage de serrures
RING36
Anneau de perception du danger
RING40
Anneau de précision
RING47
L'Épine de fer
RINGJOIA
Anneau danse-flammes de Joïa
RINGJOS
Anneau de néphrite de Joseph
RSBOOT
Marcheurs du Clair de lune
RSBRAC
Brassards scintillants
SHLD02
Rondache +1*
SHLD02A
Rondache +1*
SHLD02P
Pavois de qualité supérieure
SHLD03P
Écu de qualité supérieure
SHLD04
Écu +1*
SHLD04A
Écu +1*
SHLD05P
La Bénédiction de Corvyr
SHLD06
Pavois +1*
SHLD06A
Pavois +1*
SHLD07
Bouclier des étoiles déchues +1*
SHLD07A
Bouclier des étoiles déchues +1*
SHLD07P
La Vengeance de Sartessa +1
SHLD08P
La Contingence de Tarloc +1
SHLD09P
Bouclier de dévotion +1
SHLD17
Targe +1
SHLD19
Bouclier de Pellan +2
SHLD19A
Bouclier de Pellan +2
SHLD20
Targe de Kiel
SHLD28
Rondache +2
SHLD29
Écu +2
SHLD30
Pavois +2
SHLD30A
Pavois +2
SHLD31A
Le Bras de Gorm +3
SHLD32
Écu*
SHLD33
Le Bouclier de Buckley
SLNG02
Fronde +1*
SLNG03
La Boute-dragon d'Arla +3
SLNG04
Fronde +2
SLNG10
Fronde +3
SLNG11
Fronde de précision infaillible +1
SPER02
Lance +1*
SPER03
La Morsure sournoise +3*
SPER05
Lance +2
SPER06
Lance +3
STAF02
Bâton +1*
STAF05
Bâton de contrecoup +3
STAF06
Bâton-masse d'armes +2
STAF07
Bâton-épieu +2
STAF08
Bâton d'Aule +3
STAF18
Bâton +2
STAF25
L'Ossificateur
STAFN1
Bâton de Neera +1
SW1H02
Épée bâtarde +1*
SW1H03
Kondar +1
SW1H05
Épée longue +1*
SW1H05S
Épée longue +1*
SW1H06
Varscona +2*
SW1H08
Épée courte +1*
SW1H09
L'Épée qui siffle +2*
SW1H10
La Lame de l'ombre +3*
SW1H13
Lame de lune +3
SW1H15
Glacemort +3
SW1H16
Étincelle +3
SW1H18
Épée de Baldurien
SW1H19
La Revanche du vampire +1
SW1H22
Cimeterre +1
SW1H23
La Serre de Rashad +2
SW1H24
La Terre brûlée +1
SW1H34
Albruin +1
SW1H41
Épée longue + 2
SW1H42
Épée bâtarde +2
SW1H44
Katana +1
SW1H47
Wakizashi +1
SW1H49
Ninjatō +1
SW1H52
Cimeterre +3
SW1H53
Oui, vous êtes libre.
SW1H55
Katana +2
SW1H74
Épée courte +3
SW1H78
Drusus +1
SW1H79
Harrower +1
SW2H02
Épée à deux mains +1*
SW2H03
Épée maudite berserker +3
SW2H06
Fléau d'araignée +2
SW2H07
Le Bord du monde +3
SW2H07A
Le Bord du monde +3
SW2H08
La Fierté de Durlag +2
SW2H11
Épée à deux mains +2
SW2H22
La Chercheuse d'or +1
SW2HD1
Rancœur +1
TTHAMM1
Marteau de guerre*
TTLEAT
Armure de cuir +1*
TTSHLD01
Écu +1*
TTSWORD1
Épée longue +1*
WA2AMU
Amulette de sensation
WINGS01
Ailes
WINGS01B
Ailes
XBOW02
Arbalète lourde +1*
XBOW03
Le Guide +2*
XBOW05
Arbalète légère +1*
XBOW06
L'Armée scythe +1
XBOW07
Arbalète lourde +2
XBOW09
Arbalète légère +2
Ça ne veut pas dire que c'est une bonne idée, mais c'est faisable !
en modifiant le fichier UI.menu oui c'est possible.
- C'est possible de switcher Areas / Items (/ Sorts) ? ou d'agrandir la console ? ou les deux ? (agrandir la console serait vraiment top, mais j'imagine que cela aurait déjà était fait... tout comme pour l'écran d'inventaire et autre...)



!!! Merci pour vos réponses !!!!



Edit : Retrait des screenshots afin de réduire la taille du post...


Modifié en dernier par JohnBob le sam. 24 déc. 2022, 07:31, modifié 1 fois.
Avatar du membre
Freddy_Gwendo
Orbe ancien
Messages : 5879
Enregistré le : sam. 23 avr. 2011, 01:26
Localisation : Égaré dans un vortex entre Féérune et le Royaume de Diamant Éternel
Statut : Hors ligne

Message par Freddy_Gwendo »

JohnBob a écrit : - Du coup si je veux installer sur Bgee sans SoD quelle serait la formule la formule pour détecter que SoD n'existe pas ?

Code : Tout sélectionner

GAME_IS ~bgee~ AND NOT GAME_INCLUDES ~sod~

Quant à tes essais sur plusieurs lignes, c'est strictement une affaire de goûts, mais pour moi, désolé, c'est rédhibitoire : je n'installerai jamais un truc illisible.

Je sais que ce n'est pas simple, mais l'affichage sur une ligne est beaucoup plus friendly user. La solution idéale consisterait à redimensionner la taille de l'écran de la Cheat Box. Après tout, elle ne sert qu'épisodiquement...
CARPE DIEM...Co-modérateur de La Forge et de La Chambre des Scribes
Moddeur qui s'arrache les cheveux...
JohnBob
Statut : Hors ligne

Message par JohnBob »

Quant à tes essais sur plusieurs lignes, c'est strictement une affaire de goûts, mais pour moi, désolé, c'est rédhibitoire : je n'installerai jamais un truc illisible.
Non au contraire, merci ! J'ai souvent besoin qu'on me pousse d'un côté ou de l'autre !

Et même si je ne compte pas galvaniser les foules, le but est de faire un "mod" qui convient aux joueurs, alors des avis sont vraiment bienvenus !

Je laisse donc tomber cette histoire de lignes séparées et vais essayer de comprendre le "UI.MENU", c'est pas gagner d'avance mais agrandir la fenêtre serait une bien meilleurs alternative !

Merci aussi pour le code !



Allégement des posts précédents en retirant certains screenshots !


Modifié en dernier par JohnBob le sam. 24 déc. 2022, 07:32, modifié 2 fois.
Répondre

Retourner vers « Modules (créés ou en cours de développement) »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 1 invité