Jump to content

Unearthed Arcana present Tome & Blood: more options for arcane casters


Recommended Posts

16 hours ago, NdranC said:

Darn it. I was hopping it could work if installed on top of it.

You haven't mentioned you list of mods, or the install order.  I'm not certain it doesn't work... the order should definitely be LeUI, then TnB.  If you installed them in that order and there is a problem, then I guess there is a problem.  But maybe you have some other UI mod that is getting in the way?  Do you use any UI tweaks apart from LeUI?  (Especially, anything that modifies the spellbook or sequencer screens?)  :undecided:

2 hours ago, Endarire said:

Does the Magus casting speed penalty only apply to spells cast in combat?  If not, may we get that? 

As I said, I had no hand in creating the Magus kit.  And I don't plan to change someone else's work.  Anyway I don't think applying a casting speed penalty only in combat is really feasible.  And anyway anyway, you can only cast one spell per six seconds whether you are in combat or not, so the casting speed is all but meaningless in that context.

2 hours ago, Endarire said:

Does LeFreut's UI work with ... Revised Identify? 

Last I heard, yes.  POssibly a bit of a conflict with Revised Metamagic, though - see the posts right above yours.  (Unclear though whether that is because of LeUI, or some other UI mod.)

2 hours ago, Endarire said:

