Jump to content

Compatibility question


zelazko

Recommended Posts

From what I get in the readme file

 

Jastey's Ajantis is compatible with:

-(needs to be installed first) Smiling Imp's BG1 NPCs for SoA&ToB Ajantis but Jastey's Ajantis needs to be installed last (second)

 

Jasety's Ajantis is partially compatible with miscellaneous enhancements from Ding0 quest pack. Just do not dispel the illusion from the knights because you would encounter Ajantis there - plot hole because Ajantis is held by Firkraag?

 

Jastey's Ajantis is NOT compatible with:

 

-Questpack (PPG): components 'Revised Hell Trials', 'Improved Oasis II'

-Skip Chateau Irenicus (from Argent77)

-'Sensible Entrance Points' of BGII Tweakpack (G3), independent of install order.

Link to comment

-(needs to be installed first) Smiling Imp's BG1 NPCs for SoA&ToB Ajantis

That is if you want to encounter Smiling Imp's (non-fleshed out) Ajantis, too. If my Sir Ajantis mod is installed first, Smiling Imp's Ajantis component yields.

 

Jasety's Ajantis is partially compatible with miscellaneous enhancements from Ding0 quest pack. Just do not dispel the illusion from the knights because you would encounter Ajantis there - plot hole because Ajantis is held by Firkraag?

My mod's story bases on Ajantis being held captive by Fierkraag and the knights in the Windspear Hills being an illusion, so this component of PPG's Quest Pack is not compatible content-wise, and I also don't know how it would play out in-game since the Sir Ajantis Mod also adapts the scene in the Windspear Hills a little. It might well be it is technically compatible, but I never looked at it closely.

 

Jastey's Ajantis is NOT compatible with:

 

-Questpack (PPG): components 'Revised Hell Trials', 'Improved Oasis II'

-Skip Chateau Irenicus (from Argent77)

-'Sensible Entrance Points' of BGII Tweakpack (G3), independent of install order.

On the contrary. It says "fully compatible" with these three mods /components. I spent some time to make these compatible with each other.

Edited by jastey
Link to comment

Thank you for quick answers. :)

 

Jasety's Ajantis is partially compatible with miscellaneous enhancements from Ding0 quest pack. Just do not dispel the illusion from the knights because you would encounter Ajantis there - plot hole because Ajantis is held by Firkraag?

My mod's story bases on Ajantis being held captive by Fierkraag and the knights in the Windspear Hills being an illusion, so this component of PPG's Quest Pack is not compatible content-wise, and I also don't know how it would play out in-game since the Sir Ajantis Mod also adapts the scene in the Windspear Hills a little. It might well be it is technically compatible, but I never looked at it closely.

 

Basically we don't know how the compatibility will look. I am at stage 10 installing manually BWP. Ajantis BG II and Ding0 Quest Pack are at stage 15 in installation order. I will make game directory backup before installing Ajantis BGII and Ding0 Quest Pack and will let you know how compatibility plays out between Miscellaneous Enhancements from Ding0 quest pack and Ajantis BGII.

Edited by zelazko
Link to comment

I was unable to make both Miscellaneous Enhancements from Ding0 quest pack and Jastey's Ajantis BGII work together. In game you will get missing dialogue windows in many other Ding0 Quest Pack componenets as well as in the Windspear Quest where this guy's daughter gets kidnapped.

Tested on GemRB engine. Not tested on vanilla engine but I doubt it will be different.

Link to comment

Empty dialogue window you can still press Enter or 1,2,3,4 etc to progress it but no text is displayed. This could be GemRB doings I didn't test it on vanilla engine. GemRB tends to be more conservative when it comes to dialogues and its installation order. In previous tests I saw modded NPC working just fine on vanilla engine but on GemRB it was missing dialogue. On the other hand GemRB is less conservative when it comes to animations. In vanilla engine when animation is missing or broken it will give CTD but GemRB just will play default creature sprite when the animation is missing or broken.

 

///Edit:

My bad for faulty report. I skipped Miscellaneous Enhancements and still got bugged empty dialogues in Ding0 Quest Pack NPCs. Ding0 Quest Pack is tricky to install together with Longer Road mod. I will have to use Children of Bhaal guide and not Leo Watson guide for Ding0 Quest Pack. In the past Children of Bhaal guide worked for installation of DQP.

 

///Yeah it's GemRB thingy because I don't see empty dialogues when i checked it on vanilla engine.

Edited by zelazko
Link to comment

