TEXTSCREEN : comment l'utiliser ?
Posté : mar. 19 août 2014, 22:52
Comment fonctionne la gestion des TEXTSCREEN?
Exemple pris: au démmarrage de BG1, on a un texte de présentation qui apparait.
Chateau-suif correspond à la carte: AR0015.ARE
Script associé: AR0015.BCS
1ier block:
"
IF
OnCreation()
Global("NewBG1","AR0015",0)
THEN
RESPONSE #100
DayNight(NOON)
StartMovie("BGINTRO") // lancement de la video sur le toit du trone de fer (format MVE)
SmallWait(1)
SetGlobal("Chapter","GLOBAL",-1)
IncrementChapter("Chptxt-0") // equivalent au TEXTSCREEN (pour la gestion des chapitres uniquement?) , fichier .2DA en paramètre.
ReallyForceSpell(Player1,LOSE_ALL)
SetGlobal("Chapter","GLOBAL",1)
SetGlobal("NewBG1","AR0015",2)
TakeItemListParty("BG1START")
TriggerActivation("DOOR6543",FALSE)
Explore()
Continue()
END
"
http://iesdp.gibberlings3.net/script...bg2actions.htm
Liste des actions
IncrementChapter(S:RESREF*)
"This action is used to increment the chapter, and display a text screen (specified by the resref parameter - a 2DA file)."
TextScreen(S:TextList*)
"This action displays a textscreen, showing text and graphics from the specified 2DA file."
De ce que je comprends:
1-Le mot clé TEXTSCREEN / INCREMENTCHAPTER est à écrire dans un fichier script BCS.
2-Il fait référence à une variable de type chaine de caractère (textlist) qui est le nom d'un fichier .2da.
3-Ce fichier contiendrait le texte + l'image de fond + le son .
J'ai ouvert lefichier .2DA qui est lié au code: "Chptxt-0":
"
2DA V1.0
GUICHP0B
0 1 2 3 4
SWITCH DEFAULT DEFAULT DEFAULT DEFAULT DEFAULT
TICKS 100 0 0 0 0
DEFAULT 87715 15879 15880 15896 15898
"
Image de fond: "GUICHP0B" (format .MOS)
Lecture indice TLK
87715:
"Chapitre Un/Prologue"
15879:
"Nichée en haut des falaises qui surplombent la Côte des Épées, la citadelle de Château-Suif abrite une merveilleuse collection complète d'oeuvres n'ayant son pareil à Féérune. Cette imposante forteresse est préservée de tous
les tourments qui s'abattent parfois sur le reste des Royaumes Oubliés."
SON:INTRO01F
15880:
"C'est au long de ces couloirs saints de la connaissance que votre histoire commença. Sous la tutelle du sage Gorion, vous avez vécu vingt ans au sein de cette forteresse austère. Tel un père, il vous a élevé et bercé de milles
histoires de héros et de monstres, d'amants et d'infidèles, de batailles et de tragédies. Seule une histoire ne vous fut jamais contée : celle de votre passé. On vous a confié que vous étiez orphelin, mais le reste est un mystère."
SON: INTRO02F
15896:
"Gorion est resté bien loin de vous ces derniers temps, comme si quelque chose de grave était venu troubler son coeur. Vous avez tenté de lui demander l'objet de ses soucis de la manière la plus gentille qu'il soit mais en vain.
Votre seul réconfort : Gorion est un homme sage ; vous savez qu'il vous parlera lorsqu'il le jugera nécessaire. Mais son silence vous perturbe et ses pensées vous effraient."
SON: INTRO03
15898:
"Aujourd'hui, Gorion a semblé plus agité que jamais et il vient, contrairement à ses habitudes, d'interrompre vos travaux en plein milieu de la journée. Vous donnant à la hâte l'ordre de vous équiper pour partir en voyage,
il vous a remis tout l'or dont il disposait mais sans vous en donner la moindre raison. Vous vous retrouvez toutefois maintenant devant l'auberge Château-Suif sur le point d'acheter le nécessaire pour un périple aussi soudain qu'imprévu."
SON: introadd
Autre exemple: Chptxt-6
"
2DA V1.0
ch05aund
0 1
SWITCH DEFAULT DEFAULT
DEFAULT 16208 1389
DWARF 0 0
etc...
CLERIC_RANGER 0 0
"
Image de fond: "ch05aund" (format .MOS)
Lecture indice TLK
16208:
"Chapitre 6"
1389:
"CHAPITRE SIX (BG2) Malgré votre habitude des longs voyages, ce sont ces derniers pas vers la surface qui ont été, de loin, les plus durs que vous ayez jamais eus à accomplir. Votre soulagement au moment de retrouver la lumière du jour est intense, même si vous fuyiez davantage la traîtrise que l'obscurité de l'Ombre-Terre. Malheureusement, même si la situation a changé, votre avenir immédiat ne se présente pas sous les meilleurs auspices. Cette région a été récemment dévastée par de nombreuses batailles, et à en juger par les visages menaçants des soldats elfes qui approchent, ce n'est pas terminé !"
SON: "CHAPT06"
Questions:
- TICKS?
- "DWARF etc... CLERIC_RANGER"?
- le fichier 2DA, contient les indices de texte liés au TEXTSCREEN. Dans le cadre de l'installation du mod, il me semble qu'il ne faut pas prévoir le n° de l'indice en "DUR". D'une configuration de jeu utilisateur à une autre, les indices utilisés ne sont pas les mêmes.
comment gérer l'ajout des indices dans dialog.TLK et le fichier 2DA?
Exemple pris: au démmarrage de BG1, on a un texte de présentation qui apparait.
Chateau-suif correspond à la carte: AR0015.ARE
Script associé: AR0015.BCS
1ier block:
"
IF
OnCreation()
Global("NewBG1","AR0015",0)
THEN
RESPONSE #100
DayNight(NOON)
StartMovie("BGINTRO") // lancement de la video sur le toit du trone de fer (format MVE)
SmallWait(1)
SetGlobal("Chapter","GLOBAL",-1)
IncrementChapter("Chptxt-0") // equivalent au TEXTSCREEN (pour la gestion des chapitres uniquement?) , fichier .2DA en paramètre.
ReallyForceSpell(Player1,LOSE_ALL)
SetGlobal("Chapter","GLOBAL",1)
SetGlobal("NewBG1","AR0015",2)
TakeItemListParty("BG1START")
TriggerActivation("DOOR6543",FALSE)
Explore()
Continue()
END
"
http://iesdp.gibberlings3.net/script...bg2actions.htm
Liste des actions
IncrementChapter(S:RESREF*)
"This action is used to increment the chapter, and display a text screen (specified by the resref parameter - a 2DA file)."
TextScreen(S:TextList*)
"This action displays a textscreen, showing text and graphics from the specified 2DA file."
De ce que je comprends:
1-Le mot clé TEXTSCREEN / INCREMENTCHAPTER est à écrire dans un fichier script BCS.
2-Il fait référence à une variable de type chaine de caractère (textlist) qui est le nom d'un fichier .2da.
3-Ce fichier contiendrait le texte + l'image de fond + le son .
J'ai ouvert lefichier .2DA qui est lié au code: "Chptxt-0":
"
2DA V1.0
GUICHP0B
0 1 2 3 4
SWITCH DEFAULT DEFAULT DEFAULT DEFAULT DEFAULT
TICKS 100 0 0 0 0
DEFAULT 87715 15879 15880 15896 15898
"
Image de fond: "GUICHP0B" (format .MOS)
Lecture indice TLK
87715:
"Chapitre Un/Prologue"
15879:
"Nichée en haut des falaises qui surplombent la Côte des Épées, la citadelle de Château-Suif abrite une merveilleuse collection complète d'oeuvres n'ayant son pareil à Féérune. Cette imposante forteresse est préservée de tous
les tourments qui s'abattent parfois sur le reste des Royaumes Oubliés."
SON:INTRO01F
15880:
"C'est au long de ces couloirs saints de la connaissance que votre histoire commença. Sous la tutelle du sage Gorion, vous avez vécu vingt ans au sein de cette forteresse austère. Tel un père, il vous a élevé et bercé de milles
histoires de héros et de monstres, d'amants et d'infidèles, de batailles et de tragédies. Seule une histoire ne vous fut jamais contée : celle de votre passé. On vous a confié que vous étiez orphelin, mais le reste est un mystère."
SON: INTRO02F
15896:
"Gorion est resté bien loin de vous ces derniers temps, comme si quelque chose de grave était venu troubler son coeur. Vous avez tenté de lui demander l'objet de ses soucis de la manière la plus gentille qu'il soit mais en vain.
Votre seul réconfort : Gorion est un homme sage ; vous savez qu'il vous parlera lorsqu'il le jugera nécessaire. Mais son silence vous perturbe et ses pensées vous effraient."
SON: INTRO03
15898:
"Aujourd'hui, Gorion a semblé plus agité que jamais et il vient, contrairement à ses habitudes, d'interrompre vos travaux en plein milieu de la journée. Vous donnant à la hâte l'ordre de vous équiper pour partir en voyage,
il vous a remis tout l'or dont il disposait mais sans vous en donner la moindre raison. Vous vous retrouvez toutefois maintenant devant l'auberge Château-Suif sur le point d'acheter le nécessaire pour un périple aussi soudain qu'imprévu."
SON: introadd
Autre exemple: Chptxt-6
"
2DA V1.0
ch05aund
0 1
SWITCH DEFAULT DEFAULT
DEFAULT 16208 1389
DWARF 0 0
etc...
CLERIC_RANGER 0 0
"
Image de fond: "ch05aund" (format .MOS)
Lecture indice TLK
16208:
"Chapitre 6"
1389:
"CHAPITRE SIX (BG2) Malgré votre habitude des longs voyages, ce sont ces derniers pas vers la surface qui ont été, de loin, les plus durs que vous ayez jamais eus à accomplir. Votre soulagement au moment de retrouver la lumière du jour est intense, même si vous fuyiez davantage la traîtrise que l'obscurité de l'Ombre-Terre. Malheureusement, même si la situation a changé, votre avenir immédiat ne se présente pas sous les meilleurs auspices. Cette région a été récemment dévastée par de nombreuses batailles, et à en juger par les visages menaçants des soldats elfes qui approchent, ce n'est pas terminé !"
SON: "CHAPT06"
Questions:
- TICKS?
- "DWARF etc... CLERIC_RANGER"?
- le fichier 2DA, contient les indices de texte liés au TEXTSCREEN. Dans le cadre de l'installation du mod, il me semble qu'il ne faut pas prévoir le n° de l'indice en "DUR". D'une configuration de jeu utilisateur à une autre, les indices utilisés ne sont pas les mêmes.
comment gérer l'ajout des indices dans dialog.TLK et le fichier 2DA?