Graoumf Posted July 6, 2008 Share Posted July 6, 2008 PHASE 0 - Core or no-linked -> 713 strings PHASE 1 - banters -> 9 307 strings PHASE 2 - quests and interjections -> 6 821 strings PHASE 3 - romances -> 14 500 strings ------------------------------------- ------------------------------------- PHASE 0 - Core or no-linked (Object, notes...) bg1npc_tmp.tra - 585 strings : (Gorion) x#gorlet.tra - 2 strings : (Install strings) setup.tra - 123 strings : (Transition BG1/BG2) x#dylast.tra - 2 strings : x#eldothn.tra --> File empty (Sarevok's defeat) x#da0125.tra - 1 string : --------------------------------- PHASE 1 - banters Ajantis x#ajantis.tra - 244 strings : Alora x#alora.tra - 348 strings : x#alorepl.tra - 24 strings : Branwen x#branw.tra - 327 strings : Coran x#coran.tra - 476 strings : Dynaheir x#dynah.tra - 340 strings : Edwin x#edwin.tra - 183 strings : Eldoth x#eldoth.tra - 363 strings : Faldorn x#faldorn.tra - 414 strings : Garrick x#garri.tra - 320 strings : Imoen x#imoen.tra - 662 strings : Jaheira x#jaheira.tra - 281 strings : Kagain x#kagain.tra - 251 strings : Khalid x#khalid.tra - 212 strings : Kivan x#kivan.tra - 699 strings : Minsc x#minsc.tra - 360 strings : Montaron x#montaron.tra - 217 strings : Quayle x#quayl.tra - 295 strings : Safana x#safana.tra - 209 strings : Shar-Teel x#sharteel.tra - 324 strings : Skie x#skie.tra - 455 strings : Tiax x#tiax.tra - 330 strings : Viconia x#viconia.tra - 256 strings : Xan x#xan.tra - 410 strings : Xzar x#xzar.tra - 286 strings : Yeslick x#yeslick.tra - 386 strings : Others (Gorion's bury) p#fw2700.tra - 3 strings : (Garrick + Faldorn + Edwin + Xzar + Skie + Kivan + Shar-Teel + Jaheira) x#addial_tmp.tra - 579 strings : (Gorion's bury) x#pcbury.tra - 6 strings : (Gorion's bury) x#pcbury1.tra - 1 string : (Rumors) x#rumor.tra - 46 strings : ------------------------------------ PHASE 2 - quests and interjections Ajantis x#ajint.tra - 255 strings : x#lprcad.tra - 1 string : Alora x#alint.tra - 126 strings : Branwen x#brint.tra - 70 strings : Coran x#bri.tra - 61 strings : x#coint.tra - 181 strings : x#coran1.tra - 1 string : x#cosqu.tra - 253 strings : Dynaheir x#dyint.tra - 134 strings : x#dynaquest.tra - 226 strings : x#impspl.tra - 12 strings : Edwin x#edint.tra - 85 strings : Eldoth x#elint.tra - 61 strings : Faldorn x#faint.tra - 178 strings : Garrick x#gaint.tra - 215 strings : x#garar.tra - 31 strings : x#garwyl.tra - 27 strings : Imoen x#imint.tra - 423 strings : Jaheira x#jaint.tra - 211 strings : x#jaqu.tra - 188 strings : Kagain x#kaint.tra - 17 strings : x#kaqst.tra - 48 strings : Khalid x#khint.tra - 11 strings : Kivan p#imanel.tra - 62 strings : p#imanl2.tra - 1 string : p#wolf.tra - 3 strings : x#kiint.tra - 153 strings : x#kiint_new.tra - 6 strings : x#kisequ.tra - 68 strings : Minsc x#miint.tra - 176 strings : Montaron x#moint.tra - 89 strings : Quayle x#quint.tra - 45 strings : Safana x#saint.tra - 10 strings : Shar-Teel x#shint.tra - 168 strings : Skie x#skint.tra - 127 strings : Tiax x#tiaxquest.tra - 384 strings : x#tiint.tra - 33 strings : Viconia x#viint.tra - 153 strings : Xan p#centeo.tra - 34 strings : x#chop.tra - 18 strings : x#cru11.tra - 7 strings : x#davi.tra - 18 strings : x#dav01.tra - 19 strings : x#dav02.tra - 19 strings : x#xaint.tra - 84 strings : x#xanq.tra - 14 strings : x#xqxan.tra - 166 strings : Xzar x#xzint.tra - 161 strings : x#xzqu.tra - 184 strings : x#xzdqu.tra - 1 string : x#xzdr2.tra - 2 strings : x#xzdr3.tra - 3 strings : Yeslick x#yeint.tra - 121 strings : Others x#assist.tra - 1 string : (Shop) x#halbaz.tra - 22 strings : (all NPC) x#ict3.tra - 956 strings : (Poems) x#lake.tra - 29 strings : (Troubadours) x#lp1r.tra - 5 strings : (Troubadours) x#lp1rep.tra - 167 strings : (Troubadours) x#lp2r.tra - 5 strings : (Troubadours) x#lp2rep.tra - 167 strings : (Troubadours) x#lp3r.tra - 5 strings : (Troubadours) x#lp3rep.tra - 167 strings : (Shop) x#newmerch2.tra - 6 strings : (all NPC) x#totsc.tra - 147 strings : ------------------------------------ PHASE 3 - romances Ajantis x#ajantisaddlts_pr.tra - 75 strings : x#ajantisaddlts_pr_notosc.tra - 31 strings : x#ajantisbhaallts.tra - 190 strings : x#ajantisdreamlts.tra - 73 strings : x#ajantisiniflirts_pr.tra - 49 strings : x#ajantislts_pr.tra - 1263 strings : x#ajantisnpc_talks_pr.tra - 39 strings : x#ajpcfl_tmp.tra - 340 strings : x#ajroadd_pr.tra - 13 strings : Alora x#aloran.tra - 16 strings : Branwen p#brlt.tra - 778 strings : Challenge x#ar6001.tra - 2 strings : x#ajantischallenges_pr.tra - 17 strings : x#ajchal.tra - 17 strings : x#challenge.tra - 194 strings : x#mirc.tra - 16 strings : Coran p#ciflirt.tra - 228 strings : p#corlt.tra - 1625 strings : p#crnpc.tra - 302 strings : Dynaheir x#dybha.tra - 148 strings : x#dyro.tra - 1845 strings : x#dyronpc.tra - 371 strings : Shar-Teel x#shrom.tra - 1122 strings : Xan x#xanlt.tra - 1526 strings : Others (all NPC) x#npcwait.tra - 246 strings : (all NPC) x#pcinit_tmp.tra - 3974 strings : Link to comment
Graoumf Posted July 6, 2008 Author Share Posted July 6, 2008 And so I have some questions about 4 tra files. Would you know which is its context, to which phase they are relied on, etc... x#ar6001.tra x#dav01.tra x#dav02.tra x#impspl.tra Thanks in advance! Link to comment
Miloch Posted July 7, 2008 Share Posted July 7, 2008 Those all go with .baf files (scripts) in phase 2, except the first which is phase 3 I think. That's all I know about them, though the .baf contents might give you more idea as to the context. Link to comment
Graoumf Posted July 9, 2008 Author Share Posted July 9, 2008 Thanks! I'm going to watch the files and will upload the 1st post. Edit : Done. Link to comment
cmorgan Posted March 22, 2009 Share Posted March 22, 2009 x#ar6001.tra = Romance Challenges - @0 = Ajantis, @1 = Coran IF %BGT_VAR% Global("X#SummonXzvarts","GLOBAL",1) Global("X#AjantisXvarts","GLOBAL",0) THEN RESPONSE #100 IncrementGlobal("X#AjantisXvarts","GLOBAL",1) CreateCreature("X#XVART1",[1096.337],4) CreateCreature("X#AJANFI",[1059.451],4) SetGlobal("X#SummonXzvarts","GLOBAL",2) END IF %BGT_VAR% Global("X#SummonXzvarts","GLOBAL",2) THEN RESPONSE #100 SetGlobal("X#SummonXzvarts","GLOBAL",3) ActionOverride("X#XVART1",Enemy()) ActionOverride("X#XVART1",Attack("X#AJANFI")) ActionOverride("X#AJANFI",Attack("X#XVART1")) DisplayStringHead("X#AJANFI",@0) END IF %BGT_VAR% Dead("X#XVART1") Global("X#AjantisXzvartDead","GLOBAL",0) THEN RESPONSE #100 SetGlobal("X#AjantisXzvartDead","GLOBAL",1) END IF %BGT_VAR% Global("X#AjantisXzvartDead","GLOBAL",1) THEN RESPONSE #100 SetGlobal("X#AjantisXzvartDead","GLOBAL",2) SetGlobal("X#FightChallenge","GLOBAL",3) SetGlobal("X#AjantisXvarts","GLOBAL",2) ClearAllActions() FadeToColor([30.0],0) ActionOverride("X#XVART1",DestroySelf()) ActionOverride("X#AJANFI",DestroySelf()) SmallWait(3) StartCutScene("X#CHALL3") END IF %BGT_VAR% Global("X#SummonCoranXzvarts","GLOBAL",1) Global("X#CoranXvarts","GLOBAL",0) THEN RESPONSE #100 IncrementGlobal("X#CoranXvarts","GLOBAL",1) CreateCreature("X#XVART2",[1096.337],4) CreateCreature("X#CORAFI",[849.490],4) SetGlobal("X#SummonCoranXzvarts","GLOBAL",2) END IF %BGT_VAR% Global("X#SummonCoranXzvarts","GLOBAL",2) THEN RESPONSE #100 SetGlobal("X#SummonCoranXzvarts","GLOBAL",3) ActionOverride("X#XVART2",Enemy()) ActionOverride("X#XVART2",Attack("X#CORAFI")) ActionOverride("X#CORAFI",Attack("X#XVART2")) DisplayStringHead("X#CORAFI",@1) END IF %BGT_VAR% Global("X#CoranXvarts","GLOBAL",1) Dead("X#XVART2") THEN RESPONSE #100 EndCutSceneMode() SetGlobal("X#FightChallenge","GLOBAL",6) SetGlobal("X#CoranXvarts","GLOBAL",2) ClearAllActions() FadeToColor([30.0],0) ActionOverride("X#XVART2",DestroySelf()) ActionOverride("X#CORAFI",DestroySelf()) SmallWait(3) StartCutScene("X#CHALL3") END x#dav01.tra, x#dav02.tra = David Jansen cutscenes in Xan's challenge with the two ogres trying to eat him - they may be identical (they sure look close tto identical). /* Summon Assistants and Text */ IF True() THEN RESPONSE #100 CutSceneId("X#DAVID") ActionOverride(Player1,MoveToPoint([845.3094])) ActionOverride(Player2,MoveToPoint([836.2970])) ActionOverride(Player3,MoveToPoint([751.2952])) ActionOverride(Player4,MoveToPoint([758.3021])) ActionOverride(Player5,MoveToPoint([686.2942])) ActionOverride(Player6,MoveToPoint([826.3027])) Wait(1) Explore() Wait(1) MoveToPoint([850.3094]) Wait(1) MoveViewObject(Player1,INSTANT) Wait(1) ActionOverride(Player1,FaceObject("X#DAVID")) ActionOverride(Player2,FaceObject("X#DAVID")) ActionOverride(Player3,FaceObject("X#DAVID")) ActionOverride(Player4,FaceObject("X#DAVID")) ActionOverride(Player5,FaceObject("X#DAVID")) ActionOverride(Player6,FaceObject("X#DAVID")) DisplayStringHead("X#DAVID",@0) Wait(2) DisplayStringHead("X#DAVID",@1) Wait(3) DisplayStringHead("X#DAVID",@2) Wait(2) DisplayStringHead("X#DAVID",@3) Wait(3) DisplayStringHead("X#DAVID",@4) Wait(3) CreateCreature("X#ASSI01",[1140.2978],1) CreateCreature("X#ASSI02",[1165.3010],1) CreateCreature("X#ASSI03",[1160.3050],1) CreateCreature("X#ASSI04",[1150.3090],1) CreateCreature("X#ASSI05",[1115.3130],1) CreateCreature("X#ASSI06",[1075.3170],1) ActionOverride("X#ASSI01",FaceObject(Player1)) ActionOverride("X#ASSI02",FaceObject(Player1)) ActionOverride("X#ASSI03",FaceObject(Player1)) ActionOverride("X#ASSI04",FaceObject(Player1)) ActionOverride("X#ASSI05",FaceObject(Player1)) ActionOverride("X#ASSI06",FaceObject(Player1)) Wait(1) DisplayStringHead("X#DAVID",@5) Wait(5) DisplayStringHead("X#DAVID",@6) Wait(2) DisplayStringHead("X#DAVID",@7) Wait(2) DisplayStringHead("X#DAVID",@8) Wait(2) DisplayStringHead("X#DAVID",@9) Wait(2) DisplayStringHead("X#DAVID",@10) Wait(2) DisplayStringHead("X#DAVID",@7) Wait(2) DisplayStringHead("X#DAVID",@11) Wait(5) ActionOverride("X#ASSI01",DestroySelf()) ActionOverride("X#ASSI02",DestroySelf()) ActionOverride("X#ASSI03",DestroySelf()) ActionOverride("X#ASSI04",DestroySelf()) ActionOverride("X#ASSI05",DestroySelf()) ActionOverride("X#ASSI06",DestroySelf()) Wait(5) DisplayStringHead("X#DAVID",@12) Wait(3) DisplayStringHead("X#DAVID",@13) Wait(3) DisplayStringHead("X#DAVID",@14) Wait(3) DisplayStringHead("X#DAVID",@15) Wait(5) DisplayStringHead("X#DAVID",@16) Wait(1) CreateCreature("X#ASSI07",[1150.2978],1) CreateCreature("X#ASSI08",[1175.3010],1) CreateCreature("X#ASSI09",[1150.3050],1) CreateCreature("X#ASSI10",[1180.3090],1) CreateCreature("X#ASSI11",[1065.3170],1) ActionOverride("X#ASSI07",FaceObject(Player1)) ActionOverride("X#ASSI08",FaceObject(Player1)) ActionOverride("X#ASSI09",FaceObject(Player1)) ActionOverride("X#ASSI10",FaceObject(Player1)) ActionOverride("X#ASSI11",FaceObject(Player1)) Wait(2) DisplayStringHead("X#DAVID",@17) Wait(2) DisplayStringHead("X#DAVID",@18) Wait(5) ActionOverride("X#ASSI07",DestroySelf()) ActionOverride("X#ASSI08",DestroySelf()) ActionOverride("X#ASSI09",DestroySelf()) ActionOverride("X#ASSI10",DestroySelf()) ActionOverride("X#ASSI11",DestroySelf()) SetGlobal("X#XanQuest1","GLOBAL",10) EndCutSceneMode() END x#impspl.tra is the poem assigned to the imp/quasit who is summoned by Winski to steal Dynaheir and Minsc from the party - Domi's poem is one of the pievces of writing you *don't* want to see all of in-game, becaue if you do, that means the imp has completed its spell and Dynaheir is gone forever. IF True() Global("X#DImpSpell","LOCALS",0) !Dead("Ichthraa") // Ichthraa THEN RESPONSE #100 StartTimer(0,5) SetGlobal("X#DImpSpell","LOCALS",1) PlaySound("IMPPP04") DisplayStringHead("Ichthraa",@0) Continue() END IF Global("X#DImpSpell","LOCALS",1) TimerExpired(0) !Dead("Ichthraa") // Ichthraa THEN RESPONSE #100 StartTimer(0,5) SetGlobal("X#DImpSpell","LOCALS",2) PlaySound("IMPPP04") DisplayStringHead("Ichthraa",@1) Continue() END IF Global("X#DImpSpell","LOCALS",2) TimerExpired(0) !Dead("Ichthraa") // Ichthraa THEN RESPONSE #100 StartTimer(0,5) SetGlobal("X#DImpSpell","LOCALS",3) PlaySound("IMPPP04") DisplayStringHead("Ichthraa",@2) Continue() END IF Global("X#DImpSpell","LOCALS",3) TimerExpired(0) !Dead("Ichthraa") // Ichthraa THEN RESPONSE #100 StartTimer(0,5) SetGlobal("X#DImpSpell","LOCALS",4) PlaySound("IMPPP04") DisplayStringHead("Ichthraa",@3) PlaySound("%tutu_var%EFF_P24") Continue() END IF Global("X#DImpSpell","LOCALS",4) TimerExpired(0) !Dead("Ichthraa") // Ichthraa THEN RESPONSE #100 StartTimer(0,5) SetGlobal("X#DImpSpell","LOCALS",5) PlaySound("IMPPP04") DisplayStringHead("Ichthraa",@4) Continue() END IF Global("X#DImpSpell","LOCALS",5) TimerExpired(0) !Dead("Ichthraa") // Ichthraa THEN RESPONSE #100 StartTimer(0,5) SetGlobal("X#DImpSpell","LOCALS",6) PlaySound("IMPPP04") DisplayStringHead("Ichthraa",@5) Continue() END IF Global("X#DImpSpell","LOCALS",6) TimerExpired(0) !Dead("Ichthraa") // Ichthraa THEN RESPONSE #100 StartTimer(0,5) SetGlobal("X#DImpSpell","LOCALS",7) PlaySound("IMPPP04") DisplayStringHead("Ichthraa",@6) Continue() END IF Global("X#DImpSpell","LOCALS",7) TimerExpired(0) !Dead("Ichthraa") // Ichthraa THEN RESPONSE #100 StartTimer(0,5) SetGlobal("X#DImpSpell","LOCALS",8) PlaySound("IMPPP04") DisplayStringHead("Ichthraa",@7) PlaySound("%tutu_var%EFF_P24") Continue() END IF Global("X#DImpSpell","LOCALS",8) TimerExpired(0) !Dead("Ichthraa") // Ichthraa THEN RESPONSE #100 StartTimer(0,5) SetGlobal("X#DImpSpell","LOCALS",9) PlaySound("IMPPP04") DisplayStringHead("Ichthraa",@8) Continue() END IF Global("X#DImpSpell","LOCALS",9) TimerExpired(0) !Dead("Ichthraa") // Ichthraa THEN RESPONSE #100 StartTimer(0,5) SetGlobal("X#DImpSpell","LOCALS",10) PlaySound("IMPPP04") DisplayStringHead("Ichthraa",@9) Continue() END IF Global("X#DImpSpell","LOCALS",10) TimerExpired(0) !Dead("Ichthraa") // Ichthraa THEN RESPONSE #100 StartTimer(0,5) SetGlobal("X#DImpSpell","LOCALS",11) PlaySound("IMPPP04") DisplayStringHead("Ichthraa",@10) Continue() END IF Global("X#DImpSpell","LOCALS",11) TimerExpired(0) !Dead("Ichthraa") // Ichthraa THEN RESPONSE #100 StartTimer(0,5) SetGlobal("X#DImpSpell","LOCALS",12) PlaySound("IMPPP04") DisplayStringHead("Ichthraa",@11) CreateCreatureObjectOffset("X#MEPHT2",Player1,[60.60]) CreateCreatureObjectOffset("X#MEPHT1",Player1,[70.100]) PlaySound("%tutu_var%EFF_P24") Continue() END IF Global("X#DImpSpell","LOCALS",12) TimerExpired(0) !Dead("Ichthraa") // Ichthraa THEN RESPONSE #100 SetGlobal("X#DImpSpell","LOCALS",12) PlaySound("%tutu_var%EFF_P18") SetGlobal("X#WinskiTakeDyna","GLOBAL",1) SetGlobal("X#DynaheirRomanceInactive","GLOBAL",1) ActionOverride("dynaheir",LeaveParty()) ActionOverride("dynaheir",ChangeAIScript("",DEFAULT)) ReallyForceSpell("dynaheir",DRYAD_TELEPORT) ActionOverride("minsc",LeaveParty()) ActionOverride("minsc",ChangeAIScript("",DEFAULT)) ReallyForceSpell("minsc",DRYAD_TELEPORT) ReallyForceSpell("Ichthraa",DRYAD_TELEPORT) END And thanks for all the hard work! Link to comment
Recommended Posts
Archived
This topic is now archived and is closed to further replies.