Jastey you are a modder. I copied and paste text from SHOP08.DLG file belonging to Galoomp the Bookeeper who gets a quest from Ding0 Quest Pack. His dialog window is empty after DQP gets installed. I used NearInfinity to get the file content.

 

 

 

// creator  : G:\Baldur's Gate\Games\BGII - SoA\NearInfinity.jar (v2.1-20180615)
// game     : G:\Baldur's Gate\Games\BGII - SoA
// resource : SHOP08.DLG
// source   : Override\SHOP08.DLG
// dialog   : dialog.tlk
// dialogF  : (none)

BEGIN ~SHOP08~ 2 // non-zero flags may indicate non-pausing dialogue
//////////////////////////////////////////////////
// WARNING: this file contains non-trivial WEIGHTs
//////////////////////////////////////////////////

IF WEIGHT #5 /* Triggers after states #: 12 10 9 7 5 even though they appear after this state */
~True()~ THEN BEGIN 0 // from: 3.0 4.0
  SAY #29416 /* ~Right jolly day, eh <SIRMAAM>? Ye be wantin' t' take a gander at me bookies n' scrolls?~ */
  IF ~~ THEN REPLY #29417 /* ~I would indeed.~ */ DO ~StartStore("shop08",LastTalkedToBy())
~ EXIT
  IF ~~ THEN REPLY #29418 /* ~Not at this time, thank you.~ */ GOTO 1
  IF ~Global("Sola_IJ0","GLOBAL",0)
InParty("Sola")
~ THEN DO ~SetGlobal("Sola_IJ0","GLOBAL",1)~ EXTERN ~SOLA~ 487
END

IF ~~ THEN BEGIN 1 // from: 0.1 13.0 13.2
  SAY #29419 /* ~As ye will. (Can't read, eh? 'Tis a fine pickle the Amnian school system's get itself into.)~ */
  IF ~  !ReputationGT(Player1,15)
~ THEN EXIT
  IF ~  ReputationGT(Player1,15)
~ THEN GOTO 2
END

IF WEIGHT #6 /* Triggers after states #: 12 10 9 7 5 even though they appear after this state */
~False()~ THEN BEGIN 2 // from: 1.1
  SAY #29900 /* ~Ye stop by anytime, <SIRMAAM>!~ */
  IF ~~ THEN EXIT
END

IF ~~ THEN BEGIN 3 // from: 
  SAY #273050 /* ~I'm afraid not, drow. And even if I did, I wouldn't sell any art of knowledge to your hateful kind!~ */
  IF ~~ THEN GOTO 0
  IF ~  InParty("Sola")
~ THEN GOTO 4
  IF ~  InParty("Sola")
~ THEN EXTERN ~SOLA~ 488
END

IF ~~ THEN BEGIN 4 // from: 3.1
  SAY #273052 /* ~Now, As I was sayin' ...~ */
  IF ~~ THEN GOTO 0
END

IF WEIGHT #0 ~  Global("A#IM5Quest","GLOBAL",0)
NumberOfTimesTalkedTo(0)
~ THEN BEGIN 5 // from: 
  SAY #317027 /* ~Ah, sorry, didn't see ye there... not meself t'day.~ */
  IF ~~ THEN GOTO 6
END

IF ~~ THEN BEGIN 6 // from: 5.0
  SAY #317028 /* ~Ye be wantin' t' take a gander at Galoomp's bookies n' scrolls?~ */
  IF ~~ THEN REPLY #317029 /* ~I would indeed. Can I see your wares?~ */ DO ~StartStore("shop08",LastTalkedToBy(Myself))
~ EXIT
  IF ~~ THEN REPLY #317030 /* ~Not at this time, thanks.~ */ GOTO 8
  IF ~~ THEN REPLY #317031 /* ~Are you alright, Galoomp? You seem a bit down.~ */ DO ~SetGlobal("A#IM5Quest","GLOBAL",1)
~ GOTO 20
  IF ~~ THEN REPLY #317032 /* ~Perhaps if you were more attentive to your customers. Goodbye.~ */ GOTO 8
END

IF WEIGHT #1 ~  Global("A#IM5Quest","GLOBAL",0)
!NumberOfTimesTalkedTo(0)
~ THEN BEGIN 7 // from: 
  SAY #317033 /* ~'Ello, <SIRMAAM>. Ye be wantin' t' take a gander at me bookies n' scrolls? (sigh)~ */
  IF ~~ THEN REPLY #317029 /* ~I would indeed. Can I see your wares?~ */ DO ~StartStore("shop08",LastTalkedToBy(Myself))
