Bonjour,
bon apres 2 jours de recherche je reviens vers vous :
ayant enfin un peut de temps pour moi je commence la modelisation d'un nouvel arc.
apres la modelisation je commence l'opération de "weiht painting" qui me prend un certain temps.
une fois fini je decide de faire une sorte de tcheck liste de toutes les operations d'export + modif avec nifscop afin de pouvoir mettre cette liste en ligne.
une fois toutes les operation effectuées (et listées) je me retrouve devant un probleme que nous connaissons:
l'arc passe sans probleme dans le CK mais fais planter le jeu.
je dois admettre etre a cours d'idées.
je vous met la liste des opérations que j'ai effectué dans l'espoire que l'un d'entre vous puisse y trouver mon erreur.
1) exportez votre création avec la config suivante (dans notre cas se serra un arc)
2)ouvrez le .nif que vous venez de créer et modifiez les versions du Niheader( 11 devient 12 et 34 devient 83)
3)enregistrze et re-ouvrez le .nif
4)supprimez toutes les branches qui ne sont pas contenu dans le Ninode ( ici: BSShaderPPLightingProperty, NiSpecularProperty et NiMaterialProperty)
ensuite ouvrez une nouvelle fenetre (fichier/nouvelle fenetre) et dans cette nouvelle fenetre ouvrez un fichier .nif Vanilla (fichier original du jeu).
5)Copiez le "BSBehaviorGraphExtraData" du fichier vanilla (a gauche sur l'image) vers notre arc.nif(a droite), pour ce faire :
clic droit sur BSBehaviorGraphExtraData/Bloc/Copy Branch.
6)Placez la branch copier dans notre arc.nif:
sur le deuxieme Ninode de notre arc : clic droit /Bloc/Paste Branch.La branch copier apparaitra tout en bas de l'arbre de notre arc.nif
procedez de meme avec "BsInvMarker" et "NiStringExtraData" (copy branch/paste branch)
7)copiez les differents "string"(on ne rigole pas ! lol ) dans votre .nif:
dans le fichier vanilla cliquez sur "BSBehaviorGraphExtraData" puis en bas dans detail du bloc faite un clic sur "Txt".
dans la fenetre qui s'ouvre copiez le string (ici : BGED)
retournez dans arc.nif et collez y le string pour ce fair : cliquez sur "BSBehaviorGraphExtraData" puis en bas dans detail du bloc faite un clic sur "Txt"
dans la fenetre qui s'ouvre collez le string (BGED)
faite de meme pour le deuxieme string (Behaviour Graph File)
procedez de meme avec "BsInvMarker" et "NiStringExtraData" et copiez/collez leur string dans votre .nif
8) placez le "BSXFlags" dans le deuxieme Ninode (dans arc.nif), pour ce faire selectionnez le puis clic droit/Bloc/Copy Branch
selectionez le deuxieme Ninode puis clic droit/Bloc/paste Branch
vous vous retrouvez avec deux fois le "BSXFlags" dans votre nif ce qui n'est pas souhaitable, supprimez le premier.(bolc/supprimer la branche)
9) Selectionnez et copiez le deuxieme ninode (Bloc/Copy Branch) puis placez la sourie sous l'arbre puis clic droit/Bloc/paste at end
vous vous retrouvez avec un troisieme Ninode , copie du deuxieme, qui est situé au meme niveau que le premier. ( c'est claire non ? lol ! )
supprimez tous ce qui se trouve audessus du troisieme Ninode (clic droit sur le premier Ninode/supprimer la branche)
10) sur le premier ninode de l'arbre faite un bloc/convert/Bethesda/BSFadeNode
11) supprimez le "bhkCollisionObject" de notre arc.nif (bloc/supprimer la branche)
12) copiez le "bhkCollisionObject" du vanilla.nif (Bloc/Copy Branch) puis collez le dans arc.nif (Bloc/Paste Branch)
le "bhkCollisionObject"apparait en bas de l'arbre , mettez le en place dans le Ninode en selectionnant ce dernier puis en entrant le numero du "bhkCollisionObject" (ici: 17) a la place de "none" dans le "Collision Object"
13) Modifiez la valeur du "Integer Data" du "BSXFlags" et le passer a 202 pour un arc.
14) convertissez le "BSDismemberSkinInstance" de notre arc.nif en "NiSkinInstance" (bloc/convert/Nis.../NiSkinInstance)
15)copiez le "BSLightingShaderProperty" du Vanilla.nif(copy branch) vers le "NiTriShape" de notre arc.nif (selectionez le NiTriShape/Bloc/paste branch)
16)Dans notre arc.nif, cliquez sur le petit "+" a coté du "BSLightingShaderProperty" puis selectionnez le "BSShaderTexturSet".
dans "details du bloc" (enbas) renseignez le chemein vers votre texture et Normal map.
17)corrigez le String du NiTriShape en "Bow_Ironmesh:1" (avant c'etait "Bow_Ironmesh:1.003" chez moi.)
18)corrigez le string du "BSFadeNode" en "NightingaleBow.nif" ( avant : "NightingaleBow.ni" chez moi.)
19)modification de l'ordre des reference de l' "Extra Data List" du "BSFadeNode" pour collé au fichier vanilla.
20)modification de la valeur du "Consistency flags" du "NiTriShapeData" , CT_Mutable a ete remplacé par CT_STATIC pour collé au fichier vanilla.
état actuel:
d'avance merci pour votre aide .
Ps: j'ai également des imprimes ecran pour presque toutes les etapes , je mettrai l'ensemble en ligne une fois l'erreur trouvée.