Jump to content


Photo

Some problems...


  • Please log in to reply
14 replies to this topic

#1 Anithraldur

Anithraldur
  • Member
  • 20 posts

Posted 31 December 2004 - 12:15 AM

First of all, I'd like to say that this has been one excellent mod, in both gameplay and story-line. A sorceror is a badly-needed NPC addition, and if it's a romanceable one, all the better!
However, I'm having a slight problem with the Tashia romance. After I kill Irenicus the first time, I go down to hell like normal, everyone heals, and the like. The game talks about how everyone else died too and now they are there with me and not at all thrilled. In any case, Tashia is the first to speak. She says her bit about how it's still not over, and continue is at the bottom of the screen. I click it, and nothing happens. I click it again, and red text appears declaring some sort of continuity error, that something is missing, and continue is replaced with Tashia's last bit of dialog. I click it, and the talk ends. I have the Tashia mod, and a beta of a WeiDU mod a friend made installed, I might also have Valen installed but she isn't in my party. As far as actual mechanics go, I could probably fix it myself, as I have a few modding tools, but I wouldn't know exactly how to go about fixing it - i.e., what text to put in and global codes and all that. Finally, I do have ToB installed and patched, just in case you were wondering. I also think I managed to successfully romance Tashia, as I have destroyed Arilistan (and you folks scared the crap out of me with that one - worse than when Bodhi made Aerie a vampire the first time) and she said she loved me and whatnot. If someone could get back to me on this soon I would be greatly obliged - thanks.

Edited by Anithraldur, 31 December 2004 - 12:26 AM.


#2 Lord Ernie

Lord Ernie
  • Modder
  • 755 posts

Posted 31 December 2004 - 02:52 AM

I'm not exactly sure (as I'm not one of the modmakers), but I believe it's kind of a common error in the mod. At least as common as it gets with a long period of debugging. I haven't got Tashia installed right now, so I can't look it up, but you should be able to modify it easily enough; problem is I don't know what files to modify as I haven't got the mod over here.

For the cause of the problem: see here. There's also a solution mentioned, which I think would do the trick in your case: install Tashia first, before you install anything else. Anyway, it's not exactly a game-killing bug, is it?

In the beginning the Universe was created. This has made a lot of people very angry and been widely regarded as a bad move - Douglas Adams

I like persons better than principles, and I like persons with no principles better than anything else in the world - Oscar Wilde

Give a man a fire, and he's warm for a day. But set a man on fire, and he's warm for the rest of his life. - Terry Pratchett


#3 seanas

seanas
  • Modder
  • 1906 posts

Posted 31 December 2004 - 03:06 AM

the tree of life dialogue problems are a hassle but not a game-stopper; but the final irenicus speech problem (which is closely related) certainly *is*.