~ EXIT
  IF ~~ THEN REPLY #317030 /* ~Not at this time, thanks.~ */ GOTO 8
  IF ~~ THEN REPLY #317031 /* ~Are you alright, Galoomp? You seem a bit down.~ */ DO ~SetGlobal("A#IM5Quest","GLOBAL",1)
~ GOTO 20
  IF ~~ THEN REPLY #317032 /* ~Perhaps if you were more attentive to your customers. Goodbye.~ */ GOTO 8
END

IF ~~ THEN BEGIN 8 // from: 6.1 6.3 7.1 7.3 9.0 15.0 17.0 20.0 23.0
  SAY #317034 /* ~As ye'd 'ave it, <SIRMAAM>.~ */
  IF ~~ THEN EXIT
END

IF WEIGHT #2 ~  Global("A#IM5Quest","GLOBAL",1)
~ THEN BEGIN 9 // from: 
  SAY #317035 /* ~'Ello again, <SIRMAAM>. Still not found who be stealin' me stock.~ */
  IF ~~ THEN REPLY #317036 /* ~Too bad. Well, see you later.~ */ GOTO 8
  IF ~~ THEN REPLY #317037 /* ~Well, perhaps I could help out by making a purchase. Can I see your stock?~ */ DO ~StartStore("shop08",LastTalkedToBy(Myself))
~ EXIT
  IF ~~ THEN REPLY #317038 /* ~I could help you, if you like.~ */ GOTO 21
  IF ~~ THEN REPLY #317039 /* ~I will assist you in this matter— for the right price, of course.~ */ GOTO 21
END

IF WEIGHT #3 ~  OR(2)
Global("A#IM5Quest","GLOBAL",2)
Global("A#IM5Quest","GLOBAL",3)
~ THEN BEGIN 10 // from: 
  SAY #317040 /* ~Ah, <SIRMAAM>! Good t' see ye again. I don't s'pose ye've solved the problem?~ */
  IF ~  Global("A#IM5Combat","GLOBAL",1)
~ THEN REPLY #317041 /* ~The thief will trouble you no more. He is dead.~ */ GOTO 18
  IF ~  Global("A#IM5Combat","GLOBAL",1)
~ THEN REPLY #317042 /* ~The halfling you spoke of was the thief. After resisting my attempts to take him to the guards, I had to kill him.~ */ GOTO 18
  IF ~  Global("A#IM5Combat","GLOBAL",1)
~ THEN REPLY #317043 /* ~I tracked the thief; it was that halfling. He lunged at me with his weapon, and I am afraid he did not survive.~ */ GOTO 18
  IF ~  Global("A#IM5Combat","GLOBAL",1)
~ THEN REPLY #317044 /* ~I discovered the culprit and sliced his throat open from ear to ear.~ */ GOTO 18
  IF ~  Global("A#IM5Free","GLOBAL",1)
~ THEN REPLY #317045 /* ~The thief was the halfling, Kram. He had been stealing scrolls of Friends to use on himself, for there was no other way people would speak to him. A sad tale. I let him go free, under oath of no more thievery.~ */ GOTO 14
  IF ~  Global("A#IM5Free","GLOBAL",1)
~ THEN REPLY #317046 /* ~The halfling was responsible. He was stealing scrolls of Friends, as he was so ugly nobody would speak to him! I let him free out of pity, and on a promise to do it no more.~ */ GOTO 14
  IF ~  Global("A#IM5Free","GLOBAL",2)
~ THEN REPLY #317047 /* ~The halfling was responsible. He was stealing scrolls of Friends, as he was so ugly nobody would speak to him! I gave him a ring with an enchantment such that he need no longer steal.~ */ GOTO 16
  IF ~~ THEN REPLY #317048 /* ~Not yet, Galoomp. I'm working on it.~ */ GOTO 11
  IF ~~ THEN REPLY #317049 /* ~I'm still investigating. In the meantime, can I see your wares?~ */ DO ~StartStore("shop08",LastTalkedToBy(Myself))
~ EXIT
END

IF ~~ THEN BEGIN 11 // from: 10.7
  SAY #317050 /* ~Ah, very well, <SIRMAAM>.~ */
  IF ~~ THEN EXIT
END

IF WEIGHT #4 ~  Global("A#IM5Quest","GLOBAL",4)
GlobalTimerExpired("A#IM5Kram2","GLOBAL")
~ THEN BEGIN 12 // from: 
  SAY #317051 /* ~Right jolly day, eh <SIRMAAM>? I went an' visited Kram, decided 'e be needin' a helpin' hand, so I've hired 'im. By Lathander, 'e's a good worker!~ */
  IF ~~ THEN GOTO 13
END

