#208 IWD: you get acces the higher level cleric spells to soon!

open
Laszlo Toth
GamePlay (136)
5
2010-12-31
2010-12-28
phonixor
No

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?

Discussion

  • phonixor
    phonixor
    2010-12-28

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

     
  • Laszlo Toth
    Laszlo Toth
    2010-12-31

    That's weird, We use the original game's spell progression tables.

     
  • phonixor
    phonixor
    2010-12-31

    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

     
  • Laszlo Toth
    Laszlo Toth
    2010-12-31

    • labels: 598857 --> 677651
     
  • Laszlo Toth
    Laszlo Toth
    2010-12-31

    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)

     
  • Laszlo Toth
    Laszlo Toth
    2010-12-31

    The empty slot may be the wisdom bonus? Really, since it isn't giving ANY castable spells, this is just a cosmetic problem :)

     
  • phonixor
    phonixor
    2010-12-31

    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)

     
  • phonixor
    phonixor
    2010-12-31

    • labels: 677651 --> 598857
     
  • Laszlo Toth
    Laszlo Toth
    2010-12-31

    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.

     
  • Laszlo Toth
    Laszlo Toth
    2010-12-31

    • labels: 598857 --> 677651
     
  • phonixor
    phonixor
    2010-12-31

    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)

     
  • phonixor
    phonixor
    2010-12-31

    • labels: 677651 --> GamePlay
     
  • Laszlo Toth
    Laszlo Toth
    2010-12-31

    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.

     
  • Laszlo Toth
    Laszlo Toth
    2010-12-31

    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.

     
  • phonixor
    phonixor
    2010-12-31

    will try later have to make a report first :(