@OlvynChuru - I cant get the metamagic work on Arcanist or mana sorcerer , my thought is that those effect are only applied to wizard spells (while those classes actually have initiate spells that case wizards spells. how would you go about and debug those functions ? the EEX code is like black magic , is there a way to modifiy those functions to work for Arcanist and mana sorcerer from tome and blood?
@OlvynChuru - ok - I modified M__MEFUN and made two changes : 1. modifed
if spellData > 0 and (bit32.band(EEex_ReadDword(spellData + 0x18), 0x40000) > 0 or EEex_ReadWord(spellData + 0x1C, 0x0) < 1 or EEex_ReadWord(spellData + 0x1C, 0x0) > 2) then return end
and 2 .
if ex_can_use_metamagic[actorID] ~= nil
and now it seems to work . kinda
it seems really random , it works sometime and fail other times . I don't think it is related to these changes , since it also random for full casters . so my question . do other users since inconsistencies when trying to use meta magic (I mainly tried safe spells ) ?
From what I understood of subtledoctor's G3 post, what @kaiiak experienced also happened to Tome & Blood's multiclass Sors, as well as all Sors if spell swap is installed.
Hi @OlvynChuru, in BG2EE with latest release the spell Warrior Simulacrum won't let me scribe it. when I cannot scribe a scoll I get a blank button (See attached screenshot). I confirmed I do not have the spell in my book and I can learn Illusion/Phantasm spells. It happens with allot of spells.
Also, the spell Usurp Shell is an invisible scroll (can only see it if it is tinged green (not in book) or red (can't use)), though it has an icon in my spellbook.
Metamagic doesn't seem to work for me on Mages or Sorcerers but works fine on a Cleric or Druid. The innate abilities aren't being granted on level up and if I add them using EE Keeper, they don't work properly. The only difference I can think of is that I have installed SCS' "Make spell sequencers and contingencies into innate abilities" option (the sequencer was added on level up when I tested it).
Hi all,
I use the version of EEX v0.8.6-alpha because the last version crashes as soon as I launch the game and this without any mod. Having installed the latest version of OlvynSpells (v2.2.0) with EEX v0.8.6, I get the same error message as mateusz_stepien... but the game starts anyway except that I don't have access to any spells of the mod in the sorceror spell menu (I play with a palemaster). Is this normal ? I'm a french player, I don't know if this has any influence... Thanks in advance, I join the Weidu.log !
Just finished BG2EE with latest version. Really like Reanimate! I used it on the Kaotoan Prince in the underdark (did not use the Tads to debuff him) and he is great! More robust them my Golems.
Great work on this mod!
@Necromanx2 My apologies! Absolutely, I had a crash with the latest version of EEx on SoD, installed first and without mod. Under BGEE, no problem, it's ok. Thank you!
Great job, OlvynChuru ! It gives an extra spirit to the original game! My sorceror is still more tenebrous. :-)
@OlvynChuru, I've noticed that you're using opcode 406 for calling MEHGTST function in MEWI257.SPL (Levitate). What is the purpose of it?
edit: huh, looks like some spells in your mod also use opcode 407 and 408. Brief description how those new opcodes differ from 402 (Invoke Lua) would be nice. I don't think these features have been mentioned in EEex topic. I thought last valid opcode number is 404.
I've noticed that you're using opcode 406 for calling MEHGTST function in MEWI257.SPL (Levitate). What is the purpose of it?
edit: huh, looks like some spells in your mod also use opcode 407 and 408. Brief description how those new opcodes differ from 402 (Invoke Lua) would be nice. I don't think these features have been mentioned in EEex topic. I thought last valid opcode number is 404.
Opcode 406 makes it so the character is always rendered on top of the background, rather than sometimes being rendered behind walls.
Opcode 407 casts a spell on the character when the opcode expires or is removed.
Hi. I'm trying to use this mod but it crashes my game upon trying to load, every time. I'm playing on Mac so I can't use EEex. It seems to work in ToB though...
Is OlvynSpells considered feature complete now in version 2.2.0? If not, what else should we expect in it?
Thankee!
This is the kind of mod that I could just keep adding to indefinitely. I could always add more spells or components modifying spells. I'm just not working on this mod at the moment (I'm working on IWD2EE).
@OlvynChuru
I still request you add to this mod the teleport spell. I even made and refined a planning document to explain the theory of how best to implement it! Doing so would almost certainly require EEex!
I am well aware you have the teleport beacon spell which you added and improved at my requests. Teleport would be in addition to teleport beacon.
After much effort I got the newest version installed. When it completed it gave me this error:
SKIPPING: [Add 3E-like Metamagic abilities to the game]
This component requires EEex to be installed
SUCCESSFULLY INSTALLED New spells -> Add all the new spells to the game, including the really powerful spells
Press ENTER to exit.
What Metamagic is it referring to..I didn't select any modules but the spells? I installed the powerful spells fine, so It seems like it sees EEex sometimes, and not others. I have the newest EEEX installed and working fine. What SPECIFICALY does the install do to confirm the prescence of EEEx?
After much effort I got the newest version installed. When it completed it gave me this error:
SKIPPING: [Add 3E-like Metamagic abilities to the game]
This component requires EEex to be installed
SUCCESSFULLY INSTALLED New spells -> Add all the new spells to the game, including the really powerful spells
Press ENTER to exit.
What Metamagic is it referring to..I didn't select any modules but the spells? I installed the powerful spells fine, so It seems like it sees EEex sometimes, and not others. I have the newest EEEX installed and working fine. What SPECIFICALY does the install do to confirm the prescence of EEEx?
Check your WeiDU.log. Does it have the following line?
Great thank you. Reinstalled after making sure that line was added and I got no new error. My install is very custom so I just needed to know what the script was looking for. I had installed EEex manually. Thanks again!
Comments
it seems really random , it works sometime and fail other times . I don't think it is related to these changes , since it also random for full casters . so my question . do other users since inconsistencies when trying to use meta magic (I mainly tried safe spells ) ?
Also, the spell Usurp Shell is an invisible scroll (can only see it if it is tinged green (not in book) or red (can't use)), though it has an icon in my spellbook.
[spoiler/]
After installation of your spell mod, EEex pops up:
Game launches after.
Latest mod and EExx versions, BG2EE 2.5.
You have to use the master release of EEex. I had this same issue because I was using the latest official release, which is outdated. https://github.com/Bubb13/EEex/archive/master.zip
Thanks, it worked.
My WeiDU.log is attached.
I use the version of EEX v0.8.6-alpha because the last version crashes as soon as I launch the game and this without any mod. Having installed the latest version of OlvynSpells (v2.2.0) with EEX v0.8.6, I get the same error message as mateusz_stepien... but the game starts anyway except that I don't have access to any spells of the mod in the sorceror spell menu (I play with a palemaster). Is this normal ? I'm a french player, I don't know if this has any influence... Thanks in advance, I join the Weidu.log !
Great work on this mod!
Great job, OlvynChuru ! It gives an extra spirit to the original game! My sorceror is still more tenebrous. :-)
edit: huh, looks like some spells in your mod also use opcode 407 and 408. Brief description how those new opcodes differ from 402 (Invoke Lua) would be nice. I don't think these features have been mentioned in EEex topic. I thought last valid opcode number is 404.
edit2: opcode 408 is described here: https://forums.beamdog.com/discussion/comment/1135326#Comment_1135326
not sure about the rest.
Opcode 406 makes it so the character is always rendered on top of the background, rather than sometimes being rendered behind walls.
Opcode 407 casts a spell on the character when the opcode expires or is removed.
You mentioned this mod should be installed after SCS. Is it because of SCS spells component or other things like AI ?
This mod makes some general patches to spells, so it should be installed after other mods that add spells.
Greetings, Olvyn! What OlvynSpells additions and revision should we expect in the near-term?
Thankee!
Some spells from this mod require EEex. If you picked any spells that did and you aren't using EEex, your game won't work.
No, that's not the issue. The mod isn't supposed to install the spells that require EEex if EEex is not installed.
Thankee for that clarification!
Is OlvynSpells considered feature complete now in version 2.2.0? If not, what else should we expect in it?
Thankee!
This is the kind of mod that I could just keep adding to indefinitely. I could always add more spells or components modifying spells. I'm just not working on this mod at the moment (I'm working on IWD2EE).
I still request you add to this mod the teleport spell. I even made and refined a planning document to explain the theory of how best to implement it! Doing so would almost certainly require EEex!
I am well aware you have the teleport beacon spell which you added and improved at my requests. Teleport would be in addition to teleport beacon.
Thankee!
SKIPPING: [Add 3E-like Metamagic abilities to the game]
This component requires EEex to be installed
SUCCESSFULLY INSTALLED New spells -> Add all the new spells to the game, including the really powerful spells
Press ENTER to exit.
What Metamagic is it referring to..I didn't select any modules but the spells? I installed the powerful spells fine, so It seems like it sees EEex sometimes, and not others. I have the newest EEEX installed and working fine. What SPECIFICALY does the install do to confirm the prescence of EEEx?
Check your WeiDU.log. Does it have the following line?
~EEEX/EEEX.TP2~ #0 #0 // EEex: 0.8.6
Ensure you use the latest MASTER (not release) version of EEex!