Aller au contenu


Soucis Durant La Cam De Vampire Embrace 2.4


  • Veuillez vous connecter pour répondre
21 réponses à ce sujet

#1 SinBlood

SinBlood

Posté 11 décembre 2008 - 21:12

Bonjour amis François...hem Wiwilandais!

Je me suis décidé à réinstaller Morro goty (Oblivion me gonfle  :mdr: )  et en regardant ce qui s'était fait en matière de cammebérisations depuis ma loooooongue absence, je suis tombé sur le topic de Gudul et de sa cam de VE 2.4. Il est taggué que le boulot est terminé...mais il semblerait que tout ne ce soit passé comme prévu vu qu'il n'y à rien de dispo depuis le dernier message (en juillet dernier). Donc comme je suis pas très patient (surtout que je me suis créé et fait un perso...perso juste dans ce but...Lonchicos addict inside  :rolleyes: ), je me suis décidé à plonger les mains dans le cambouis. J'ai beaucoup avancé sur cette cam (presque finit je dirais) blahblahblah....

Voilà j'expose mon soucis je suis à la traduction des noms de cells dans l'un des scripts, tout allait bien jusqu'à Solstheim, pic d*Hvitkald...l'astérisque semble être en fait  un accent aigue dans le tescs! Comment je fais ça? :shocked:
Démonstration du problème en screen:
Image IPB

J'ose pas refermer le tesc de peur de devoir me retaper toute la traduction du script :) Donc se serait vraiment gentil de me répondre.
Je prévoyais de m'attaquer à la dernière version de Vampire Hunger par la suite , mais sans VE ça rique pas d'etre très utile XD
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Mes mods pour Oblivion
Vampire Haven pour Oblivion=>Video preview

#2 guiguizmo91

guiguizmo91

    Concentrer le laid accroit sa conservation !


Posté 11 décembre 2008 - 21:26

Salut Sinblood! :mdr:

Tout d'abord, merci pour les très jolis mods pour UFF et pour BAB que tu nous a concocté! (Vampire Hunter... :))

Je ne connais que très peu le TEScs de Morro, mais dans un premier temps, n'est-il pas possible de simplement faire un copier coller du script (avec Ctrl+C Ctrl+V si jamais le clic droit ne marche pas) et de copier le tout dans un fichier txt. Tu pourras fermer le TEScs en attendant d'avoir une réponse un peu plus précise que la mienne...

En espérant t'avoir aidé un tout petit peu...

#3 SinBlood

SinBlood

Posté 11 décembre 2008 - 21:35

MERCI ça fonctionne! Toujours ça de pris, car je ne connaissais pas cette combinaison de touches. 9a risque de m'êtres  utile en maintes occasions!


(Le mod vampire hunter n'est pas mon travail hein, je n'ai fais qu'adapter le meshe à FF et refaire la physique du modèle. Les honneurs vont à Eyren :) )

Modifié par SinBlood, 11 décembre 2008 - 21:37.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Mes mods pour Oblivion
Vampire Haven pour Oblivion=>Video preview

#4 guiguizmo91

guiguizmo91

    Concentrer le laid accroit sa conservation !


Posté 11 décembre 2008 - 21:49

J'ai une petite idée, elle marche avec le TEScsII...

Tu pourrais tout simplement copier ce que tu as surligné dans le screen, l'accent qu'il te faut (encore une fois avec la commande copier coller si jamais tu ne peux pas le faire depuis le clic droit).
Ensuite tu le case dans ton script là où il est censé être, ça devrait marcher logiquement...

PS: J'ai été sous UFF après avoir passé pas mal de temps sous BAB pour ton "Vampire Outfits", mais j'avais trouvé le "Vampire Hunter" de Eyren très chasseur de vampire (bizarrement...), et que ça collerait bien avec mon avatar, et tu as fait le portage... Donc merci à vous deux! :)

#5 SinBlood

SinBlood

Posté 11 décembre 2008 - 22:00

Ta logique est bonne.C'est tout bon.Script sauvegardé dans l'esp :rolleyes: Plus qu'à retourner au charbon maintenant :mdr:

Honnêtement, hormis "l'armure" Bloodlust de mon mod, avec du recul, j'estime que les autres n'ont pas grand intérêtet. Peux mieux faire :)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Mes mods pour Oblivion
Vampire Haven pour Oblivion=>Video preview

#6 guiguizmo91

guiguizmo91

    Concentrer le laid accroit sa conservation !


Posté 11 décembre 2008 - 22:05

Voir le messageSinBlood, le 11.12.2008 à 21:59, dit :

Ta logique est bonne.C'est tout bon.Script sauvegardé dans l'esp :shocked: Plus qu'à retourner au charbon maintenant :mdr:

Honnêtement, hormis "l'armure" Bloodlust de mon mod, avec du recul, j'estime que les autres n'ont pas grand intérêtet. Peux mieux faire :)

Eh bien ce fut un plaisir de t'aider! :)

Pour tes mods, moi je les aime bien comme ils sont... Avec certaines préférences quand même! :rolleyes:

PS: Si une personne a la moindre idée de comment faire l'accent en question, pourrait-elle poster la réponse? Merci d'avance! :)

Modifié par guiguizmo91, 11 décembre 2008 - 22:06.


#7 SinBlood

SinBlood

Posté 12 décembre 2008 - 20:28

