Jump to content

[35.2] New spells, EEex, and ui.menu


Recommended Posts

There might be a strange interaction between the new spells component and EEex, and more probably some other mod/s that I'm still trying to find. On a megainstall with SCS v35.2, EEex's launcher started giving some startup warning messages once the new spells were installed about errors in the ui.menu file

"Invalid token in menu: [}] on line 18154, character 1"
Found below the "name 'CHARGEN_MEMORIZE_MAGE'" block.
    
"Invalid token in menu: [ignoreesc] on line 18183, character 2"
"Invalid token in menu: [}] on line 18316, character 1"
Found within the "name 'CHARGEN_MEMORIZE_PRIEST'" block.

"Invalid token in menu: [ignoreesc] on line 18324, character 2"
"Invalid token in menu: [}] on line 18425, character 1"
Found within the "name 'CHARGEN_CUSTOMSOUNDS'" block.

"Invalid token in menu: [ignoreesc] on line 18430, character 2"
Found within the "name 'CHARGEN_HATEDRACE'" block.
    
"Invalid token in menu: [menu] on line 18522, character 1"
Found within the "name 'CHARGEN_NAME'" block.
    
Comparing the ui.menu file before passing through the new spells and the one after, it seems empty "label { }" lines are being added at the end of each block. When I create a new character, the game controls are blocked after choosing name for some reason (the game is visibly running and you can move the cursor, but the keyboard and mouse buttons do nothing). If I delete these additions, all the Ui.menu related errors go away, although I can't see yet if that's causing or hiding other problems (Murphy's law say yes).

As far as I can see the new spells aren't actually touching the file, at least when I install only them and EEex. Because of that I don't think either mod is to blame specifically, but a combination of mods, so if someone else is seeing this that could help.

I'm also getting this. I've no idea where the M_DW_SSD.lua file comes from, or if SCS is causing it or not, but as it also started coming after v35.2 came out, maybe it's related?

"[string "M_DW_SSD.lua"]:18: unexpected symbol near '!'"
And in line 18 of that M_DW_SSD.lua file I see this:
        dwScrollSpellMap={    !SCOMBUS='!SCOMBUS',

Edited by Connelly
Link to comment
Guest the_sextein

I've noticed these issues as well.  The "new spells" and the "thief's spend points in groups of 5" options cause issues with the EEeX and UI infinity that I'm using.  Since they are beta I'm going to wait and see what happens after a few more releases of infinity UI and it's incorporation of EEex options.  For now I just don't use those options and I have had zero problems.

Link to comment

Actually I don't use Infinity, I'm using LeUI. Let me try a test install...

Installing LeUI alone doesn't bring these problems. And if I try again with all the interface mods in the installation such as:

Spoiler

EEex:0;EEex - EEex
LeUI:0;lefreut's Enhanced UI (BG2EE skin) - lefreut's Enhanced UI - Core component
EEUITweaks:1000;EEUITweaks - Mods Options
EEUITweaks:1070;EEUITweaks - Faydark's Abilities Auto-Roller/GrimLefourbe's BG2 UI
EEUITweaks:2010;EEUITweaks - Feedback Message Box Buttons Hack
EEUITweaks:2070;EEUITweaks - Dee's Permanent Thieving Button
EEUITweaks:3000;EEUITweaks - Leveling Progress Bars Tweaks
EEUITweaks:3010;EEUITweaks - Leveling Progress Bars Options
A7-HIDDENGAMEPLAYOPTIONS-INSTALL_ALL;Reveal Hidden Gameplay Options - Install all Hidden Gameplay Options at once
EEex:1;EEex - Enable effect menu module - LShift-on-hover to view spells affecting creature
EEex:2;EEex - Enable timer module - Visual indicators for modal actions, contingencies, and spell/item cooldowns
EEex:3;EEex - Timer module - Show modal actions (red bar)
EEex:4;EEex - Timer module - Show contingencies (green bar)
EEex:5;EEex - Timer module - Show spell/item cooldowns (cyan bar)
stratagems:2500;Sword Coast Stratagems - Add 9 new arcane spells

No problems either. The only other mods that could be affecting the interface would be the ones using Kjeron's tool (Warlock, Shadow Magic, T&B and SubtleD's Spell Tweaks), but I'm not aware of it touching the chargen menu as those warnings seem to imply. I added them to the test, and no, still no warnings.

the_sextein, could you provide your install order so I can compare it with mine?

Edited by Connelly
Link to comment
Guest the_sextein

DLC Merger

EET

EEex

Infinity UI (with a little prep work for the advanced console)

Hidden Gameplay option (advanced console)

About 30 or so more mods.

I install SCS last.  

Infinity UI has a problem with the theif points in groups of 5 but Pecca said he was going to work on SCS compatibility for the next release.  Installing the UI before SCS avoids the issue with the difficulty scaling button in the UI.  You can also work around this by editing stratagems.ini.  There is a line "Force_Difficulty_Widget = 1" and you would need to change the 1 to a 0 and it won't cause you install problems anymore.

Link to comment

That's fair. I'll try different install orders to see if I can catch the source, but I'm on a potato so it won't be fast. Ultimately this can probably be avoided by anyone with a small search and tinkering on notepad, so it shouldn't be too big of an issue meanwhile.

@ the_sextein I meant about those "30 or so more mods" as well, because I'm not so sure anymore this is about UI mods alone.

Link to comment

Well, I think I've located the problem faster than I expected. I reproduced it by installing EEex (only there to see the warnings, I imagine the error would still be there without it), LeUI (any other UI mod touching the chargen menus would probably serve), and (again) Shadow Magic.

To be precise something the main component does after the Resource Cost prompt -the option taken is irrelevant- but not before it. This almost fooled me because I tried previously with only the component titles as "Main Component" in ProjectInfinity, without realizing that the resource cost isn't optional even if PI let me skip it.

So the list to reproduce it can go like this:

EEex:0;EEex - EEex
LeUI:0;lefreut's Enhanced UI (BG2EE skin) - lefreut's Enhanced UI - Core component
shadowadept:0;Shadow Magic - Shadow Magic: Main Component
shadowadept:1;Shadow Magic - Drain Constitution on Cast
stratagems:2500;Sword Coast Stratagems - Add 9 new arcane spells
stratagems:2510;Sword Coast Stratagems - Add 6 new divine spells (some borrowed from Divine Remix)

I stopped it after installing the new arcane spells; booting the game through InfinityLoader.exe gives no warnings and everything seems fine.

Once the new divine spells are added to the install is when I start getting the EEex startup warnings. They also install with warnings:

Spoiler

//[D:\_Media\Games\_Mods\Infinity Engine\Project Infinity\Tools\WeiDU\249.00\weidu.exe] WeiDU version 24900
//Using Language [English]
//Using .\lang\en_us\dialog.tlk
//Installing [Add 6 new divine spells (some borrowed from Divine Remix)] [35.2]
//Loading SFO 2e...
//...done
//Loading indirect-reference variables...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//...done
//Copying and patching 1 file ...
//Copying 1 file ...
//Including and running function(s) extra_divine_spells
//Copying and patching 1 file ...
//Copying 1 file ...
//Including and running function(s) faerie_fire
//Copying and patching 1 file ...
//Copying 1 file ...
//Copying and patching 1 file ...
//Copying 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//shifting ClassSpellTool spells to SFO format...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Unable to find function mageBookDescription() for patching
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 0 files ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 0 files ...
//Copying and patching 0 files ...
//Copying and patching 0 files ...
//Copying and patching 0 files ...
//Copying and patching 0 files ...
//Copying and patching 0 files ...
//Copying and patching 0 files ...
//Copying and patching 0 files ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying 1 file ...
//Copying 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Creating 1 directory
//Copying 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Creating file DWGCALL.spl; 154 bytes
//Copying and patching 1 file ...
//Creating file DWGCL_G.spl; 154 bytes
//Copying and patching 1 file ...
//Creating file DWGCL_N.spl; 154 bytes
//Copying and patching 1 file ...
//Creating file DWGCL_E.spl; 154 bytes
//Copying and patching 1 file ...
//Creating file DWGCN_G.spl; 154 bytes
//Copying and patching 1 file ...
//Creating file DWGCN_N.spl; 154 bytes
//Copying and patching 1 file ...
//Creating file DWGCN_E.spl; 154 bytes
//Copying and patching 1 file ...
//Creating file DWGCC_G.spl; 154 bytes
//Copying and patching 1 file ...
//Creating file DWGCC_N.spl; 154 bytes
//Copying and patching 1 file ...
//Creating file DWGCC_E.spl; 154 bytes
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Creating file DWGDALL.spl; 154 bytes
//Copying and patching 1 file ...
//Creating file DWGDL_G.spl; 154 bytes
//Copying and patching 1 file ...
//Creating file DWGDL_N.spl; 154 bytes
//Copying and patching 1 file ...
//Creating file DWGDL_E.spl; 154 bytes
//Copying and patching 1 file ...
//Creating file DWGDN_G.spl; 154 bytes
//Copying and patching 1 file ...
//Creating file DWGDN_N.spl; 154 bytes
//Copying and patching 1 file ...
//Creating file DWGDN_E.spl; 154 bytes
//Copying and patching 1 file ...
//Creating file DWGDC_G.spl; 154 bytes
//Copying and patching 1 file ...
//Creating file DWGDC_N.spl; 154 bytes
//Copying and patching 1 file ...
//Creating file DWGDC_E.spl; 154 bytes
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Creating file DWGPALL.spl; 154 bytes
//Copying and patching 1 file ...
//Creating file DWGPL_G.spl; 154 bytes
//Copying and patching 1 file ...
//Creating file DWGPL_N.spl; 154 bytes
//Copying and patching 1 file ...
//Creating file DWGPL_E.spl; 154 bytes
//Copying and patching 1 file ...
//Creating file DWGPN_G.spl; 154 bytes
//Copying and patching 1 file ...
//Creating file DWGPN_N.spl; 154 bytes
//Copying and patching 1 file ...
//Creating file DWGPN_E.spl; 154 bytes
//Copying and patching 1 file ...
//Creating file DWGPC_G.spl; 154 bytes
//Copying and patching 1 file ...
//Creating file DWGPC_N.spl; 154 bytes
//Copying and patching 1 file ...
//Creating file DWGPC_E.spl; 154 bytes
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Creating file DWGRALL.spl; 154 bytes
//Copying and patching 1 file ...
//Creating file DWGRL_G.spl; 154 bytes
//Copying and patching 1 file ...
//Creating file DWGRL_N.spl; 154 bytes
//Copying and patching 1 file ...
//Creating file DWGRL_E.spl; 154 bytes
//Copying and patching 1 file ...
//Creating file DWGRN_G.spl; 154 bytes
//Copying and patching 1 file ...
//Creating file DWGRN_N.spl; 154 bytes
//Copying and patching 1 file ...
//Creating file DWGRN_E.spl; 154 bytes
//Copying and patching 1 file ...
//Creating file DWGRC_G.spl; 154 bytes
//Copying and patching 1 file ...
//Creating file DWGRC_N.spl; 154 bytes
//Copying and patching 1 file ...
//Creating file DWGRC_E.spl; 154 bytes
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying 1 file ...
//Copying and patching 1 file ...
//Creating 1 directory
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying 1 file ...
//Copying 1 file ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Copying 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Copying 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Copying 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Copying 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Copying 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Copying 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Copying 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Copying 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Copying 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Copying 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Copying 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Copying 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Copying 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Copying 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Copying 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Copying 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Copying 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Copying 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Copying 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Copying 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Copying 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Copying 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Copying 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Copying 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Copying 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Copying 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Copying 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Copying 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Copying 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Copying 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Copying 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Copying 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Copying 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Copying 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Copying 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Copying 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Copying 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Copying 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Copying 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Copying 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Copying 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Copying 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Copying 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Copying 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Copying 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Copying 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Copying 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Copying 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Copying 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Copying 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Copying 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Copying 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Copying 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Copying 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Copying 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Copying 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Copying 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Copying 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Copying 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Copying 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Copying 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Copying 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Copying 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Copying 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Copying 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Copying 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Copying 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Copying 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Copying 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Copying 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Copying 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Copying 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Copying 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Copying 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Copying 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Copying 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Copying 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Copying 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Copying 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Copying 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Copying 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Copying 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Copying 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Copying 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Copying 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Copying 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Copying 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Copying 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Copying 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Copying 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Copying 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Copying 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Copying 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Copying 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Copying 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Copying 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Copying 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Copying 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Copying 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Copying 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Copying 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Copying 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Copying 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Copying 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Copying 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Copying 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Copying 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Copying 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Copying 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Copying 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Copying 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Copying 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Copying 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Copying 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Unable to find function shouldShowSpecialistMessage() for patching
//Copying and patching 1 file ...
//Appending to files ...
//Appending to files ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//...ClassSpellTools move done
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Appending to files ...
//Appending to files ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//copying to override/dw-faerb.spl
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying 1 file ...
//Clearing the IDS map.
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Clearing the IDS map.
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//Appending to files ...
//Copying and patching 1 file ...
//Copying and patching 1 file ...
//INSTALLED WITH WARNINGS     Add 6 new divine spells (some borrowed from Divine Remix)

"Unable to find function mageBookDescription() for patching" and "Unable to find function shouldShowSpecialistMessage() for patching" are the odd looking lines there that I can see.

Without it, EEex doesn't complain and the menus work don't get blocked.

To be sure, I tried as well with Warlock and its beta learning system (which is used by Shadow Magic by default), and also gets the issue with the new divine spells.

 

Edited by Connelly
Link to comment
2 minutes ago, Bubb said:

For the record, EEex doesn't alter UI.MENU directly. It does all of its UI patching in-memory during runtime, so it's highly unlikely that syntax errors would ever be caused by EEex.

Oh yes, I only brought up EEex as the way I'm detecting these errors in ui.menu, I apologize if it seemed like I meant otherwise.

Link to comment
1 hour ago, Connelly said:

"Unable to find function mageBookDescription() for patching" and "Unable to find function shouldShowSpecialistMessage() for patching" are the odd looking lines there that I can see.

LeUI heavily modify the mage UI screens and remove these two functions. This explain why SCS can't patch them. I will need to check what are the changes that SCS try to make to see if LeUI could be made compatible with it.

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...