Affichage des résultats 1 à 8 sur 8

Discussion: [PNJ] Je n'arrive pas à installer mon mod de PNJ

  1. #1
    Maledarion Invités

    [PNJ] Je n'arrive pas à installer mon mod de PNJ

    Bonjour! Je suis nouveau dans le forum, et je me suis attelé à la tache de créer mon propre mod (plus précisément un mod rajoutant un PNJ recrutable) d'après le tutorial de Xena sur la creation de PNJ. Cependant, j'ai un problème, lorsque je joue au jeu, le PNJ n'est pas la! J'ai bien fait attention de rentrer dans la zone concernée pour la première fois (j'ai donc commencer une nouvelle partie pour ce faire). Je soupçonne que c'est parce que je n'ai pas installé mon propre mod! :..: J'ai suivi toutes les étapes de Xena, mais il n'est à aucun moment dit comment installer le mod une fois créé... (a moins que j'ai mal compris). Il faut utiliser Weidu?
    Dernière modification par Freddy_Gwendo ; 08/04/2016 à 13h03. Motif: Modification du titre de la discussion

  2. #2
    Date d'inscription
    March 2006
    Messages
    151
    Quand tu fais ton tp2 tu dois lui donner un nom comme :
    SETUPBLABLA
    N'oublie pas l'extension .tp2.

    Puis tu prends l'exe weidu auquel tu dois donner le même nom, c'est très important !

    Ensuite tu clique sur ton exe, elle t'installera tes fichiers en suivants les ordres donné dans ton tp2.

    Voilà.
    Venez voir mon mod en cours : Trriviahn et optionnellement Aireen
    Et là : mes idées de kits !

  3. #3
    Maledarion Invités
    Oui, merci pour ton aide, j'avais fini par comprendre ca (je me suis renseigné sur un forum en anglais) mais ca marche toujours pas :snif: . Quand je lance le fichier setup la fenetre s'ouvre et m'annonce:

    error [setup fichier npc.tp2] not found.
    Make sure that you have unpacked the archive correctly and that you are not trying to run this file from an archive.

    Cependant, j'ai tout vérifié:

    -le fichier setup fichier npc.tp2 est bien dans le répertoire BGII.

    -le fichier setup fichier npc.exe est bien dans le répertoire BGII.

    - le dossier fichier npc (qui est dans le repertoire BGII) contient bien:
    les fichiers .d, .baf, .cre,
    le sous dossier contenant les 2 portraits,
    le sous dossier backup contenant les fichiers .d, .baf, .cre cité ci dessus.

    Je me meurt de frustration!


  4. #4
    Date d'inscription
    March 2006
    Messages
    151
    Tes deux fichiers exe et TP2 ont bien le même nom ? Ils commencent bien par SETUP ?

    Les as-tu mis dans le dossier de BG 2 SOA ? Les autres dans le dossier de ton personnages ? Dans le Backup il ne faut rien mettre.

    Si ce n'est rien de tout ça tu devrais poster le contenu de ton TP2 qu'on puisse le corriger. Peut être qu'une des commandes est manquante pour qu'il identifie le tp2, ça m'étonnerais mais bon.

    As-tu bien pris une exe weidu ?

    voila en attendant une autre réponse.

    Venez voir mon mod en cours : Trriviahn et optionnellement Aireen
    Et là : mes idées de kits !

  5. #5
    Maledarion Invités
    -J'ai bien vérifier que les deux fichiers, exe et TP2, ont bien le même nom (ils commencent par Setup (j'ai essayer en majuscules également)).
    - Ils sont tout les deux dans le dossier BG2 SOA. Les autres fichiers sont bien dans mon dossier personnage (j'ai enlevé tout ce qui était dans le Backup).
    - l'exe est bien un weidu (cependant lors de la décompression de mon archive weidu, il y avait 3 applications: WeiGUI, WeInstall, et WeiDU, c'est ce dernier que j'ai renommer Setup etc.).

    Voici le contenu de mes fichiers scripts :

    Contenu de SETUP-Fichier NPC.tp2

    Code:
    BACKUP ~fichier NPC\Backup~
    AUTHOR ~Maledarion~
    BEGIN ~ELAYNE~
    
    COPY ~fichier NPC\portraitELAYNE\Mem2L.bmp~ ~Override\Mem2L.bmp~ 
    COPY ~fichier NPC\portraitELAYNE\Mem2S.bmp~ ~Override\Mem2S.bmp~
    COPY ~fichier NPC\L#ELAYNE.cre~ ~Override\L#ELAYNE.cre~
    SAY NAME1 ~Elayne~
    SAY NAME2 ~Elayne~
    SAY BIO ~?~
    
    COMPILE ~fichier NPC\scripts1.baf~
    
    COMPILE ~fichier NPC\essai1.d~
    
    EXTEND_bottom~Ar0313.bcs~ ~fichier NPC\Ar0313.baf~
    
    APPEND~pdialog.2da~
    ~L#ELAYNE L#ELAYNE L#ELAYNEJ L#ELAYNED L#ELAYNE25P L#ELAYNE25J L#ELAYNE25D L#ELAYNE25~
    UNLESS~L#ELAYNE~
    Contenu de Scripts1.baf

    Code:
    IF
    See([PC])
    NumTimesTalkedTo(0)
    THEN
    RESPONSE #100
    Dialogue(Nearest([PC]))
    END
    
    IF
    Global("L#ELAYNEExists","AR0313",0)
    THEN
    RESPONSE #100
    SetGlobal("L#ELAYNEExists","AR0313",1)
    CreateCreature("L#ELAYNE",[700.228],1)
    END

    Contenu de Essai1.d

    Code:
    BEGIN L#ELAYNE
    IF ~NumTimesTalkedTo(0)~ THEN BEGIN Rencontre
    SAY ~Bonjour <CHARNAME>! Je suis Elayne.~
    IF ~Gender("player1","FEMALE")~ THEN REPLY ~T'es belle gosse tu sais!~ GOTO suite
    IF ~~ THEN REPLY ~Bonjour.~ GOTO Suite
    END
    
    IF ~~ THEN BEGIN Suite
    SAY ~Je peux me joindre à toi?~
    IF ~~ THEN REPLY ~Bien sur!~ DO ~SetGlobal("L#ELAYNEJoined","LOCALS",1)
    JoinParty()~ EXIT
    IF ~~ Then REPLY ~Je suis pas l'ANPE.~ GOTO ANPE
    END
    
    IF ~~ THEN BEGIN ANPE
    SAY ~Bon comme tu veux, je vais faire le poireau ici.~
    IF ~~ THEN EXIT
    END
    
    BEGIN L#ELAYNE
    IF ~Global("L#ELAYNEJoined","LOCALS",1)~ THEN BEGIN dehors
    SAY ~Vous ne voulez plus de moi?~
    IF ~~ THEN REPLY ~Heu... non je voulais virer Anomen, reste.~ DO ~JoinParty()~ EXIT
    IF ~~ THEN REPLY ~Oui, je pensais que pas tu serais aussi nul.~ DO ~SetGlobal("L#ELAYNEJoined","LOCALS",0)~ EXIT
    END
    
    IF ~Global("L#ELAYNEJoined","LOCALS",0)~ THEN BEGIN Rejoin
    SAY ~Tu veux que je revienne?~
    IF ~~ THEN REPLY ~Oui, mais dépèche-toi.~ DO ~SetGlobal("L#ELAYNEJoined","LOCALS",1)
    JoinParty()~ EXIT
    IF ~~ THEN REPLY ~Non, reste ici.~ EXIT
    END
    Note: se pourrait-il que le problème vienne du fait que je saute des lignes? (Accessoirement parlant, j'ai utilisé le bloc-note pour rédiger mes trois fichiers d'extension .d, .baf, tp2.).
    Dernière modification par Freddy_Gwendo ; 08/04/2016 à 13h01. Motif: Mise en page

  6. #6
    Date d'inscription
    March 2006
    Messages
    151
    Arrives-tu à installer tes fichiers maintenant ?
    Quand tu mets la commande copy tu ne dois mettre "fichier" que si ce mot fait partit du nom de fichier, si ton fichier s'appelle NPC tu dois mettre
    COPY NPC\Backup~
    Tu peux sauter autant de lignes que tu veux ça n'as aucune importance.

    PS : Je sais que le début de création de NPC est toujours le plus long c'est la qu'on fait le plus de boulettes quand on commence mais, de manière préventive , je te supplie de ne pas briser ton ordi , on va bien trouver ce qui cloche
    Venez voir mon mod en cours : Trriviahn et optionnellement Aireen
    Et là : mes idées de kits !

  7. #7
    Maledarion Invités
    J'ai modifié le nom, et j'ai porté les modification à tous les fichiers (.d, .baf., .tp2) mais apparemment le problème ne vient pas de la. Lorsque je lance l'installation, Setup-NPC ne trouve pas mon fichier blocnote d'extension tp2 (nommé Setup-NPC.tp2). Pourtant, il est dans le répertoire BG2 SoA, avec le fichier .exe WeiDU (renommé Setup-NPC)... Arg.

  8. #8
    Date d'inscription
    July 2003
    Localisation
    Plaisir
    Messages
    6 474
    Pour commencer, bienvenue sur le forum !

    Mon premier conseil est d'être plus explicite vis à vis de tes problèmes. Hormis un message d'erreur indiqué dans ton deuxième message, tu t'es contenté de dire que ça ne marchait pas. C'est beaucoup trop peu précis pour qu'on puisse t'aider efficacement. Pense à donner bien plus de détails, en particulier sur les messages d'erreur indiqués par WeiDU.

    Par rapport à l'erreur que tu indiquais et ce que tu décrivais, l'erreur pourrait simplement provenir de la présence d'espaces dans le nom du répertoire dans lequel tu mets tes fichiers et dans le nom des fichiers setup. WeiDU fonctionne en ligne de commande et Dieu sait que cette bestiole est assez sensible à ce genre de chose. Il faut couramment entourer les noms contenant des espaces avec des guillemets dans la ligne de commande, hors là c'est impossible d'être sûr de ce qui se passe si tu lances l'installation à partir de l'explorateur en lançant l'exécutable. Je n'ai jamais vu de mod qui introduise un espace dans le nom, mais je peux me tromper.
    Par ailleurs, le chapitre 10 de la doc WeiDU indique d'utiliser la forme "Setup-MyMod.TP2", en précisant que WeiDU ira notamment vérifier l'existence d'un fichier "MyMod.TP2". J'en déduis que WeiDU prend ce qui suit le tiret. Puisque tu ne respectes pas cette forme, il se pourrait que ce soit la véritable cause du problème.

    Puisque ton PNJ s'appelle Elayne, tu aurais intérêt à nommer pas mal de choses avec ce nom, en particulier le répertoire dans lequel tu mets tes fichiers (au lieu de "fichier NPC") ainsi que le nom des fichiers setup en les appelant setup-elayne.tp2 et setup-elayne.exe. Ce serait beaucoup plus lisible pour tout le monde (ainsi le lien entre le mod et son répertoire est évident). Par la même occasion, cela évite d'avoir un espace dans le nom du répertoire.

    Je n'ai compris ce que tu avais fais aux fichiers .d et .baf (cf ton dernier message). Si tu changes le nom du répertoire et des fichiers setup, tu n'as qu'à modifier les chemins dans le fichier tp2 sans avoir à changer le contenu des fichiers .d et .baf.

    Pour finir, j'ai quelques remarques concernant l'écriture de certains fichiers :
    • Tu devrais respecter la mise en majuscule des mots-clés du langage WeiDU dans les fichiers .d et .tra. La documentation de WeiDU ne stipule pas une sensibilité particulière mais tu y gagnerais en lisibilité voire en capacité à compiler correctement (si WeiDU y est sensible). Dans ton fichier TP2, il y a notamment EXTEND_BOTTOM qui ne respecte pas cette habitude ou cette exigence.
    • Ce même EXTEND_BOTTOM devrait être suivi d'un espace avant le "~". Au delà de la lisibilité, il se peut même que cette instruction échoue car les interpréteurs de langage considère souvent les séparateurs comme indispensables.
    • Tu aurais intérêt à vérifier que ton préfixe L# n'est pas déjà utilisé. Il y a tellement de moddeurs qui utilisent le caractère #, en copiant le tutorial lui-même inspiré du mod Kelsey, que tu pourrais te trouver en conflit avec quelqu'un d'autre. Tu pourrais utiliser un caractère autre que # pour réduire le risque (par exemple "!", "+" ou "=", qui sont pour autant que je sache des caractères valides de noms de fichiers).
    • Tu n'as pas le droit d'utiliser des noms de plus de 8 caractères dans ce que tu inscrits dans le fichier PDIALOG.2DA. Il s'agit des noms de fichiers DLG correspondant aux différents usages et tous les noms de fichiers du jeu sont limités à 8 caractères, hors extension (il y a quelques très très rares exceptions, certes, mais pas ici). Donc il faut impérativement que tu raccourcices.
    • La deuxième partie de ton fichier .d correspond à ce qui apparaît généralement dans le fichier xxP.DLG. Tu devrais donc utiliser "BEGIN L#ELAYNP" au lieu de "BEGIN L#ELAYNE" (qui risque même d'écraser du fichier DLG ce que tu avais mis auparavant, mais je ne suis pas sûr). Dans cet exemple, j'ai supprimer le "E" final pour faire la place au "P" et respecter la limite à 8 caractères.
    • Ton dialogue de licenciement du personnage dans lequel tu fais référence à Anomen gagnerait à avoir un test sur la présence effective dudit personnage.

    Bonne continuation.
    Peu disponible
    Guide d'installation (et FAQ) de Baldur's Gate, Baldur's Gate II, Baldur's Gate Trilogy (BGT), BG1Tutu, Widescreen, BGEE
    Pensez à utiliser à la fonction Recherche pour trouver une réponse à votre question !

Discussions similaires

  1. Réponses: 6
    Dernier message: 02/07/2005, 21h37
  2. [BG] création de mod
    Par Heretik dans le forum [ARCHIVES] Outils de la préhistoire
    Réponses: 2
    Dernier message: 05/03/2005, 17h19
  3. Réponses: 22
    Dernier message: 05/12/2004, 21h34
  4. [MOD] Questions diverses relatives à la création d'un mod
    Par Morgon dans le forum Généralités sur la création d'un mod
    Réponses: 13
    Dernier message: 05/11/2003, 21h27

Les tags pour cette discussion

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •  

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243