I already have access (including memorize slot) to 1 level 4 spell while i am only level 4 (also 3 lvl2 and 1 lvl 3)
Cleric/Thief (level 4)
Druid (level 4)
(Mage characters seem to be unaffected)
I am kinda new to this whole game mechanic things though... and don't know much about D&D
but i found the same explanation on different sites...
they say i should get acces to lvl 2 spells at charlvl 3
lvl 3 spells at charlvl 5
lvl 4 spells at charlvl 7 etc...
but lvl 4 spells at lvl char 4... no matter how nice it sounds.. is a bit early :)
http://www.gamefaqs.com/pc/256221-icewind-dale/faqs/8566
in the HoW manual it has different tables... (and i think things are aslo supposed to change in TolL) so i guess it's up to you on which rules you wish to implement... (i would do how the game designers implemented it :P (or make it a setting if you wish :P))
IWD + HoW + TotL
Ubuntu 10.10 + GemRB 0.6.3-1 (from www.playdeb.net) (all updated)
need more info?
also i could select
Cloud of Pestilence (Alteration)
with my cleric/thief char
which is not evil but chaotic neutral...
(says you need to be evil in spell description...)
That's weird, We use the original game's spell progression tables.
can you reproduce it?
or is it just me?
the only thing i modefied as far as i know was the commented out line in one of the py scipts, to get past the character creation screen (as in the bug you fixed pretty much before i could fully post it :) )
but i doubt that had any impact
The alignment restriction seems to be buggy, cloud of pestilence truly should be available only to evils (usability bits=0x24). This is in guiscript. (GUICommon:GetLearnablePriestSpells)
I could reproduce the spell progression bug too, there is an empty slot (and no spells given)
The empty slot may be the wisdom bonus? Really, since it isn't giving ANY castable spells, this is just a cosmetic problem :)
mmmh i do have WIS=18 on all my chars... (that need WIS)
did get spells and could put em in the memorize slot
and cast em (like the pestilence thingy)
Huh, 0x24 would truly exclude Neutral, but according to my tables it excludes 'neutral...' as in neutral evil.
0x20 is to exclude 'neutral ...'.
About the spells you receive, that's weird, i admit i didn't test a level up. Maybe you got the spells on level up.
yeah, is there any other way for priest to get spells other then level up??
well my druid was true neutral (obviously, though i think my cleric thief had the spell)
my cleric/thief was chaotic neutral
(new to this game, and D&D ruleset... but i thought wizards where the only once that could learn stuff from scrolls)
I'm just saying, that a neutral evil cleric wouldn't get the spell (though it is supposed to get it).
So, the checks are implemented, and most likely would work as game data and current understanding of the formats say.
I checked some more spells, and several of them has 0x24 as usability. So, if this works in the original game (neutral evil can get them), then IESDP (and our code) is wrong.
Ok, i think the priest spell level problem can be solved by changing an 1 to 0 in LevelUp.py
Near line 605, it should look like:
if GemRB.GetMemorizableSpellsCount (pc, IE_SPELL_TYPE_PRIEST, i, 0) > 0
Try if this fixes your problem (you need to level up again). At least, it won't give you the spell, even if you might see the empty slot.
will try later have to make a report first :(