Bonjour, j'ai de nouveau besoins d'un coup de mains... je n'arrive pas à trouver l'équivalent FR de ce nom de Cell : ken's test hole Bon en même temps j'ai les yeux qui fatiguent à force de faire défiler/copier/coller les noms de cells, donc toute mes excuses si j'ai manqué l'évidence :ph34r:

Merci par avance

Modifié par SinBlood, 12 décembre 2008 - 20:28.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Mes mods pour Oblivion
Vampire Haven pour Oblivion=>Video preview

#8 Nerwal

Nerwal

    SAMU Kalendaarien


Posté 12 décembre 2008 - 20:43

Citation

ken's test hole
Fosse de l'épreuve apparemment.

On peut utiliser cet outil très pratique d'Angora :
http://gez117.free.f...ndcellules.html

(edit : faut effectivement faire gaffe avec Solstheim, pic d*Hvitkald, le camembérisateur ne traduit pas non plus correctement l'apostrophe penchée)

#9 SinBlood

SinBlood

Posté 13 décembre 2008 - 14:57

w00t ça c'est le genre d'outil qui rend la vie du camembéristeur plus simple! Merci infiniement à toi et Angora  :)
Dommage qu'on puisse pas distribuer de bières ici pour dire merci :lol:

Bonjour. Bon, c'est partit pour le moi y en avoir un problème du jour . Encore et toujours en relation avec ces maudits scripts de téléportations. Il y en a 14 au total. Sur les 14, 11 sont traduits et devraient être fonctionel.

Seulement voilà, j'ai un soucis avec le 4ème et plus spécifiquement les lignes qui correspondent à

Citation

elseif ( GetPCCell "Suran, Maison des Plaisirs terrestres de Désèle" == 1 )
   positioncell 0 0 0 0 "Suran, Maison des Plaisirs terrestres de Désèle"
Car, le nom de cell de la vf en réalité comporte un retour à la ligne http://img262.imageshack.us/img262/1692/clipboard01bq9.jpg ce qui en fait devrait donner ça une fois inséré dans le script

Citation

elseif ( GetPCCell "Suran, Maison des Plaisirs terrestres de
Désèle" == 1 )
   positioncell 0 0 0 0 "Suran, Maison des Plaisirs terrestres de
Désèle"
Mais le tescs n'en veut pas!

Ca ce n'est qu'un des problèmes  :)
Le 3ème et le 10ème de cette série de scripts, une fois traduit sont impossible à sauveagarder! Le Tescs se bloque. Donc j'ai téléchargé le Le débugueur de scripts et lorsque j'utilise la fonction débuguer un script celui-ci me dit que je dépasse les 5000 caractères. Si je comprend bien c'est la limite max d'un script non?
Y'a t'il un moyen de dépasser cette limite? Si moyen il y a, celà pourrait-il entrainer une instabilité (supplémentaire :P ) de Morrowind une fois en jeu?

Toute aide est la bienvenue car là c'est le sprint finale (avant les inévitables corrections/tweaks ortographique bien entendu car je ne me fais aucune illusion à ce sujet :ph34r: )

Merci

Modifié par SinBlood, 13 décembre 2008 - 15:02.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Mes mods pour Oblivion
Vampire Haven pour Oblivion=>Video preview

#10 Nerwal

Nerwal

    SAMU Kalendaarien


Posté 13 décembre 2008 - 15:17

Citation