the workaround to the problem is, as described in the thread Lord Ernie linked to, to ctrl-y Tashia just before you enter Hell, and then ctrl-r her back to life when everyone has remarked on entering Hell. same with the final Irenicus speech: just before he rocks out to take you all on, ctrl-y Tashia (or kick her out of the party, preferably far away so she can't get back to ask to rejoin til Irenicus has said his piece) and then ctrl-r her back to life.

the better solution would be to edit the two dialogues. if i remember correctly, they start in PLAYER1.DLG - the problem being that Tashia puts in multiple versions of her own talk, each with the same condition (ie, 'if Tashia hasn't spoken yet' then she speaks - multiple versions of this means the *second* time this is false, hence there're no valid links or replies). you can remove or edit the offending lines with NI or DLTCEP or WeiDU.

the best solution would be to change the Setup-Tashia.tp2 so that this doesn't happen again - it shouldn't be that hard, and then no-one else would have to come across this familiar bug.

if yr wanting to get back on with yr game asap, i'd choose option a: ctrl-y her at the appropriate time and the ctrl-r her afterwards.

"A simple test of the relative merits of science and religion is to compare lighting your house at night by prayer or electricity" - A. C. Grayling
"EFF files have saves, too." - CamDawg
|| this is radio seanas || BP Series v3 || seanas at work ||


#4 Anithraldur

Anithraldur
  • Member
  • 20 posts

Posted 31 December 2004 - 02:03 PM

Uh, okay. Now, I just plugged in Valen last night too, but in any case, doesn't uninstalling-reinstalling a mod do bad things to the romance? Or am I just paranoid? Also, can I simply uninstall and then reinstall all the mods? I wish I knew which bit of dialogue was moved, since I think it would be easier to fix it that way. Thank you for your fast responses!
Another thing: the tree of life dialogue worked, oddly enough.

Edited by Anithraldur, 31 December 2004 - 02:06 PM.


#5 Lord Ernie

Lord Ernie
  • Modder
  • 755 posts

Posted 01 January 2005 - 03:12 AM

The dialogues do start in Player1.dlg (all dialogues of this type start there). When I find the time, I'll look up the problem, correct it, and post a correct version of the appropriate files. And, no, uninstalling and reinstalling mods shouldn't affect your romance, as long as the romance is installed when you load your savegame, of course.

EDIT: I'm looking at the tp2 file right now, but I can't seem to really find the problem. I'm not very seasoned in editing tp2 files yet, however (or any file, for that matter), so perhaps someone else can look at it. Sorry I can't help.

Edited by Lord Ernie, 01 January 2005 - 03:58 AM.

In the beginning the Universe was created. This has made a lot of people very angry and been widely regarded as a bad move - Douglas Adams

I like persons better than principles, and I like persons with no principles better than anything else in the world - Oscar Wilde

Give a man a fire, and he's warm for a day. But set a man on fire, and he's warm for the rest of his life. - Terry Pratchett


#6 Anithraldur

Anithraldur
  • Member
  • 20 posts

Posted 02 January 2005 - 12:38 PM

Ah - a few days and many more snafus after, I still haven't nailed this problem down. I *think* it's isolated solely in the BTASHIA/PLAYER1.dlg's. It must be that two sections (and the code required to move the conversation on to the other NPCs) just isn't there. I tried un and reinstalling the mod, a couple times, but it didn't work. I uninstalled the other WeiDU mod the friend made, but that didn't work. It's also impossible to cheat/kill Tashia before it begins, and I don't like the idea of doing that because of the romance again. For who has the hell dialog worked with Tashia? Could you perhaps attach and post the BTASHIA dialog? I could hopefully cut and paste the missing sections from it.

EDIT:

the better solution would be to edit the two dialogues. if i remember correctly, they start in PLAYER1.DLG - the problem being that Tashia puts in multiple versions of her own talk, each with the same condition (ie, 'if Tashia hasn't spoken yet' then she speaks - multiple versions of this means the *second* time this is false, hence there're no valid links or replies). you can remove or edit the offending lines with NI or DLTCEP or WeiDU.


I sort of tried that with DLTCEP, and removed one of the lines. This time it simply had the red text and screwy continue button right when it started. Like I said, I'm pretty sure it's a matter of code being missing instead of extraneous code.

Edited by Anithraldur, 02 January 2005 - 12:44 PM.


#7 Lord Ernie

Lord Ernie
  • Modder
  • 755 posts

Posted 02 January 2005 - 02:00 PM

I've got no guarantee this works, but you could try it: Tashia uses a structure I'm not familiar with to insert this specific dialogue into the game. Instead of using the existing structure, I've replaced it with INTERJECT_COPY_TRANS. I'm not sure this helps or works, or if you need to reinstall the game before it does; but the file is added in the post. I haven't compiled it, as Tashia isn't installed, but it should work as far as that. Good luck.

PS: make a backup of the original file. But you knew that, right?

Attached Files


Edited by Lord Ernie, 02 January 2005 - 02:06 PM.

In the beginning the Universe was created. This has made a lot of people very angry and been widely regarded as a bad move - Douglas Adams

I like persons better than principles, and I like persons with no principles better than anything else in the world - Oscar Wilde

Give a man a fire, and he's warm for a day. But set a man on fire, and he's warm for the rest of his life. - Terry Pratchett


#8 Anithraldur

Anithraldur
  • Member
  • 20 posts

Posted 03 January 2005 - 11:26 AM

Eureka! I fixed it, I think. The problem, I found, was defienitely in the BTASHIA.dlg file. I cross-examned it in comparison to other DLGs used in the final trials thing, and found the code responsible, which seemed to instruct the dialog to loop or something. I backed up the original, edited it with DLTCEP, and saved it, and bam, it worked. I'll try and post an in-depth explanation soon, but the problem is mainly in BTASHIA, not just PLAYER1. I got the whole thing fixed up, and beat up Jonny like no one's business afterwards. In TOB, I think I already got the first LT as well, so nothing was broke up in there either.

#9 seanas

seanas
  • Modder
  • 1906 posts

Posted 03 January 2005 - 12:07 PM

how about we make a patch that all tashia users can install? Anithraldur, can you post a list of the dialogue states in BTASHIA.DLG that need to be fixed, and what you did to fix them? if you can do so, i'll volunteer to turn it into a WeiDU install (assuming it's not too difficult! :P ) so that everyone else can cease having this problem.

actually, Lord Ernie, in the btashia.d file you uploaded, is

/*
IF ~~ THEN BEGIN add205
  SAY @543
COPY_TRANS player1 25
END
*/


INTERJECT_COPY_TRANS player1 25 T#Helldialogue
   == tashia IF ~IsValidForPartyDialogue("Tashia")~ THEN
   @543
END

//======================================
/*
ADD_TRANS_TRIGGER player1 25 ~!IsValidForPartyDialog("Tashia")~
EXTEND_TOP player1 25 #1
  IF ~IsValidForPartyDialog("Tashia") Global("M#TashiTalkPlayer1_2","LOCALS",0)~ THEN DO ~SetGlobal("M#TashiTalkPlayer1_2","LOCALS",1)~ EXTERN ~btashia~ add205
END
*/

