Affichage des résultats 1 à 13 sur 13

Discussion: [SCRIPT] Comment rendre un équipement confisqué ?

  1. #1
    Date d'inscription
    March 2010
    Localisation
    Paris
    Messages
    978

    [SCRIPT] Comment rendre un équipement confisqué ?

    Le Charname se voit perdre l'équipement de son personnage. La possibilité de récupérer cet équipement est proposé plus tard.

    Ce cas est il gérable dans le jeu?
    Cela implique de garder en mémoire la liste des objets perdus. De ce que j'ai compris, les variables que l'on peut créer et gérer stocke des nombres, on ne peut donc pas stocker un nom d'objet.

    Qui a une solution pour ce cas?

    Cocrane

  2. #2
    Smidge Invités
    stocker le code CLUA en convertissant les lettres en nombres (via le code ASCII par exemple, ou moins gourmand en taille : de 01 à 26 la lettre correspondante, et par exemple de 90 à 99 les chiffres) ?

    Exemple :

    sw1h32 -> 192391089392

    ça loge dans une variable ça ?


    EDIT :
    ou une autre possibilité encore : lister tous les itm en les associant à un numéro, et sauver ce numéro dans une variable
    Dernière modification par Smidge ; 13/08/2013 à 22h25.

  3. #3
    Date d'inscription
    March 2010
    Localisation
    Paris
    Messages
    978
    C'est une idée à mesurer en terme de faisabilité. Je n'ai pas encore moddé. J'ignore si un script pourrait mettre en place ce système de notation.

    Qui donne son avis?

    Cocrane

  4. #4
    Smidge Invités
    bon, à mon avis, le stockage d'un nombre à 12 chiffres, ça risque d'être trop pour une global variable...

    par contre, un listage complet des itm et une association à une valeur (enregistrée dans une variable, donc), c'est peut-être long à coder (yen a 1490 quand même...), mais c'est simple et ça fonctionne.

    (en y réfléchissant d'ailleurs, ça pourrait se stocker dans un fichier de type tableur, genre .csv)

  5. #5
    Date d'inscription
    March 2010
    Localisation
    Paris
    Messages
    978
    Je pense que le moteur du jeu ne propose pas l'export de données ou de lecture avec comme support un fichier CSV.

    Cocrane

  6. #6
    Smidge Invités
    hé bien sinon, une (très) longue série de PATCH_IF

    si j'ai le temps, je ferais une petite routine (avec un autre programme externe) pour faire automatiquement tous les PATCH_IF correspondants, et je te le mettrais en pièce jointe.
    Tu n'auras plus qu'à copier coller

  7. #7
    Date d'inscription
    March 2010
    Localisation
    Paris
    Messages
    978
    Je détaille un peu plus mon besoin pour être clair.

    Le but est donc de:
    1-mémoriser la liste des objets d'un personnage ciblé du groupe

    2- de lire cette liste

    3- de créer ces objets dans le jeu (dans un coffre par exemple)


    Je te remercie pour ta proposition qui m'intéresse. Le PATCH_IF consiste en quoi?
    Si le travail à réaliser est conséquent, il est plus raisonnable de faire le tour des idées de ceux qui sont intéressés par le sujet pour être sur que c'est la meilleure option.

    Je ne tiens pas à te faire perdre du temps.

    Cocrane

  8. #8
    Smidge Invités
    Citation Envoyé par Cocrane Voir le message
    Je détaille un peu plus mon besoin pour être clair.

    Le but est donc de:
    1-mémoriser la liste des objets d'un personnage ciblé du groupe

    2- de lire cette liste

    3- de créer ces objets dans le jeu (dans un coffre par exemple)


    Je te remercie pour ta proposition qui m'intéresse. Le PATCH_IF consiste en quoi?
    Si le travail à réaliser est conséquent, il est plus raisonnable de faire le tour des idées de ceux qui sont intéressés par le sujet pour être sur que c'est la meilleure option.

    Je ne tiens pas à te faire perdre du temps.

    Cocrane
    mon idée en fait, c'est de balayer les équipements du joueur à un moment donné, et de créer les 37 variables correspondant aux 37 emplacements d'objets possible.

    Le truc, c'est que je connais pas grand chose au modding (j'ai dû créer 3 ou 4 pauvres tp2), mais j'ai quelques notions de programmation. Et je me doute bien qu'il va falloir tester la valeur du code CLUA de l'objet, pour ensuite le transformer en nombre stockable sous la forme d'une variable chiffrée.

    ("PATCH_IF", c'est une des fonctions de test en weidu, j'ai cru que tu aurais besoin de ça...)

    Je ne sais pas du tout quelle syntaxe tu auras besoin pour coder un truc pareil. Dans mon idée, il faudrait... 1490 tests, pour chaque itm...

    En gros,
    Code:
    if (code_clua==blabla.itm) then variable=1
    else if (code_clua==blabla2.itm) then variable=2
    else if...
    Donc tu me donnes la syntaxe de ce dont tu as besoin, et je peux te générer les 1490 lignes correspondantes sans trop de mal.

  9. #9
    Date d'inscription
    March 2010
    Localisation
    Paris
    Messages
    978
    1490 tests par case de l'équipement car il y a 1490 item possibles dans le moteur du jeu?

    Au niveau syntaxe, je ne vois pas quoi te répondre .

    J'ai un besoin sans savoir comment le coder.

    Cocrane

  10. #10
    Smidge Invités
    Citation Envoyé par Cocrane Voir le message
    1490 tests par case de l'équipement car il y a 1490 item possibles dans le moteur du jeu?
    précisément

    Citation Envoyé par Cocrane Voir le message
    Au niveau syntaxe, je ne vois pas quoi te répondre .

    J'ai un besoin sans savoir comment le coder.

    Cocrane
    arf, je ne peux trop t'aider alors... Je ne sais pas comment programmer des scripts en jeu ni quel langage utiliser... J'ai bien une idée "algorithmiquement parlant", mais je ne saurais pas la mettre en forme de façon intelligible pour un mod...
    Dernière modification par Smidge ; 15/08/2013 à 11h59.

  11. #11
    Date d'inscription
    July 2003
    Localisation
    Plaisir
    Messages
    6 631
    Il y a un voire plusieurs mods qui font quelque chose de ce genre, pour la partie Spellhold. Il me semble que ce sont Big Picture et SCS II. J'ignore leur façon de procéder. Le plus simple est sans doute de chercher à s'en inspirer.
    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 !

  12. #12
    Date d'inscription
    December 2007
    Localisation
    Dordogne
    Messages
    1 141
    J'essaierais de regarder à l'occasion coco même si je pense que ça risque d'être un peu technique.

    http://toutlemondesontrolistes.blogs...nitiation.html
    Ancien moddeur pour bg2, critique sur la sphère roliste et gamedesigner en herbe

  13. #13
    Date d'inscription
    March 2010
    Localisation
    Paris
    Messages
    978
    Si un mod le fait, il y a donc bon espoir.

    il n'y a pas un mot clé qui renvoie le nom du fichier ITM présent dans l'équipement? A l'inverse on a le mot clé qui recherche si un nom d'objet est présent dans l'équipement. (exemple: les forgerons qui scrutent votre équipement).

    La difficulté étant que l'équipement doit être mémorisé un bou de temps et potentiellement restitué sur une autre map etc...

Discussions similaires

  1. Réponses: 6
    Dernier message: 20/03/2015, 07h05
  2. [SCRIPT] Comment rendre une porte "inaccessible" ?
    Par Freddy_Gwendo dans le forum Scripts
    Réponses: 2
    Dernier message: 10/03/2013, 17h03
  3. [BGT] Comment se rendre à Barbe d'Ulgoth
    Par Non inscrit dans le forum Baldur's Gate Reloaded : les mods TUTU et Baldur's Gate Trilogy
    Réponses: 3
    Dernier message: 02/11/2009, 21h06
  4. [TDD] Comment me rendre à ToB ?
    Par Sith dans le forum Méga-mods : Big Picture, The Darkest Day, Shadow Over Soubar, Tortured Souls, Check The Bodies, Nev
    Réponses: 6
    Dernier message: 09/04/2009, 08h39
  5. Comment se rendre à la Main tranchée ?
    Par Picouic dans le forum La Taverne du Berceau de l'Hiver (Icewind Dale 1)
    Réponses: 1
    Dernier message: 13/10/2003, 11h50

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 244 245 246 247 248 249