elseif ( GetPCCell "Suran, Maison des Plaisirs terrestres de
Désèle" == 1 )
positioncell 0 0 0 0 "Suran, Maison des Plaisirs terrestres de
Désèle"

Tel quel, on ne peut pas utiliser le nom vf de cette cell dans un script à cause de ce satané retour chariot. C'était la raison pour laquelle le PNOG renommait cette cell, mais comme le renommage créait d'autres problèmes, la correction a été supprimée.
Il me semble que Najah disait qu'on pouvait s'affranchir de cette difficulté en éditant l'esp à l'hexadécimal une fois le script compilé, mais bon c'est une manoeuvre un peu barbare si on n'est pas habitué :arrow:
Faut voir quelle est la tête du script, on peut de toute façon trouver une façon de contourner le problème; par exemple un activateur scripté placé dans la cell pourrait remplacer le GetPCCell dans la tâche de détecter si le joueur se trouve précisément dans cette cell.

Citation

Donc j'ai téléchargé le Le débugueur de scripts et lorsque j'utilise la fonction débuguer un script celui-ci me dit que je dépasse les 5000 caractères. Si je comprend bien c'est la limite max d'un script non?

C'est la limite de la fonction "débugguer un script". Il me semble que la limite est plus importante avec la fonction "débugguer un fichier"; c'est spécifié dans la doc, je ne me souviens plus exactement.
La limite d'un script pour le tescs est d'environ 32000 caractères.

Citation

Le 3ème et le 10ème de cette série de scripts, une fois traduit sont impossible à sauveagarder! Le Tescs se bloque.

Sans message d'erreur spécifique ?

#11 SinBlood

SinBlood

Posté 13 décembre 2008 - 15:30

Citation

*snip*Faut voir quelle est la tête du script, on peut de toute façon trouver une façon de contourner le problème; par exemple un activateur scripté placé dans la cell pourrait remplacer le GetPCCell dans la tâche de détecter si le joueur se trouve précisément dans cette cell.

Je crains de ne pas savoir faire une telle chose :arrow: Mes connaissances se limitent au texturing, faire des intérieurs et dans une moindre mesure la modélisation 3D. Pourrais-tu m'indiquer un mod usant de ce procédé afin que je puisse analyser quoi faire?

Citation

Sans message d'erreur spécifique ?

Aie donc le problème est ailleurs...non, pas de message, je suis contraint de faire un ctrl+alt+suppr pour pouvoir fermer l'application. J'ai attendu au moins 1/4 d'heure avant de me résoudre à le faire.

EDIT: Voilà à quoi ressemblent les scripts

Citation

begin emb_zteleport04
short result
float px
float py
float pz
set result to 1

if ( GetPCCell "Tel Branora, Fadase Selvayn, marchand" == 1 )
   positioncell 0 0 0 0 "Tel Branora, Fadase Selvayn, marchand"
elseif ( GetPCCell "Tel Branora, maison d'Evos Goran" == 1 )
   positioncell 0 0 0 0 "Tel Branora, maison d'Evos Goran"
elseif ( GetPCCell "Tel Branora, cabane d'Ervyna Hlervu" == 1 )
   positioncell 0 0 0 0 "Tel Branora, cabane d'Ervyna Hlervu"
elseif ( GetPCCell "Tel Aruhn, niveau supérieur de la tour" == 1 )
   positioncell 0 0 0 0 "Tel Aruhn, niveau supérieur de la tour"
elseif ( GetPCCell "Tel Aruhn, souterrains" == 1 )
   positioncell 0 0 0 0 "Tel Aruhn, souterrains"
elseif ( GetPCCell "Tel Aruhn, salles communes de la tour" == 1 )
   positioncell 0 0 0 0 "Tel Aruhn, salles communes de la tour"
elseif ( GetPCCell "Tel Aruhn, entrée de la tour" == 1 )
   positioncell 0 0 0 0 "Tel Aruhn, entrée de la tour"
elseif ( GetPCCell "Tel Aruhn, le Complot Avorté" == 1 )
   positioncell 0 0 0 0 "Tel Aruhn, le Complot Avorté"
elseif ( GetPCCell "Tel Aruhn, Maren Uvaren, enchanteur" == 1 )
   positioncell 0 0 0 0 "Tel Aruhn, Maren Uvaren, enchanteur"
elseif ( GetPCCell "Tel Aruhn, Férèle Athram, marchand" == 1 )
   positioncell 0 0 0 0 "Tel Aruhn, Férèle Athram, marchand"
elseif ( GetPCCell "Tel Aruhn, Bildren Aréleth, apothicaire" == 1 )
   positioncell 0 0 0 0 "Tel Aruhn, Bildren Aréleth, apothicaire"
elseif ( GetPCCell "Tel Aruhn, Aryne Telnim, forgeron" == 1 )
   positioncell 0 0 0 0 "Tel Aruhn, Aryne Telnim, forgeron"
elseif ( GetPCCell "Surirulk" == 1 )
   positioncell 0 0 0 0 "Surirulk"
elseif ( GetPCCell "Suran, Vérara Rendo, tailleur" == 1 )
   positioncell 0 0 0 0 "Suran, Vérara Rendo, tailleur"
elseif ( GetPCCell "Suran, auberge de Suran" == 1 )
   positioncell 0 0 0 0 "Suran, auberge de Suran"
elseif ( GetPCCell "Suran, temple de Suran" == 1 )
   positioncell 0 0 0 0 "Suran, temple de Suran"
elseif ( GetPCCell "Suran, marché aux esclaves" == 1 )
   positioncell 0 0 0 0 "Suran, marché aux esclaves"
elseif ( GetPCCell "Suran, Ranosa Gilvayn, tailleur" == 1 )
   positioncell 0 0 0 0 "Suran, Ranosa Gilvayn, tailleur"
elseif ( GetPCCell "Suran, Ralds Oril, marchand" == 1 )
   positioncell 0 0 0 0 "Suran, Ralds Oril, marchand"
elseif ( GetPCCell "Suran, manoir Oran" == 1 )
   positioncell 0 0 0 0 "Suran, manoir Oran"
elseif ( GetPCCell "Suran, Ibarnadad Assirnarari, apothicaire" == 1 )
   positioncell 0 0 0 0 "Suran, Ibarnadad Assirnarari, apothicaire"
elseif ( GetPCCell "Suran, tour de garde" == 1 )
   positioncell 0 0 0 0 "Suran, tour de garde"
elseif ( GetPCCell "Suran, Goldyn Bélaram, prêteur sur gages" == 1 )
   positioncell 0 0 0 0 "Suran, Goldyn Bélaram, prêteur sur gages"
elseif ( GetPCCell "Suran, Garothmuk gro-Muzgub, forgeron" == 1 )
   positioncell 0 0 0 0 "Suran, Garothmuk gro-Muzgub, forgeron"
elseif ( GetPCCell "Suran, Maison des Plaisirs terrestres de
Désèle" == 1 )
   positioncell 0 0 0 0 "Suran, Maison des Plaisirs terrestres de
Désèle"
elseif ( GetPCCell "Mine d'oeufs de Sur" == 1 )
   positioncell 0 0 0 0 "Mine d'oeufs de Sur"
elseif ( GetPCCell "Sulipund" == 1 )
   positioncell 0 0 0 0 "Sulipund"
elseif ( GetPCCell "Mine de Sudanit" == 1 )
   positioncell 0 0 0 0 "Mine de Sudanit"
elseif ( GetPCCell "Sud" == 1 )
   positioncell 0 0 0 0 "Sud"
elseif ( GetPCCell "Subdun, sanctuaire" == 1 )
   positioncell 0 0 0 0 "Subdun, sanctuaire"
elseif ( GetPCCell "Subdun" == 1 )
   positioncell 0 0 0 0 "Subdun"
elseif ( GetPCCell "Etrange épave, pont supérieur" == 1 )
   positioncell 0 0 0 0 "Etrange épave, pont supérieur"
elseif ( GetPCCell "Etrange épave, pont inférieur" == 1 )
   positioncell 0 0 0 0 "Etrange épave, pont inférieur"
elseif ( GetPCCell "Etrange épave, cabine" == 1 )
   positioncell 0 0 0 0 "Etrange épave, cabine"
elseif ( GetPCCell "Ferme de Sterdecan" == 1 )
   positioncell 0 0 0 0 "Ferme de Sterdecan"
elseif ( GetPCCell "Sotha Sil, salles extérieures inondées" == 1 )
   positioncell 0 0 0 0 "Sotha Sil, salles extérieures inondées"
elseif ( GetPCCell "Sotha Sil, salles intérieures inondées" == 1 )
   positioncell 0 0 0 0 "Sotha Sil, salles intérieures inondées"
elseif ( GetPCCell "Sotha Sil, oratoire de Theuda" == 1 )
   positioncell 0 0 0 0 "Sotha Sil, oratoire de Theuda"
elseif ( GetPCCell "Sotha Sil, oratoire de Sallaemu" == 1 )
   positioncell 0 0 0 0 "Sotha Sil, oratoire de Sallaemu"
elseif ( GetPCCell "Sotha Sil, oratoire de Mileitho" == 1 )
   positioncell 0 0 0 0 "Sotha Sil, oratoire de Mileitho"
elseif ( GetPCCell "Sotha Sil, oratoire du Délire" == 1 )
   positioncell 0 0 0 0 "Sotha Sil, oratoire du Délire"
elseif ( GetPCCell "Sotha Sil, dôme de l'Imparfait" == 1 )
   positioncell 0 0 0 0 "Sotha Sil, dôme de l'Imparfait"
elseif ( GetPCCell "Sotha Sil, dôme d'Udok" == 1 )
   positioncell 0 0 0 0 "Sotha Sil, dôme d'Udok"
elseif ( GetPCCell "Sotha Sil, dôme de Sotha Sil" == 1 )
   positioncell 0 0 0 0 "Sotha Sil, dôme de Sotha Sil"
elseif ( GetPCCell "Sotha Sil, dôme de Serlyn" == 1 )
   positioncell 0 0 0 0 "Sotha Sil, dôme de Serlyn"
elseif ( GetPCCell "Sotha Sil, dôme de Kasia" == 1 )
   positioncell 0 0 0 0 "Sotha Sil, dôme de Kasia"
elseif ( GetPCCell "Sotha Sil, appartements de Sohleh" == 1 )
   positioncell 0 0 0 0 "Sotha Sil, appartements de Sohleh"
elseif ( GetPCCell "Sotha Sil, mécanismes centraux" == 1 )
   positioncell 0 0 0 0 "Sotha Sil, mécanismes centraux"
elseif ( GetPCCell "Sotha Sil" == 1 )
   positioncell 0 0 0 0 "Sotha Sil"
elseif ( GetPCCell "Solstheim, cavernes de Varstaad" == 1 )
   positioncell 0 0 0 0 "Solstheim, cavernes de Varstaad"
else
   set result to 2
endif

if ( result < 2 )
   ; do nothing
elseif ( GetPCCell "Solstheim, tertre de Valbrandr" == 1 )
   positioncell 0 0 0 0 "Solstheim, tertre de Valbrandr"
elseif ( GetPCCell "Solstheim, atelier d'Oncle Friandises" == 1 )
   positioncell 0 0 0 0 "Solstheim, atelier d'Oncle Friandises"
elseif ( GetPCCell "Solstheim, cave d'Ulfgar Sans-Fin" == 1 )
   positioncell 0 0 0 0 "Solstheim, cave d'Ulfgar Sans-Fin"
elseif ( GetPCCell "Solstheim, tombeaux de Skaalara" == 1 )
   positioncell 0 0 0 0 "Solstheim, tombeaux de Skaalara"
elseif ( GetPCCell "Solstheim, Thirsk" == 1 )
   positioncell 0 0 0 0 "Solstheim, Thirsk"
elseif ( GetPCCell "Solstheim, tertre de Stormpfund" == 1 )
   positioncell 0 0 0 0 "Solstheim, tertre de Stormpfund"
elseif ( GetPCCell "Solstheim, gorge de Stahlman" == 1 )
   positioncell 0 0 0 0 "Solstheim, gorge de Stahlman"
elseif ( GetPCCell "Solstheim, Solvjord" == 1 )
   positioncell 0 0 0 0 "Solstheim, Solvjord"
elseif ( GetPCCell "Solstheim, Skygge" == 1 )
   positioncell 0 0 0 0 "Solstheim, Skygge"
elseif ( GetPCCell "Solstheim, tertre de Skogsdrake" == 1 )
   positioncell 0 0 0 0 "Solstheim, tertre de Skogsdrake"
elseif ( GetPCCell "Solstheim, Sjobal" == 1 )
   positioncell 0 0 0 0 "Solstheim, Sjobal"
elseif ( GetPCCell "Solstheim, Rimhull" == 1 )
   positioncell 0 0 0 0 "Solstheim, Rimhull"
elseif ( GetPCCell "Solstheim, glacier de Mortrag : anneau extérieur" == 1 )
   positioncell 0 0 0 0 "Solstheim, glacier de Mortrag : anneau extérieur"
elseif ( GetPCCell "Solstheim, glacier de Mortrag : anneau intérieur" == 1 )
   positioncell 0 0 0 0 "Solstheim, glacier de Mortrag : anneau intérieur"
elseif ( GetPCCell "Solstheim, glacier de Mortrag : hall du veneur" == 1 )
   positioncell 0 0 0 0 "Solstheim, glacier de Mortrag : hall du veneur"
elseif ( GetPCCell "Solstheim, glacier de Mortrag : entrée" == 1 )
   positioncell 0 0 0 0 "Solstheim, glacier de Mortrag : entrée"
elseif ( GetPCCell "Solstheim, tertre de Lukesturm" == 1 )
   positioncell 0 0 0 0 "Solstheim, tertre de Lukesturm"
elseif ( GetPCCell "Solstheim, Legge" == 1 )
   positioncell 0 0 0 0 "Solstheim, Legge"
elseif ( GetPCCell "Solstheim, antre de l'Udyrfrykte" == 1 )
   positioncell 0 0 0 0 "Solstheim, antre de l'Udyrfrykte"
elseif ( GetPCCell "Solstheim, cave de Kolfinna" == 1 )
   positioncell 0 0 0 0 "Solstheim, cave de Kolfinna"
elseif ( GetPCCell "Solstheim, tertre de Kolbjorn" == 1 )
   positioncell 0 0 0 0 "Solstheim, tertre de Kolbjorn"
elseif ( GetPCCell "Solstheim, cave de Kjolver" == 1 )
   positioncell 0 0 0 0 "Solstheim, cave de Kjolver"
elseif ( GetPCCell "Solstheim, tertre de Kelsedolk" == 1 )
   positioncell 0 0 0 0 "Solstheim, tertre de Kelsedolk"
elseif ( GetPCCell "Solstheim, tertre de Jolgeirr" == 1 )
   positioncell 0 0 0 0 "Solstheim, tertre de Jolgeirr"
elseif ( GetPCCell "Solstheim, tertre de Hrothmund" == 1 )
   positioncell 0 0 0 0 "Solstheim, tertre de Hrothmund"
elseif ( GetPCCell "Solstheim, tertre d’Himmelhost" == 1 )
   positioncell 0 0 0 0 "Solstheim, tertre d’Himmelhost"
elseif ( GetPCCell "Solstheim, salles de Penumbra" == 1 )
   positioncell 0 0 0 0 "Solstheim, salles de Penumbra"
elseif ( GetPCCell "Solstheim, tertre de Gyldenhul" == 1 )
   positioncell 0 0 0 0 "Solstheim, tertre de Gyldenhul"
elseif ( GetPCCell "Solstheim, Gronn" == 1 )
   positioncell 0 0 0 0 "Solstheim, Gronn"
elseif ( GetPCCell "Solstheim, maison de Graring" == 1 )
   positioncell 0 0 0 0 "Solstheim, maison de Graring"
elseif ( GetPCCell "Solstheim, caverne sombre" == 1 )
   positioncell 0 0 0 0 "Solstheim, caverne sombre"
elseif ( GetPCCell "Solstheim, tombeau de Glenschul" == 1 )
   positioncell 0 0 0 0 "Solstheim, tombeau de Glenschul"
elseif ( GetPCCell "Solstheim, cave de Geilir le Grognant" == 1 )
   positioncell 0 0 0 0 "Solstheim, cave de Geilir le Grognant"
elseif ( GetPCCell "Solstheim, cavernes de Gandrung" == 1 )
   positioncell 0 0 0 0 "Solstheim, cavernes de Gandrung"
elseif ( GetPCCell "Solstheim, Frykte" == 1 )
   positioncell 0 0 0 0 "Solstheim, Frykte"
elseif ( GetPCCell "Solstheim, tertre de Frosselmane" == 1 )
   positioncell 0 0 0 0 "Solstheim, tertre de Frosselmane"
elseif ( GetPCCell "Solstheim, Frossel" == 1 )
   positioncell 0 0 0 0 "Solstheim, Frossel"
elseif ( GetPCCell "Solstheim, Fjell" == 1 )
   positioncell 0 0 0 0 "Solstheim, Fjell"
elseif ( GetPCCell "Solstheim, tertre d'Eddard" == 1 )
   positioncell 0 0 0 0 "Solstheim, tertre d'Eddard"
elseif ( GetPCCell "Solstheim, Domme" == 1 )
   positioncell 0 0 0 0 "Solstheim, Domme"
elseif ( GetPCCell "Solstheim, tertre de Connorflenge" == 1 )
   positioncell 0 0 0 0 "Solstheim, tertre de Connorflenge"
elseif ( GetPCCell "Solstheim, appartement du Chant" == 1 )
   positioncell 0 0 0 0 "Solstheim, appartement du Chant"
elseif ( GetPCCell "Solstheim, Cavernes de Fjalding" == 1 )
   positioncell 0 0 0 0 "Solstheim, Cavernes de Fjalding"
elseif ( GetPCCell "Solstheim, caverne de la Musique cachée" == 1 )
   positioncell 0 0 0 0 "Solstheim, caverne de la Musique cachée"
elseif ( GetPCCell "Solstheim, Château Karstaag, tour" == 1 )
   positioncell 0 0 0 0 "Solstheim, Château Karstaag, tour"
elseif ( GetPCCell "Solstheim, Château Karstaag, salle du Trône" == 1 )
   positioncell 0 0 0 0 "Solstheim, Château Karstaag, salle du Trône"
elseif ( GetPCCell "Solstheim, Château Karstaag, appartements de Karstaag" == 1 )
   positioncell 0 0 0 0 "Solstheim, Château Karstaag, appartements de Karstaag"
elseif ( GetPCCell "Solstheim, Château Karstaag, cavernes de Karstaag" == 1 )
   positioncell 0 0 0 0 "Solstheim, Château Karstaag, cavernes de Karstaag"
elseif ( GetPCCell "Solstheim, Château Karstaag, salle des banquets" == 1 )
   positioncell 0 0 0 0 "Solstheim, Château Karstaag, salle des banquets"
elseif ( GetPCCell "Solstheim, tertre de Sangskall" == 1 )
   positioncell 0 0 0 0 "Solstheim, tertre de Sangskall"
else
   set result to 3
endif

if ( result < 3 ) ; teleported
set px to ( player->getpos X )
set py to ( player->getpos Y )

set pz to random 60
set px to ( px + pz + 30 )
set pz to random 60
set py to ( py + pz )

set pz to ( player->getpos Z )
setpos X px ; fine to use real player position as we used real player cell
setpos Y py
setpos Z pz
if ( emb_teleportblocknb == -2 )
set emb_teleportblocknb to 4 ; SCRIPTNB
endif
else
if ( emb_teleportblocknb == -2 )
startscript emb_zteleport05
else
set emb_teleportblocknb to -1
endif
endif

stopscript emb_zteleport04
end

Modifié par SinBlood, 13 décembre 2008 - 16:25.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Mes mods pour Oblivion
Vampire Haven pour Oblivion=>Video preview

#12 Nerwal

Nerwal

    SAMU Kalendaarien


Posté 13 décembre 2008 - 16:15

Citation

Pourrais-tu m'indiquer un mod usant de ce procédé afin que je puisse analyser quoi faire?

Je vais réfléchir à une façon propre de faire ça...

(mais notons au passage que ce genre de script serait infiniment plus simple et plus général en utilisant MWSE)

Citation

EDIT: Voilà à quoi ressemblent les scripts

Ben déjà il manque un end à la fin pour terminer le script...

#13 SinBlood

SinBlood

Posté 15 décembre 2008 - 15:13

Je suppose que mwse n'était pas d'actualité quand ce mod fut créé (?)

Je vais réfléchir à une façon propre de faire ça...
Merci :)

Citation

Ben déjà il manque un end à la fin pour terminer le script...
J'ai faillis avoir une lueure d'espoir!...mais non, il y'est bien. Ma très grande faute, j'ai omis de surligner cette entrée lors du copier/coller  :arrow:

Je pensais que peut-être, pouvoir jeter directement un oeil à l'esp serait une bonne chose. Donc voilà un lien pour les courageux ;)
ATTENTION je doutes que l'esp soit utilisable ingame...je dis ça pour ceux qui auraient l'idée de DL la chose et de vouloir jouer avec :mosc:
http://www.mediafire...ire_Embrace.rar

Bon, il semblerait que j'ai réussi à contouner le problème de sauvegarde des scripts 3 et 10 grâce à MWEdit (Version 0.6.1, la dernière en date quoi) . Reste toujours à trouver un solution pour le 4ème...
Si quelqu'un à jeté un oeil à l'esp que j'ai mis à disposition, je serais très reconaissant d'avoir quelque retour, bon ou mauvais, je suis preneur ;)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Mes mods pour Oblivion
Vampire Haven pour Oblivion=>Video preview