IF ~~ THEN BEGIN 13 // from: 12.0
  SAY #317052 /* ~Thanks again fer yer help! Ye be wantin' t' take a gander at me bookies n' scrolls?~ */
  IF ~~ THEN REPLY #317053 /* ~I am glad to hear it all worked out. There's nothing I want to look at right now, thanks.~ */ DO ~SetGlobal("A#IM5Quest","GLOBAL",5)
~ GOTO 1
  IF ~~ THEN REPLY #317054 /* ~It's nice that the tale had a happy ending. I would like to see your wares, please.~ */ DO ~SetGlobal("A#IM5Quest","GLOBAL",5)
StartStore("shop08",LastTalkedToBy(Myself))
~ EXIT
  IF ~~ THEN REPLY #317055 /* ~Oh, I'm glad you found such a nice solution to this ridiculous problem. Really! No, I don't need your blasted wares.~ */ GOTO 1
END

IF ~~ THEN BEGIN 14 // from: 10.4 10.5
  SAY #317056 /* ~I see. I be grateful fer yer help, an' glad there's been no bloodshed. Mayhap I'll pay 'im a visit...~ */
  IF ~~ THEN GOTO 15
END

IF ~~ THEN BEGIN 15 // from: 14.0
  SAY #317057 /* ~Now, anythin' I can do for ye, me friends?~ */
  IF ~~ THEN REPLY #317030 /* ~Not at this time, thanks.~ */ DO ~EraseJournalEntry(317058)
AddJournalEntry(317059,QUEST_DONE)
AddexperienceParty(15000)
SetGlobal("A#IM5Quest","GLOBAL",4)
SetGlobalTimer("A#IM5Kram2","GLOBAL",ONE_DAY)
~ GOTO 8
  IF ~~ THEN REPLY #317060 /* ~I would like to see your wares.~ */ DO ~EraseJournalEntry(317058)
AddJournalEntry(317059,QUEST_DONE)
AddexperienceParty(15000)
SetGlobal("A#IM5Quest","GLOBAL",4)
StartStore("shop08",LastTalkedToBy(Myself))
SetGlobalTimer("A#IM5Kram2","GLOBAL",ONE_DAY)
~ EXIT
END

IF ~~ THEN BEGIN 16 // from: 10.6
  SAY #317061 /* ~I see. A generous act. I be grateful fer yer help, an' glad there's been no bloodshed. Mayhap I'll pay 'im a visit...~ */
  IF ~~ THEN GOTO 17
END

IF ~~ THEN BEGIN 17 // from: 16.0
  SAY #317057 /* ~Now, anythin' I can do for ye, me friends?~ */
  IF ~~ THEN REPLY #317030 /* ~Not at this time, thanks.~ */ DO ~EraseJournalEntry(317058)
AddJournalEntry(119,QUEST_DONE)
AddexperienceParty(15000)
SetGlobal("A#IM5Quest","GLOBAL",4)
~ GOTO 8
  IF ~~ THEN REPLY #317060 /* ~I would like to see your wares.~ */ DO ~EraseJournalEntry(317058)
AddJournalEntry(119,QUEST_DONE)
AddexperienceParty(15000)
SetGlobal("A#IM5Quest","GLOBAL",4)
StartStore("shop08",LastTalkedToBy(Myself))
~ EXIT
END

IF ~~ THEN BEGIN 18 // from: 10.0 10.1 10.2 10.3
  SAY #317062 /* ~Oh, my... well, thanks fer yer help, though I wish t' tale hadn't involved bloodshed. I won't inquire more.~ */
  IF ~~ THEN GOTO 19
END

IF ~~ THEN BEGIN 19 // from: 18.0
  SAY #317063 /* ~Now, is there anythin' I can do for ye?~ */
  IF ~~ THEN REPLY #317030 /* ~Not at this time, thanks.~ */ DO ~EraseJournalEntry(317058)
AddJournalEntry(317064,QUEST_DONE)
AddexperienceParty(10000)
SetGlobal("A#IM5Quest","GLOBAL",5)
~ EXIT
  IF ~~ THEN REPLY #317060 /* ~I would like to see your wares.~ */ DO ~EraseJournalEntry(317058)
AddJournalEntry(317064,QUEST_DONE)
SetGlobal("A#IM5Quest","GLOBAL",5)
AddexperienceParty(10000)
StartStore("shop08",LastTalkedToBy(Myself))
~ EXIT
END

