Les forums JOL

Les forums JOL (http://forums.jeuxonline.info/index.php)
-   BG2 - Forum général (http://forums.jeuxonline.info/forumdisplay.php?f=30)
-   -   Compiler plusieurs objets et magasins en mods (http://forums.jeuxonline.info/showthread.php?t=207356)

Solin 27/06/2003 13h13

Compiler plusieurs objets et magasins en mods
 
Bon, ceux qui sont allés voir mon topic "Ceux qui veulent des objets en tout genre" savent que je bosse sur un mod regroupant plusieurs objets et nouveaux sorts (elemental d'eau par exemple) mais il me faudrait un logiciel pour compiler tout ça et faire une installation automatique... j'ai bien téléchargé le dernier WeiDU mais je comprends rien... Si quelqu'un connait des trucs pour ça, peuvent-ils me le dire ?

Thot 27/06/2003 16h16

Avant de pouvoir te donner une réponse, as-tu déjà créé le magasin (fichier .STO) où seront vendu les objets, ainsi que le vendeur (fichiers .CRE et .DLG), et les as-tu placés dans une zone (modification de fichier .ARE) ?

Solin 27/06/2003 16h25

Non, car je ne ferai pas de nouveau magasins (enfin si peut-etre)
Je placerai les objets dans les magasins déja existants (Ribald,...)


Vu que tu traduis des mods tu devrais peut-etre avoir un moyen :merci: :merci: :merci:

Je pense que ça sera un bon mod, et puis il sera en FRANCAIS
(donc pas de boulot pour toi ;) )

Merci d'avance et @+

Thot 27/06/2003 17h14

Ce que je peux te conseiller (dans un premier temps, et avant de chercher à faire un paquetage installable), c'est de décider dans quel(s) magasin(s) tu vas placer tes objets.
Ensuite, tu cherches avec Near Infinity ou Infinity Explorer les fichiers correspondant à ces magasins (fichiers .STO), et tu les extrais dans le répertoire override s'ils n'y sont pas déjà.
Puis, tu les édites avec Store Maker (que tu trouves à l'intérieur de IEEP, en-dessous de Item Maker), et tu rajoutes les objets que tu veux ajouter.
Enfin, vérifie que les objets se trouvent bien dans les magasins en question avant de passer à la phase suivante (sur laquelle j'ai un beaucoup moins de connaissances) -- la création du fichier d'installation.

Solin 27/06/2003 17h39

Hum... Thot, sans vouloir te manquer de respect, je sais me servir de IEEP... Et de Store maker, entre autres... ;)
Sinon pour la décompression des .STO il me semble que Winbiff suffit, non ?

Thot 27/06/2003 17h47

Citation:

Thot, sans vouloir te manquer de respect, je sais me servir de IEEP... Et de Store maker, entre autres...
J'ignorais quelles étaient exactement tes compétences.

Citation:

Sinon pour la décompression des .STO il me semble que Winbiff suffit, non ?
Oui, Winbiff suffit (c'est juste que j'ai l'habitude de me servir de Near Infinity ;) )

Solin 27/06/2003 17h55

Bon. Je vais bientot finir ce !§%ùµ*£$ parchemin d'invocation d'Elementaire d'eau.

Merci bien Thot, et puis juste une dernière question, tu sais te servir de WeiDu toi ?

Ps: Je posterais ici l'avancement du mod ;)

Thot 27/06/2003 18h03

En fait, j'ai commencé à m'en servir, mais je connais surtout tout ce qui concerne l'édition de dialogues, pas trop le reste, mais je peux toujours jeter un coup d'oeil dans les mods existants pour voir comment faire.

Solin 27/06/2003 18h33

Ok merci bien :D

JRR.Tolkien. 02/07/2003 20h16

Le mieux pour éditer les .sto, c'est l'ItemChecker, je pense... On a juste à séléctionner le nom du magazin dans la liste, à faire "Add Item", tu ajoutes la référence de ton .itm, et pis voilà... Si tu veux créer un nouveau marchand, c'est un peu plus compliqué...

1)Tu crées ton marchand(le fichier.cre, avec par exemple CreatureMaker, dispo sur le site de la Teambg) sans associer de script ou de dialogues pour le moment.

2)Tu crées son dialogue avec IDU ( dispo sur le site de la Teambg également):
T
u vas avoir une fenetre qui va s´ouvrir(clique dtoi poru ouvrire un node texte tu tapes ton texte, et a droite dans la fenetre tu as une fenetre condition: ca c´est la condition d´ouverture du dialogue(tu mets jsute une trigger script exemple : True()

Ensuite pour avoir des actions tu clique droit sur ta node texte etu ajoutes une node option et a droite tu vas dans action et tu entres juste l´action du script : ici StartStore("tonfichier.sto", LastTalkedToBy())

Tu devras placer le fichier . sto dans l´override, et dans l´action du script, à la place de "tonfichier.sto", tu mets le nom de ton fichier . sto.
Tu sauves le dialogue.
3) Tu associes le fichier dlg au fichier cre(ouvre le fichier cre dans NI, et tu verras un champ dialog ben c´est la que t´associes)
- Tu change le script de la zone :
IF
OnCreation() //En option
Global("variable","GLOBAL",0)
THEN
RESPONSE #100
CreateCreature("tonfichier.cre",[X.Y],0)
SetGlobal("variable","GlOBAL",1)
END

"tonfichier.cre" devra être remplacé par le nom de ton fichier . cre, qui devra se trouver dans l´override.
ensuite tu enregistres tu compiles et tu mets ca d´ans l´override .
Petite precision : si tu mets OnCreation() tu seras obligé de recommencer une partie pour voir le changement je crois.
Si tu ne le mets pas le jeu va simpleemnt controler ta variable(que j´ai ici appelée variable pour plu defacilité mais tu peux l´appeler comme tu veux)

Sinon dans Create Creature remplace X et Y par les valeurs que tu veux(ce sont les coordonnées sur l´area)

Voila comment ajouter un perso n´importe quand dans le jeu grace aux scripts.
Sinon, tu peux tout simplement modifier l'Area avec l'ItemChecker ou avec NearInfinity, et tu ajoute un ptit perso aux bonnes coordonnées...


Et le tour est joué. Je sais que ça peut paraitre pas clair, mais en réalité, c´est assez simple. N´hésite pas à demander si tu as des problèmes.



Et après, tu sauverge le .are, les .itm, le .cre et le .sto... Tu convertis les .itm en .tbg... Et tu mets ça dans un .zip que tu mets en ligne. Le problème est que je sais pas comment compacter ça dans un Weidu, je sais malheureusemnt pas du tout me servir de cet outil.

Thot 02/07/2003 21h48

Dans le cas d'un marchand existant, l'avantage de WeiDU est de ne pas supprimer ce qui a pu être rajouté par d'autres mods.
Pour ajouter un objet dans un magasin existant, il faut, dans le fichier setup-NomMod.tp2, écrire ceci:

COPY_EXISTING ~Magasin.sto~ ~override/Magasin.sto~
READ_LONG "0x34" "itemssaleoffset"
READ_LONG "0x38" "#itemsforsale"
READ_LONG "0x70" "curesoffset"
READ_LONG "0x2c" "itemspurchasedoffset"
INSERT_BYTES "%itemssaleoffset%" 0x1c
WRITE_ASCII "%itemssaleoffset%" ~NomObjet~
WRITE_LONG ("%itemssaleoffset%" + 0x10) 1 // Pour identifier
WRITE_LONG ("%itemssaleoffset%" + 0x14) 5 // Nombre d'objets en stock
WRITE_LONG 0x38 ("%#itemsforsale%" + 1)
WRITE_LONG 0x70 ("%curesoffset%" + 0x1c)
WRITE_LONG 0x2c ("%itemspurchasedoffset%" + 0x1c)

JRR.Tolkien. 03/07/2003 03h08

Hum... Mais il y a pas moyen de mettre dans le .tp2 d'installer son propre .sto qu'on a créé à part? Ca serait plus pratique...

Thot 03/07/2003 08h14

Si, dans ce cas là c'est beaucoup plus simple, il suffit de faire

COPY ~MonMod/MonMagasin.sto~ ~override/MonMagasin.sto~ // pour le magasin
COPY ~MyMod/MonVendeur.cre~ ~override/Monvendeur.cre~ // pour le vendeur
COMPILE ~MyMod/MonVendeur.d~ USING ~~ // pour les dialogues du vendeur
EXTEND_BOTTOM ~zone.bcs~ ~MyMod/zone.bcs~ //pour rajouter le vendeur dans le script de la zone

Mais comme Saladrex cherche plutôt à rajouter les objets dans un magasin existant, j'ai plutôt indiqué la méthode précédente (même s'il faut adapter certaines valeurs pour rajouter plusieurs objets)

Solin 03/07/2003 16h31

Gueuh... :monstre: :monstre: :monstre:


Merci pour toutes ces précisions, je vais d'abord m'occuper de faire les objets...

:merci: :merci:

JRR.Tolkien. 04/07/2003 01h21

Mais comme Saladrex cherche plutôt à rajouter les objets dans un magasin existant, j'ai plutôt indiqué la méthode précédente (même s'il faut adapter certaines valeurs pour rajouter plusieurs objets

Ouais, mais ce que je voulais dire, c'est qu'on pouvait tout simplement éditer le .sto avec l'Item Checker, le sauvegarder, et le compiler dans un mod Weidu avec les .itm.


Fuseau horaire GMT +1. Il est actuellement 08h24.

© JeuxOnLine, le site des MMO, MMORPG et MOBA. Tous droits réservés.