Affichage des résultats 1 à 14 sur 14

Discussion: [MOD] Questions diverses relatives à la création d'un mod

  1. #1
    Date d'inscription
    November 2003
    Messages
    423

    [MOD] Questions diverses relatives à la création d'un mod

    heu, salut salut :timide: ...

    Je viens de m'inscrire ici (a force que Ange musicien vienne faire de la pub sur Le forum JoL,je suis venu voir...) et j'ai déjà une question.

    Voilà, j'ai envie d'apprendre a me créer un mod,mais je ne connais ABSOLUMENT RIEN à TOUT ce qui touche la programmation, quand il faut parler à un anglais, je fais plus de signes qu'autre chose et quand il faut le lire, je comprend très bien mais complétement à côté... bref je ne sais pas parler anglais quoi.

    Ai-je une chance d'apprendre a faire un mod avant d'apprendre l'anglais ou je dois retourner dans ma bouteille tel Cespenar ?
    Dernière modification par Freddy_Gwendo ; 08/04/2016 à 08h28. Motif: Modification du titre de la discussion
    Au cas où l'histoire d'un looser migraineux interesse quelqu'un... la biographie de morgon

    Pour me faire parler ( si quelqu'un a vraiment envie de me faire parler...) c'est en vert.

  2. #2
    Silk Invités
    Moi j'ai fait de la pub ? :notme:

    Et ben en fait il se trouve qu'une partie entière de la couronne est consacrée à la création de mod (chanceux ! ) : la Forge de Grondemarteau.

    Tu y trouveras plusieurs forum :
    - Un forum d'Aide générale (Problèmes Techniques), ou ce sujet va être à priori déplacé.
    - Un forum Outils, avec une listes des outils de créations
    - Un forum Idées, où tu exposes tes idées.
    - Un forum Chambre des Scribes, où de valeureux traducteurs s'échinent sur des mods
    - De multiples forums de Projets où sont tout d'abord développés les projets, puis servent de forum d'aide aux mods aboutis.

    Tu trouveras tout ça au milieu de l'index Ce sujet va être déplacé vers le forum aide, d'ailleurs, où il sera plus à sa place.

  3. #3
    Date d'inscription
    November 2003
    Messages
    423
    ok merci bien,je suis venu en vitesse j'ai pas vraiment fais gaffe...
    Au cas où l'histoire d'un looser migraineux interesse quelqu'un... la biographie de morgon

    Pour me faire parler ( si quelqu'un a vraiment envie de me faire parler...) c'est en vert.

  4. #4
    Silk Invités
    Pas de problèmes Chui là pour ça

  5. #5
    Date d'inscription
    July 2003
    Localisation
    Plaisir
    Messages
    6 398
    Originally posted by Talos@lundi 03 novembre 2003, 21:47
    ai'je une chance d'apprendre a faire un mod avant d'apprendre l'anglais ou je dois retourner dans ma bouteille tel cespenar?
    Ben, ça va pas forcément être très facile. Tous les programmes sont en anglais et la plupart des informations que tu vas pouvoir trouver sont en anglais également. Mais tu trouveras aussi des explications en français dans les sujets permanents du forum.
    Le truc que je conseille, c'est de profiter au maximum des comparaisons par rapport aux éléments existants du jeu. Tu apprendras beaucoup en regardant comment les auteurs ont fait les objets, les sorts, ... qui se rapprochent de ce que tu veux faire. Une approche simple consiste à recopier un élément proche existant dans le jeu, à le modifer et à voir ce que ça donne.
    J'ai souvent vu conseiller d'apprendre à faire des objets et des sorts avant de se lancer dans d'autres choses. Mais tout le monde n'est pas égal devant l'apprentissage et certains arrivent à se lancer tout de suite dans des choses plus compliquées.
    Bonne chance et amuse-toi bien.
    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 !

  6. #6
    Lamnis Valnon Invités
    Tout dépend de ce que tu veux faire... Créer un objet, quelques sorts simples et un personnage qui te les donneras, ce n'est pas très difficile, mais créer par exemple une quête complexe, des adversaires avec un bonne IA... C'est d'un autre acabit ! Enfin, ça s'apprend assez vite, tu as le forum pour questionner ! Je ne peux que t'inivter à poster tes idées, et on pourra te dire alors ce qu'il faudrait savoir faire pour l'exploiter à fond.

  7. #7
    Date d'inscription
    November 2003
    Messages
    423
    j'ai une idée,tres originale crois moi mais casi impossible a réaliser,je la posterai quand je commencerai a toucher un peu ;-)et puis marquer tout sur mon idée serait bien trop long,c'est un truc basé sur les jordaini(la séquence des conseillers et des rois dans la collection royaumes oubliés ;-) )
    la j'ai telechargé toutes les traductions de tutorial trouvable sur ce forum,je vais méditer dessus quelques longues heures et apres on verra pour le post d'idée ;-)

    tiens d'ailleurs,je suis au tout début du tuto "PNJ avec weidu" y'a un petit truc que j'ai pas compris,j'ai créé un fichier texte que j'ai appelé j#steiner.d
    dedans,j'ai commencé:

    Begin j#steiner
    IF ~NumTimesTalkedTo~ THEN BEGIN Premiere Rencontre

    il dis dans le tuto que la j'ai marqué si c'est la 1ere fois que le pj lui parle on démarre le bloc "premiere rencontre" la pas de probleme,mais il enchaine tout de suite par :

    Say~dialogue de présentation~

    alors je comprend pas trop,deja c'est quoi un bloc?et en plus en haut il est marqué si c'est la 1ere fois qu'on le vois on démarre le bloc 1ere rencontre,mais j'ai marqué nulle par que " Say ~dialogue de présentation~ étais le blog "premiere rencontre"
    je suis vraiment paumé la :8: peut on m'apporter un peu d'aide?
    Au cas où l'histoire d'un looser migraineux interesse quelqu'un... la biographie de morgon

    Pour me faire parler ( si quelqu'un a vraiment envie de me faire parler...) c'est en vert.

  8. #8
    Date d'inscription
    September 2003
    Localisation
    Paris
    Messages
    723
    Ta première ligne désigne le début du bloc.

    IF ~condition~ THEN BEGIN blabla veut dire que si la condition est remplie, alors le bloc appelé "blabla" commencera.

    Et le bloc ne s'arrête que lorsque tu mets la fonction "END".

    En clair, ton bloc est obligatoirement sous la forme:

    IF ~condition~ THEN BEGIN bloc
    (Ici, tu mets tout ce que tu veux qu'il se passe dans ton bloc)
    END


    Jusque là, ça va ? Ok, alors on rentre un peu plus dans le détail.

    Un bloc de dialogue commence *obligatoirement* par une phrase que prononce ton gars. Je répète, c'est *obligatoire*. Tu ne peux pas avoir de bloc de dialogue sans phrase prononcée.

    Pour que ton gars prononce sa phrase, tu utilises les commandes:
    SAY ~blablabla~

    Et ton personnage dira "blablabla". Simple, clair, efficace.

    Enfin, la dernière partie du bloc, ce sont les conditions de réponse à ce que vient de dire ton personnage. Elles se présentent sous la forme:

    IF ~condition~ THEN REPLY ~blehblehbleh~ GOTO blocsuivant

    Bon, là, ça demande plus d'attention. Qu'est-ce que tout ça veut dire ?
    Bah ca veut dire que si jamais la condition est remplie, alors tu auras le choix dans le jeu de pouvoir répondre "blehblehbleh". Et si jamais tu la choisis, alors tu iras au bloc nommé "blocsuivant".

    On va prendre un exemple pour que ce soit plus simple.

    Supposons que je veux qu'un personnage dise: "j'ai faim !"
    Et toi, tu veux pouvoir lui répondre, au choix: "tiens, mange !" ou alors "tais-toi !".

    Comment on va faire ça ?

    D'abord, on va créer le bloc, qu'on va appeler par exemple "faim".

    Donc, si tu as bien suivi, ça donne:
    IF ~NumTimesTalkedTo(0)~ THEN BEGIN faim

    -> Ici, on explique au jeu que si jamais on n'a pas encore parlé à ce personnage, alors il faut commencer le bloc de dialogue appelé "faim".

    SAY ~J'ai faim !~

    -> Ca y est, le bloc de dialogue commence, et ton gars va dire "j'ai faim"

    IF ~~ THEN REPLY ~tiens, mange !~ GOTO mange
    IF ~~ THEN REPLY ~tais-toi !~ GOTO silence


    -> Ici, on explique que *dans tous les cas* (on n'a pas mis de condition), le joueur pourra répondre "tiens, mange" ou bien "tais-toi". S'il répond "tiens, mange", le jeu enchaîne sur le bloc de dialogue appelé "mange". S'il répond "tais-toi", le jeu enchaîne sur le bloc de dialogue appelé "silence".

    END

    -> On explique au programme que, ça y est, notre bloc est fini.

    D'où le bloc final:


    IF ~NumTimesTalkedTo(0)~ THEN BEGIN faim
    SAY ~J'ai faim !~
    IF ~~ THEN REPLY ~tiens, mange !~ GOTO mange
    IF ~~ THEN REPLY ~tais-toi !~ GOTO silence
    END
    Voilà, tu as vu comment coder un dialogue. Maintenant, que se passe-t-il lorsque tu veux que le dialogue se termine ? Eh bien, au lieu de mettre une commande "GOTO", tu vas juste taper "EXIT", et le dialogue s'arrêtera là.

    Par exemple, supposons que tu veux que, si le joueur choisit "tais-toi", le dialogue s'arrête. Alors le bloc deviendra:


    IF ~NumTimesTalkedTo(0)~ THEN BEGIN faim
    SAY ~J'ai faim !~
    IF ~~ THEN REPLY ~tiens, mange !~ GOTO mange
    IF ~~ THEN REPLY ~tais-toi !~ EXIT
    END

    Voilà. Il ne te reste plus qu'à créer le bloc nommé "mange" pour compléter ton dialogue.


    IF ~~ THEN BEGIN mange // commencer le bloc "mange"
    SAY ~ Oh, merci beaucoup !~ // commencer le dialogue
    IF ~~ THEN EXIT // terminer le dialogue
    END // terminer le bloc "mange"
    J'espère que j'ai été clair



    MOD KIM TERMINE
    - Des centaines de dialogues et d'interactions
    - De nombreuses quêtes
    - De nouveaux objets magiques
    - Une véritable romance

    Roman d'Heroic Fantasy en feuilleton (un chapitre par jour)
    Intro 01 02 03 04 05 06 07 08 09 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

  9. #9
    Date d'inscription
    November 2003
    Messages
    423
    oui tres clair,merci beaucoup,j'ai encore un autre truc
    voila,il y'a pleins de réponses qu'on peut donner a certaines conditions,par exemple:
    IF ~Class(Player1,PALADIN)~ ou
    IF ~GlobalLT("Chapter","GLOBAL",3)~
    mais ça sa s'invente pas,si par exemple je veux qu'il dise un truc si je rentre dans les docks je ne sais pas quoi mettre entre les ~~ apres IF
    où pui-je trouver d'autres "trucs a mettre entre les ~~ apres IF"(désolé,je n'ai vraiment pas dautre nom a mettre pour sa pour le moment) ? ou est ce qu'il y'a une technique pour savoir quoi mettre?
    Au cas où l'histoire d'un looser migraineux interesse quelqu'un... la biographie de morgon

    Pour me faire parler ( si quelqu'un a vraiment envie de me faire parler...) c'est en vert.

  10. #10
    Date d'inscription
    September 2003
    Localisation
    Paris
    Messages
    723
    La meilleure technique, comme l'a dit Isaya, c'est de décortiquer les fichiers déjà créés par d'autres personnes.

    Le lien que tu cherches, c'est celui-ci, mais il est helas en anglais. Je ne sais pas s'il a été traduit en français.

    Pour savoir si tu es dans une zone précise, la condition nécessaire est AreaCheck("nomdelazone").

    Par exemple, si tu veux que quelque chose se passe sur les docks, tu mets:

    IF ~AreaCheck("Ar0300")~ THEN ....

    Pour connaître le nom d'une zone, utilise Infinity explorer, téléchargeable sur le site de http://www.teambg.net.

    Mais là encore, tout est en anglais... Je dois dire que c'est probablement *très dur* de coder sans connaître l'anglais.
    MOD KIM TERMINE
    - Des centaines de dialogues et d'interactions
    - De nombreuses quêtes
    - De nouveaux objets magiques
    - Une véritable romance

    Roman d'Heroic Fantasy en feuilleton (un chapitre par jour)
    Intro 01 02 03 04 05 06 07 08 09 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

  11. #11
    Date d'inscription
    November 2003
    Messages
    423
    pourquoi ne vivons nous pas avec une langue universelle?enfin bref merci pour les liens je vais essayer de déchiffrer sa au traducteur de site automatique(sa traduit mot par mot,on trouve des phrases du genre "ou dans quelques cas guauche il blanc" pour"or in a few cases left it blank"...
    Au cas où l'histoire d'un looser migraineux interesse quelqu'un... la biographie de morgon

    Pour me faire parler ( si quelqu'un a vraiment envie de me faire parler...) c'est en vert.

  12. #12
    Date d'inscription
    July 2003
    Localisation
    Plaisir
    Messages
    6 398
    Originally posted by Talos@mardi 04 novembre 2003, 21:40
    "ou dans quelques cas guauche il blanc" pour"or in a few cases left it blank"...
    LOL ! Dans ce cas, autant se passer de traduction :happy:

    En français, il y a un site qui contient pas mal de didacticiels sur pas mal de sujets. Même s'il commence à dater (certains outils utilisés dans certains cas ne sont plus mis à jour et on trouve mieux aujourd'hui), il contient de toute façon beaucoup d'informations. Tout ça se trouve dans la partie "Théorie" et "Pratique".
    C'est assez difficile de se lancer sans avoir une bonne idée générale des fichiers que manipule le jeu et sur leurs fonctions. Lire l'ensemble des documents pour se faire une idée n'est probablement pas une mauvaise idée.

    Pour ta question précise, peut-être que le didacticiel le plus intéressant est celui sur le script. Un script utilise les mêmes types de condition (ou trigger) que les dialogues (sous la forme IF...).

    Infinity Explorer et Near Infinity (va voir les liens dans le sujet sur le "marteau" dans le forum sur les outils) sont d'excellents programmes pour visualiser les fichiers du jeu.
    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 !

  13. #13
    Silk Invités
    Pense à faire un sujet par problème, la prochaine fois.

  14. #14
    Date d'inscription
    November 2003
    Messages
    423
    sa fait beaucoup de sujets sa...mais bon j'y penserai
    Au cas où l'histoire d'un looser migraineux interesse quelqu'un... la biographie de morgon

    Pour me faire parler ( si quelqu'un a vraiment envie de me faire parler...) c'est en vert.

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. Création d'un mod demi-orc
    Par ppnoir dans le forum Idées
    Réponses: 26
    Dernier message: 02/10/2004, 20h14

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