the only changes that you made? and have you tested it? if so, and if it works, i'll get to work studying the WeiDU readme re: replacing dialogue states.

Edited by seanas, 03 January 2005 - 12:17 PM.

"A simple test of the relative merits of science and religion is to compare lighting your house at night by prayer or electricity" - A. C. Grayling
"EFF files have saves, too." - CamDawg
|| this is radio seanas || BP Series v3 || seanas at work ||


#10 Lord Ernie

Lord Ernie
  • Modder
  • 755 posts

Posted 03 January 2005 - 03:19 PM

It seems Anthraldur found a solution himself. The only modification I made was as you showed, but I haven't tested it or even compiled it, so I don't know if it works. A wild guess of mine, at best.

Anthraldur, what did you do exactly to fix the problem? Could you post the modifications or the files themselves?

In the beginning the Universe was created. This has made a lot of people very angry and been widely regarded as a bad move - Douglas Adams

I like persons better than principles, and I like persons with no principles better than anything else in the world - Oscar Wilde

Give a man a fire, and he's warm for a day. But set a man on fire, and he's warm for the rest of his life. - Terry Pratchett


#11 thecursed

thecursed

    Just a ghost from the past

  • Member
  • 680 posts

Posted 07 January 2005 - 02:55 AM

two bugs on my count: the first being that i've got two tashias waiting at the inn in tradmeet when i first arrive, the second is the dialogue before the irenicus tree battle thats goes into a loop. help?

edit: installed mods include sola, kelsey, tashia of course, and the official patches. not necesarrely in that order.

does this mean a full reinstall and i lose my saved game?

Edited by thecursed, 07 January 2005 - 02:57 AM.

"Destiny, chance, fate, fortune.... they're all just ways of claiming your successes without claiming your failures"
Gerrard of the Weatherlight

Wisdom: Distinguish the extraordinary from the spectacular

Beware My ever shifting avatar!!

#12 seanas

seanas
  • Modder
  • 1906 posts

Posted 07 January 2005 - 05:02 AM

a re-install of tashia will do nothing, as it was a reinstall of tashia that caused this problem. you *could* try a full reinstall, and it might just work, but it might also cause the problem to re-occur, as the problem resides in the way tashia installs. if you were very careful to install tashia absolutely last thing (and not install the tashia happy patch) you would most likely avoid this problem, and yr saved games would most likely be usable (assuming you installed the same mods).

easiest solution is to work around it: you can ctrl-y one of the tashias in trademeet (or take 2 in yr party, if you want); the simplest solution for the looping dialogues in hell/ tree of life is either ctrl-y tashia just before the conversation and then ctrl-r her afterwards, or kick her from the party just before the conversation and let her back into the party after the conversation.

"A simple test of the relative merits of science and religion is to compare lighting your house at night by prayer or electricity" - A. C. Grayling
"EFF files have saves, too." - CamDawg
|| this is radio seanas || BP Series v3 || seanas at work ||


#13 thecursed

thecursed

    Just a ghost from the past

  • Member
  • 680 posts

Posted 14 January 2005 - 08:03 AM

i've tried both ideas. but she when she leaves i cant find her anymore, and ctr y disintegrates her. but i'll try putting her in front of a live troll and we'll see. thanks. and i did try to get the second tashia in the party. doesn't work. i usually ctrl-y her: free boots!
"Destiny, chance, fate, fortune.... they're all just ways of claiming your successes without claiming your failures"
Gerrard of the Weatherlight

Wisdom: Distinguish the extraordinary from the spectacular

Beware My ever shifting avatar!!

#14 Arian

Arian

    One of Tashia's personal pets

  • Modder
  • 96 posts

Posted 14 February 2005 - 12:00 AM

Tashia was made before WeiDU had dialog checking options... Only way to update was to insert her text the way I did. If you know the syntax (I sure as hell forgot now :P), send me what lines need to be edited and to what, and I will be more than happy to update the .zip on my site.

"The very identity of every reasoning being is defined by the language, the communication between that being and others around it." -- Drizzt Do'Urden (R.A. Salvatore, "Exile")


#15 Anithraldur

Anithraldur
  • Member
  • 20 posts

Posted 24 April 2005 - 11:31 AM

Ah - sorry, I was away for a while a few months ago and this site slipped my mind. Uploading DLG in five...

Or just putting in the code. I found specifically what it was I did.

In DLTCEP, the problem was with Ext. Ref. #303 in BTASHIA.dlg.

Actor text: "Just when you thought it was all over..."

The flawed version had
!IfValidForPartyDialogue("Tashia")

It had those in all the way down the tree before the
IsValidForPartyDialog("XPARTYMEMBER")
bits.

I simply removed the "!IfValidForPartyDialogue("Tashia")" bits from the entire tree. The game continued, and I beat it all the way through and successfully finished the romance in ToB.

Edited by Anithraldur, 24 April 2005 - 11:44 AM.