#14 elendell

elendell

    Mécano Dell'Arte


Posté 15 décembre 2008 - 19:00

Bonjour,

Voir le messageSinBlood, le 15.12.2008 à 15:12, dit :

Bon, il semblerait que j'ai réussi à contouner le problème de sauvegarde des scripts 3 et 10 grâce à MWEdit (Version 0.6.1, la dernière en date quoi) . Reste toujours à trouver un solution pour le 4ème...
Si quelqu'un à jeté un oeil à l'esp que j'ai mis à disposition, je serais très reconaissant d'avoir quelque retour, bon ou mauvais, je suis preneur sleeping.gif
Peux-tu indiquer les noms exacts des scripts qui te posent des problèmes ?

#15 SinBlood

SinBlood

Posté 15 décembre 2008 - 19:59

Bonsoir,

Celui qui me pose problème pour le moment est celui cité un peut plus haut: emb_zteleport04 pour la raison qui est cité plus haut également (cell "Suran, Maison des Plaisirs terrestres de||Désèle") sleeping.gif
Peut être qu'il y en aura d'autres plus tard une fois en phase de test...si jamais cette phase est atteinte.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Mes mods pour Oblivion
Vampire Haven pour Oblivion=>Video preview

#16 gudul75

gudul75

    Camembérisateur productiviste 2