IF ~~ THEN BEGIN 20 // from: 6.2 7.2
  SAY #317065 /* ~Aye... someone's been stealin' from me scrolls! This store's me lifeblood, an' I can't afford the losses.~ */
  IF ~~ THEN REPLY #317036 /* ~Too bad. Well, see you later.~ */ GOTO 8
  IF ~~ THEN REPLY #317037 /* ~Well, perhaps I could help out by making a purchase. Can I see your stock?~ */ DO ~StartStore("shop08",LastTalkedToBy(Myself))
~ EXIT
  IF ~~ THEN REPLY #317038 /* ~I could help you, if you like.~ */ GOTO 21
  IF ~~ THEN REPLY #317039 /* ~I will assist you in this matter— for the right price, of course.~ */ GOTO 21
END

IF ~~ THEN BEGIN 21 // from: 9.2 9.3 20.2 20.3
  SAY #317066 /* ~Ye... ye would? Bless ye, <SIRMAAM>. As payment, ye can keep whatever scrolls ye find the beggar hae' got. Not losin' any more be good enough from my end...~ */
  IF ~~ THEN REPLY #317067 /* ~How do you propose I go about the task?~ */ GOTO 22
  IF ~~ THEN REPLY #317068 /* ~Do you have any leads on who might be responsible?~ */ GOTO 22
END

IF ~~ THEN BEGIN 22 // from: 21.0 21.1
  SAY #317069 /* ~Well, there be this right scruffy halfling type I caught hangin' around after dark sometime... seen 'im in t' Bridge District, too, skulkin' on t' North side.~ */
  IF ~~ THEN GOTO 23
END

IF ~~ THEN BEGIN 23 // from: 22.0
  SAY #317070 /* ~Think 'e sleeps round there by t'crates sometime... dirty creature! Ye should find 'im there.~ */
  IF ~~ THEN REPLY #317071 /* ~Actually, I'm not interested in helping you after all.~ */ GOTO 8
  IF ~~ THEN REPLY #317072 /* ~I will go investigate, then, and report back when I've found out who's responsible.~ */ GOTO 24
  IF ~~ THEN REPLY #317073 /* ~I'll see what I can do. In the meantime, can I see your wares?~ */ DO ~AddJournalEntry(317058,QUEST)
SetGlobal("A#IM5Quest","GLOBAL",2)
StartStore("shop08",LastTalkedToBy(Myself))
~ EXIT
END

IF ~~ THEN BEGIN 24 // from: 23.1
  SAY #317074 /* ~Thankee kindly. Ye're a good soul.~ */
  IF ~~ THEN DO ~AddJournalEntry(317058,QUEST)
SetGlobal("A#IM5Quest","GLOBAL",2)
~ EXIT
END

 

 

 

Could you tell me by quickly viewing the file if there is anything wrong with it?

 

Link to comment

I can confirm that jastey's Ajantis BGII is compatible with Ding0 Quest Pack component Miscellaneous Enhancements.

 

Insignificant caveat for the curious. It won't impact or break your modded game when you have both Ding0 Quest Pack and jastey's Ajantis BGII installed.

 

 

You will not be able to dispel illusion from the knights (as per subcomponent of "Dispel the illusion from the initial encounter in the Windspear Hills") - this will NOT break anything in your game even if you cast dispel magic spell on the knights.

 

 

Could you give me spoiler answer how to get the knights out of that time warp? I collected two scrolls from that mage and now walk in circles. I wanna see Ajantis join.

 

I managed to get Ding0 Quest Pack working on GemRB it needs to be installed after Kelsey/Keto for GemRB OR one of the mods highlighted blue breaks Ding0 Quest Pack for GemRB. See the picture.///That's actually not true. Ding0 Quest Pack was getting broken (no text displayed in dialogue window) because GemRB at that moment had limited number of strings allowed inside dialog.tlk. Now GemRB supports up to 380K strings.

wxuOCr6.jpg

post-3431-0-14810200-1541649506_thumb.jpg

Edited by zelazko
Link to comment

 

Could you give me spoiler answer how to get the knights out of that time warp? I collected two scrolls from that mage and now walk in circles. I wanna see Ajantis join.

If you have the scroll that talks about making the invisible visible then you are ready to use the laboratory equipment in the small room inside the mirrored Fierkraag's lair hall (entrance is on the left side).

Inside, you should find a powder and an invisible rune. Hint: It's invisible so make sure to hover the cursor inside the container until you can read the description of the fields.

With these items and the second note in you inventory, use the elaboratory table.

With the now visible rune, enter the mirrored "Garren Windspeer's hut". This time, the loop will break.

Another hint: to finally leave this place, you need Fierkraag's journal, as well.

Link to comment

Join the conversation

You are posting as a guest. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...