Oyez, oyez !

Les résultats du vote sur les meilleurs RPG de tous les temps sont désormais dévoilés dans ce message !

Merci à toutes et à tous pour votre participation !

N'hésitez pas à aller commenter, ajouter des jeux auxquels vous n'auriez pas pensé...

CRE et champs à mettre dans l'interface

<img src="filesforums/mods/editeur_baldur.jpg" alt="editeur" class="image_left" />Cette section traite du développement d'un outil graphique pour créer des mods Infinity Engine.
Répondre
Cocrane
Adepte de Grondemarteau
Ogre mage
Messages : 1328
Enregistré le : dim. 21 mars 2010, 12:03
Localisation : Paris
Contact :
Statut : Hors ligne

CRE et champs à mettre dans l'interface

.

Message par Cocrane »

Parmis la liste des données présentes dans le fichier CRE certaines ne sont pas encore proposées à l'écran.

Pouvez vous me dire:
- si elles sont utiles pour mod avec le moteur BG2-TOB?
- où vous placeriez chacune de ces données dans l'éditeur?


Voici la liste:
1 Creature flags

"
0x0010 4 (dword) Creature flags
* bit 0 Show longname in tooltip
* bit 1 No corpse
* bit 2 Keep corpse
* bit 3 Original class was Fighter
* bit 4 Original class was Mage
* bit 5 Original class was Cleric
* bit 6 Original class was Thief
* bit 7 Original class was Druid
* bit 8 Original class was Ranger
* bit 9 Fallen Paladin
* bit 10 Fallen Ranger
* bit 11 Exportable
* bit 12 Hide injury status in tooltip
* bit 13 Quest critical
* bit 14 Can activate "Can not be used by NPC" triggers
* bit 15 Been in Party
* bit 16 Restore item in hand
* bit 17 Un-sets bit 16
* bit 24 Related to random walk (ea)
* bit 25 Related to random walk (general)
* bit 26 Related to random walk (race)
* bit 27 Related to random walk (class)
* bit 28 Related to random walk (specific)
* bit 29 Related to random walk (gender)
* bit 30 Related to random walk (alignment)
* bit 30 Un-interruptable (memory only)
* A multiclass char is indicated is by the absence of any of the "original class" flags being set.
"


Visiblement c'est lié à la classe du personnage. La valeur est p.e à déterminer en automatique?

2- Fatigue
"
0x006b 1 (byte) Fatigue (0-100)
"

Lié à la fatigue dans le jeu?
Apparition de l'icône fatigue dans le portrait?
A quoi sert la plage de valeur?
La valeur de la fatigue annoncée entre 0 et 100, déclenche je suppose à une valeur
seuïl, les malus et l'apparition de l'icône dans le portrait. Est ce en rapport avec la
constitution?

3- Intoxication
"
0x006c 1 (byte) Intoxication (0-100)
"

Lié à l'empoisonnement?
Apparition de l'icône poison dans le portrait?
A quoi sert la plage de valeur?

4-Luck
"
0x006d 1 (byte) Luck
"

Lié à la chance du personnage?
Apparition de l'icône chance dans le portrait?
A quoi sert la plage de valeur?

5- Morale
"
0x023f 1 (byte) Morale
0x0240 1 (byte) Morale break
0x0242 2 (word) Morale Recovery Time
"

Morale= valeur de moral actuel?
Morale breack= valeur de moral où le personnage se met à paniquer?
Moral recovery time= durée de l'état de panique?

6- Sexe et genre

"
0x0237 1 (byte) Sex (from gender.ids) - checkable via the sex stat
0x0275 1 (byte) Gender (GENDER.IDS). Dictates the casting voice, and checked for the summoning cap.
"

Les deux données s'appuient sur le même fichier ids.
"
1 MALE
2 FEMALE
3 OTHER
4 NIETHER
5 BOTH
6 SUMMONED
7 ILLUSIONARY
8 EXTRA
9 SUMMONED_DEMON
10 EXTRA2
11 EXTRA3
12 EXTRA4
13 EXTRA5
14 EXTRA6
15 EXTRA7
16 EXTRA8
17 EXTRA9
18 EXTRA10
66 IMPRISONED_SUMMONED
"

Quel intérêt?
il faut mettre la même valeur dans les deux champs?
Des exemples vus dans NI, les 2 champs sont toujours renseignés et avec la même valeur.

7- Object
"
0x0276 1x5 (bytes) OBJECT.IDS references
"

Utile pour?
NI propose une liste sous le nom "Functional spec". Je n'ai pas trouvé les éléments de la liste dans un fichier .IDS.

8- Global actor enumeration value
"
0x027c 2 (word) Global actor enumeration value
"

utilité?

9- Local area actor enumeration value[
"
0x027e 2 (word) Local area actor enumeration value
"

position de la créature dans le jeu (carte etc...)?

10- Death Variable
"
0x0280 32 (char array) Death Variable (set SPRITE_IS_DEADvariable on death)
"

De mémoire, champ indispensable car elle permet de déclencher un script suite à la mort de la créature.

Coco
Avatar du membre
Luren
Adepte de Grondemarteau
Ver charognard
Messages : 656
Enregistré le : dim. 20 juin 2010, 08:51
Localisation : Sûrement quelque part mais je n'arrive pas à bien voir où.
Statut : Hors ligne
.

Message par Luren »

Certains des paramètres que tu listes peuvent être utiles, selon l'histoire que l'on veut développer avec de nouvelles créatures, je pense notamment à ceux liés à l'état d'une créature : fatigue, empoisonnement, moral. Ils ont un impact sur les jets de sauvegarde qu'une créature peut être amenée à faire dans un situation donnée (combat, évènement scripté), ou peuvent être directement récupérés par des triggers. Par exemple si x est fatigué alors on a tel dialogue, s'il est empoisonné il nous demande de l'aide, et s'il doit combattre alors qu'il est fatigué, empoisonné ou autre et que le joueur ne l'a pas aidé, ses chances de survie peuvent être considérablement réduites.

De même pour le sexe. Les moddeurs qui souhaitent écrire des romances peuvent baser des dialogues et des interactions dessus.

De même la Death variable peut être utilisée dans un scénario : si x est mort (variable renseignée dans death variable=1) alors...; si on a tué x adversaires alors ...
Répondre

Retourner vers « Éditeur Baldur's Gate »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 0 invité