Posté 15 décembre 2008 - 20:18

Bonsoir,

j'avais règlé le problème à l'époque (comme le temps passe vite).

Contacte-moi par MP et je t'envoie l'esp final que j'avais terminé de traduire.
On parlera du reste du projet...

#17 elendell

elendell

    Mécano Dell'Arte


Posté 16 décembre 2008 - 00:25

Bonsoir,

Voir le messageSinBlood, le 15.12.2008 à 19:58, dit :

Celui qui me pose problème pour le moment est celui cité un peut plus haut: emb_zteleport04 pour la raison qui est cité plus haut également (cell "Suran, Maison des Plaisirs terrestres de||Désèle") ;)
Peut être qu'il y en aura d'autres plus tard une fois en phase de test...si jamais cette phase est atteinte.
Je t'ai posé la question car ce n'est pas le seul script de ton "esp" qui a des problèmes. Il s'agit à chaque fois de cellules référencées dans les scripts mais manquantes dans "l'esp".

Pour celui de Désèle, il y a au moins 2 manières de le résoudre. Soit en détectant autrement la présence du PJ dans la cellule qu'avec "GetPCCell" (comme l'a proposé Nerwal), soit en éditant "l'esp" avec un éditeur hexadécimal.
La manœuvre est rapide et n'est pas difficile. Je l'ai faite sans avoir l'habitude de ce type d'éditeur.