For EE games, do sequencers/contingencies remember what spells were most recently placed in them?  (For example, if I use minor sequencer with shield and mirror image, I'd like my next minor sequencer to have those spells selected by default.)

There is no "default" - the game has you choose spells to put in them every time.  This has nothing to do with mods.

Edited by subtledoctor
Link to comment
5 hours ago, subtledoctor said:

You haven't mentioned you list of mods, or the install order.  I'm not certain it doesn't work... the order should definitely be LeUI, then TnB.  If you installed them in that order and there is a problem, then I guess there is a problem.  But maybe you have some other UI mod that is getting in the way?  Do you use any UI tweaks apart from LeUI?  (Especially, anything that modifies the spellbook or sequencer screens?)  :undecided:

I actually uploaded my weidu.log in Might and Guile since this was my second post. I guess you haven't seen my post over there. I'll post it here as well but I'll be making a new client with the purpose to test what exactly breaks it.weidu.log

EDIT: Ok I made a new EET client with only bg1ub, BGEEClassicMovies, SoDtoBG2_IU and nothing else.

Without installing LeUI the 5th metamagic component works as expected.

Installing LeUI before metamagic will pseudo work. It will allow you to pick from spells you currently don't have memorized but it will spend them if they are available.

Spoiler

MOlmGvm.jpg

 

Edited by NdranC
Link to comment

Wow that mod looks... kind of crazy.  Reeeeally complicated to use.  But, I guess I understand the impetus, given that in the old engine you could never know what was in a sequencer after you loaded it.  I used to use a journal entry to record what spells I put in sequencers, but that was annoying.

I don't see anything in that readme about have "default spells" to use in sequencers though... maybe I just misunderstood you.

In any event, in the new EE engine, the contents of sequencers and contingencies are recorded somewhere in the Record screen.  So that sort of mod is no longer necessary.

3 hours ago, NdranC said:

Installing LeUI before metamagic will pseudo work. It will allow you to pick from spells you currently don't have memorized but it will spend them if they are available.

That's really annoying, though.  I really don't want it to work that way, and I put a lot of effort into... well, which is to say, I put a lot of effort into asking @kjeron to help me make sure it would not expend memorized spells.  Kjeron did the real effort of making that work.  I cna only assume that the way TnB patches UI.menu for that purpose fails to match a REPLACE_TEXTUALLY or something when LeUI is installed, because LeUI changes the part of UI.menu that TnB tries to patch.  Or something.  Unfortunately, I have no particular idea what part of UI.menu that is, or what change LeUI makes that causes the failure. :(

Edited by subtledoctor
Link to comment
23 minutes ago, subtledoctor said:

Wow that mod looks... kind of crazy.  Reeeeally complicated to use.  But, I guess I understand the impetus, given that in the old engine you could never know what was in a sequencer after you loaded it.  I used to use a journal entry to record what spells I put in sequencers, but that was annoying.

I don't see anything in that readme about have "default spells" to use in sequencers though... maybe I just misunderstood you.

In any event, in the new EE engine, the contents of sequencers and contingencies are recorded somewhere in the Record screen.  So that sort of mod is no longer necessary.

That's really annoying, though.  I really don't want it to work that way, and I put a lot of effort into... well, which is to say, I put a lot of effort into asking @kjeron to help me make sure it would not expend memorized spells.  Kjeron did the real effort of making that work.  I cna only assume that the way TnB patches UI.menu for that purpose fails to match a REPLACE_TEXTUALLY or something when LeUI is installed, because LeUI changes the part of UI.menu that TnB tries to patch.  Or something.  Unfortunately, I have no particular idea what part of UI.menu that is, or what change LeUI makes that causes the failure. :(

Yeah I'm in a pickle. I noticed that if I use the EEUITweaks and install most of the LeUI components that way I am able to use your component correctly. I guess I have to make a choice between using your metamagic system or using LeUI. Maybe @lefreut has any input on this?

Link to comment

The lines most likely failing are these two (from comp/setup_metamagic.tpa, line 379-380):

Spoiler

 

REPLACE_TEXTUALLY ~mageScreen:SequenceSpell( bookSpells\[currentBookSpell\].resref, bookSpells\[currentBookSpell\].masterResref )~ ~mageScreen:SequenceSpell( bookSpells[currentBookSpell].resref, 'DEFAULT' )~

REPLACE_TEXTUALLY ~mageScreen:UnSequenceSpell( bottomSpells\[currentBottomSpell\].resref, bottomSpells\[currentBottomSpell\].masterResref )~ ~mageScreen:UnSequenceSpell( bottomSpells[currentBottomSpell].resref, 'DEFAULT' )~

 

The first parts of each replacement (mageScreen:SequenceSpell / mageScreen:UnSequenceSpell) shouldn't have changed even with LeUI, so it's likely the latter part (in the parenthesis) that has changed (the same part that my code changes).  Each has two entries separated by a comma, the first part can be left as is, only the second entry in each should need changing to 'DEFAULT'.

If you do a text search for them in UI.menu, you might be able to manually edit it to work. They're are multiple instances of each in the default file, so they're may still be multiple instances to look for with LeUI.

Edited by kjeron
Link to comment

@subtledoctor
To clarify regarding Sequencer Memory, refer to this example.

Today, I made a dummy Sor in Throne of Bhaal with minor sequencer, contingency, and spell trigger.  I cast minor sequencer and filled it with resist fear and mirror image.  I used minor sequencer on self.  I recast minor sequencer and expected it to have those two spells in the sequencing slots instead of having blank slots.  This seemingly means I need Sequencer Memory.

Link to comment
7 hours ago, Endarire said:

I cast minor sequencer and filled it with resist fear and mirror image.  I used minor sequencer on self.  I recast minor sequencer and expected it to have those two spells in the sequencing slots instead of having blank slots

Well, I’m still not entirely sure what is being asked, but here is everything I know about that:

- The unmodded EE game does not have the behavior you describe.

- This mod does not enable the behavior you describe.

- I see nothing in the ‘Sequencer Memory’ mod’s readme that suggests it enables the behavior you describe. 

TBH I’m not sure where you got the idea from - whether you’ve actually seen that behavior in the past, or what. Maybe some mod does that, but it ain’t this one. And it might not be compatible with this one.

Link to comment
9 hours ago, NdranC said:

Yeah I'm in a pickle

 

7 hours ago, kjeron said:

If you do a text search for them in UI.menu, you might be able to manually edit it to work

I guess this is the silver lining: UI changes (of this sort, anyway) are just a function of modifying text in UI.menu. So, unlike other mods, this is the kind of thing you can tinker with in a text editor and try to fix after the mods are installed. 

Thanks kjeron for the details. When I get a chance I’ll look into installing LeUI and creating a better text replacement specifically for it. Might be a while though. 

(Hint to UI modders like @lefreut and @Pecca: I’d be way more motivated and better able to put in effort on inter-mod compatibility if the UI mods could work on my 1024x768 screen resolution...)

Link to comment
5 hours ago, subtledoctor said:

(Hint to UI modders like @lefreut and @Pecca: I’d be way more motivated and better able to put in effort on inter-mod compatibility if the UI mods could work on my 1024x768 screen resolution...)

By design my UI mods use the same size for UI elements as the default UI so that it works with all screen resolution (at least the same set of resolutions that are supported by the default UI). Do you have example where it does not work well on 1024*768?

Link to comment
13 hours ago, kjeron said:

The lines most likely failing are these two (from comp/setup_metamagic.tpa, line 379-380):

  Hide contents

 

REPLACE_TEXTUALLY ~mageScreen:SequenceSpell( bookSpells\[currentBookSpell\].resref, bookSpells\[currentBookSpell\].masterResref )~ ~mageScreen:SequenceSpell( bookSpells[currentBookSpell].resref, 'DEFAULT' )~

REPLACE_TEXTUALLY ~mageScreen:UnSequenceSpell( bottomSpells\[currentBottomSpell\].resref, bottomSpells\[currentBottomSpell\].masterResref )~ ~mageScreen:UnSequenceSpell( bottomSpells[currentBottomSpell].resref, 'DEFAULT' )~

 

The first parts of each replacement (mageScreen:SequenceSpell / mageScreen:UnSequenceSpell) shouldn't have changed even with LeUI, so it's likely the latter part (in the parenthesis) that has changed (the same part that my code changes).  Each has two entries separated by a comma, the first part can be left as is, only the second entry in each should need changing to 'DEFAULT'.

If you do a text search for them in UI.menu, you might be able to manually edit it to work. They're are multiple instances of each in the default file, so they're may still be multiple instances to look for with LeUI.

The only changes made by LeUI is to remove the spaces after '(' and before ')'.

I had a bad habit of tidying up the code to make is more readable for me when I start working on my UI (back when it was only for me and not designed as a mod that will have to interact with other mods).

Link to comment

 

4 minutes ago, lefreut said:

I had a bad habit of tidying up the code to make is more readable for me...

Hard to fault you there, you wouldn't be the only one.  It should be an easy fix @subtledoctor, just replace both the spaces in the match text with this thing:

[ %TAB%]*

 

Link to comment
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...