Si la solution (que je ne connais pas) de Gudul75 ne te convient pas ou que que tu veux savoir comment faire pour conserver le retour charriot (sans transformer le "mod"), signale-le. Je te ferai un petit tutoriel imagé.

#18 SinBlood

SinBlood

Posté 16 décembre 2008 - 13:37

Bonjour Elendell,

Citation

Je t'ai posé la question car ce n'est pas le seul script de ton "esp" qui a des problèmes. Il s'agit à chaque fois de cellules référencées dans les scripts mais manquantes dans "l'esp".

Aïe, tu m'inquiètes là ;) Fais-tu référence aux 2 autres scripts emb_zteleport03 et emb_zteleport10  ? Ou est-ce autre chose?
Ces 2 scripts sont à présent traduit, comme je l'ais expliqué dans l"edit" de mon précédent post?
L'esp mis à jour

Si j'ai bien compris ce que m'a expliqué Gudul75, il à contourné le problème en rendant le mod dépendant du PNOG. Seul HIC , le PNOG que j'utilise (le dernier en date si je ne m'abuse) ne corrige plus la cell de Suran me posant problème... Gudul75 m'a dit qu'il m'enverrait son esp de VE2.4 entre autres choses donc je verrais bien ce qu'il a fait à ce moment là.

Quand à ta proposition de m'aider en m'expliquant comment procéder via l'éditeur héxadécimal, je suis preneur et te suis reconaissant par avance car
1-C'est toujours bon à savoir :peur:
2-Tant que je n'ais rien de concret à propos des mods de Gudul75, je continue sur ma lancé à propos de ma cam de VE2.4.

Merci encore pour ta proposition :(

Modifié par SinBlood, 16 décembre 2008 - 13:39.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Mes mods pour Oblivion
Vampire Haven pour Oblivion=>Video preview

#19 elendell

elendell

    Mécano Dell'Arte


Posté 17 décembre 2008 - 05:59

Bonjour SinBlood,

J'ai fait le tutoriel imagé mais l'idée m'est venue de faire un dernier test avant de le poster. Bien m'en a pris car (à ma grande honte), ce n'est pas la bonne méthode pour ton besoin.

Pour mettre un retour charriot dans une ID de cellule, ça fonctionne très bien (voir ma première approche de l'éditeur <ici>).

En utilisant le principe dans un script, cela permet de le compiler et de l'utiliser dans un esp sans avoir de message d'erreur au chargement du jeu. Sauf que, bien que le résultat ne génère plus de bug (comme c'est le cas lorsqu'une ID de cellule inexistante est dans un script), l'instruction n'est pas prise en compte. Je m'en suis aperçu en faisant un petit esp avec une messagebox. Le message était actif dans toutes les cellules malgré la condition de cellule.

Si j'en crois Najah, c'est utilisable aussi dans les scripts. Il y a peut-être quelque chose à faire en plus que je n'ai pas trouvé. Ce <message> me fait penser qu'il a peut-être expliqué sa méthode à Gudul75. Si c'est le cas et qu'il te l'explique, merci d'avance à celui qui la connait de la détailler.

Ne voulant pas en rester là, j'ai cherché d'autres solutions. J'en ai trouvé une qui permet de savoir si le PJ se trouve dans la cellule en question. Il suffit de créer une cellule vide nommée "Suran, Maison des Plaisirs terrestres de" et de changer l'instruction dans les scripts par "if ( GetPCCell "Suran, Maison des Plaisirs terrestres de" == 1 )".

La fonction "GetPCCell" accepte les noms partiels. Elle renverra donc vrai si le PJ se trouve dans une cellule dont l'ID commence par "Suran, Maison des Plaisirs terrestres de" et uniquement dans ce cas. C'est le cas de Désèle et je doute fortement qu'un modeur ait l'idée saugrenue de placer une cellule à Suran qui commence par cette suite de mots. De plus, le joueur ne peut pas accéder à celle qui porte exactement ce nom sans le savoir et sans utiliser la console. J'ai essayé cette méthode avec succès.

Par contre, ce n'est pas possible de cette manière de faire une "PositionCell" qui elle, doit indiquer l'ID entière et exacte.

Dans les scripts "emb_zteleportXX", les "GetPCCell" sont suivis par des "PositionCell". J'ai voulu chercher à résoudre ça également mais, sans étudier l'ensemble du "mod" (que je ne connais pas), je n'ai pas compris leur utilité.
Les "PositionCell" n'indiquent pas quelle "ID" il faut positionner. C'est le cas quand il s'agit de scripts locaux alors que pour des globaux, "l'ID" doit être indiquée.

Or, ces scripts semblent bien être des globaux non attachés à des objets, créatures ou PNJs. A moins qu'il ne s'agisse de scripts "ciblés".
Ils sont lancés par "emb_teleportsecondary" mais ce script semble aussi être un global. La recherche du tescs ne m'indique pas à quoi il est attaché mais cette fonction ne marche pas toujours et pour en être sûr, il me faudrait faire plus de recherches (dans les dialogues et autres).
Peux-tu m'en dire plus sur ce qui est bougé par ces "PositionCell" ?

Un dernière chose pour le script "emb_zteleport04" : Il y a une "ID" de cellule qui est, je pense, incorrectement traduite. Il s'agit de "Sud". Comme elle n'existe pas dans le "mod" et que par ailleurs, il existe une cellule "Sudh"...

Pour les scripts "emb_zteleport03" et "emb_zteleport10" :

Ton nouvel esp comporte effectivement toutes les cellules manquantes dans l'ancien mais ces deux scripts ne peuvent pas être sauvegardés dans le tescs. Pour le 03 par exemple, c'est à cause des lignes suivantes :
"elseif ( GetPCCell "Tel Branora, niveau supérieur de la tour, quartiers de Thérana" == 1 )
   positioncell 0 0 0 0 "Tel Branora, niveau supérieur de la tour, quartiers de Thérana"".

Je n'ai pas poussé plus mes recherches pour en connaitre la cause mais il me semble que même si tu les a compilé avec un autre éditeur, il faudrait trouver de quoi ça vient.

A part ça, tu t'es attaqué à un gros morceau avec cette "CAM". Gudul75 ayant indiqué qu'il l'avait terminée (hors fignolage), cela ne vaudrait-il pas le coup de voir avec lui pour utiliser ce qui avait déjà été fait (quitte à revoir certaines parties si elles te semblent améliorables) ?

#20 gudul75

gudul75

    Camembérisateur productiviste 2


Posté 17 décembre 2008 - 20:05

Bonsoir,

on est déjà en contact !

Pour ce qui concerne le problème de la compilation de certains scripts de téléportation, certaines cellules n'ont jamais été traduite en français.
De mémoire, il devait y en avoir 3 ou 4 (peut-être 5).

Sur le coup, j'avais supprimé les lignes contenant ces cellules dans les scripts idoines.
Il devait y avoir celle de tel branora, sudh, intérieur rédoran 2 et entrepôt de la compagnie oriental (1 ou 2).

Mon esp est effectivement dépendant du Pnog antérieur à la version 2008.
J'en ai envoyé une copie à SinBlood.

Je revérifie où j'ai mis l'esp modifié avec l'hexé.
NB : Après relecture, de l'ensemble, il reste 2 lignes de dialogues que j'avais oublié de traduire.

Sur ce coup-là, je suis vraiment mauvais.
Vous tiens au courant.

#21 elendell

elendell

    Mécano Dell'Arte


Posté 17 décembre 2008 - 20:50

Bonsoir Gudul,

Voir le messagegudul75, le 17.12.2008 à 20:04, dit :

Pour ce qui concerne le problème de la compilation de certains scripts de téléportation, certaines cellules n'ont jamais été traduite en français.
De mémoire, il devait y en avoir 3 ou 4 (peut-être 5).
Je ne comprends pas ce que tu veux dire. La cellule qui bloque le script 03 ("Tel Branora, niveau supérieur de la tour, quartiers de Thérana") existe bien avec ce nom. Peux-tu préciser ta pensée ?

#22 gudul75

gudul75

    Camembérisateur productiviste 2


Posté 17 décembre 2008 - 21:11

Bonsoir elendell,

tu as raison : j'ai écrit une bêtise :D

Pour en revenir à l'esp : j'avais bien une version "modif éditeur hexa" mais le seul script qui ne se compile pas... devinez, c'est la maison des plaisirs. A croire que le repos du guerrier est impossible en VF.

J'ai re-revérifié avec le pnog, version antérieure, et là pas de soucis, nickel...

Bon, je finis les quelques bricoles qui traîne sur ce mod et je vois avec sinblood de la suite en tenir.




0 utilisateur(s) li(sen)t ce sujet

0 membre(s), 0 invité(s), 0 utilisateur(s) anonyme(s)