Icewind Dale: ToEE - Total Conversion

Discussion in 'Icewind Dale Total Conversion' started by Allyx, May 7, 2016.

Remove all ads!
  1. Sitra Achara

    Sitra Achara Senior Member

    Joined:
    Sep 1, 2003
    Messages:
    3,613
    Likes Received:
    537
    I wrote an XP award testing script a while back, I think it's better to use that for tuning than tiring yourself out with repeated manual tests.

    I've attached it if you're interested.

    You'll have to add the IWD quest progression and CRs, similar to how they're defined for ToEE/KotB in the GetToEEGameEncounters() and GetToEECRs() functions, and change xp_calc() to use your new Get___() functions.
     

    Attached Files:

    • txp.py
      File size:
      53.4 KB
      Views:
      5
  2. Allyx

    Allyx Master Crafter Global Moderator Supporter

    Joined:
    Dec 2, 2004
    Messages:
    5,001
    Likes Received:
    250
    Phew, that script looks like a lot of work... it might prove useful to give it a go for IWD at some point though, it would keep a running tally of xp gained as the mod progresses, and make balancing xp easier in the long run.
     
  3. FDR4PREZ

    FDR4PREZ Established Member

    Joined:
    Apr 10, 2007
    Messages:
    431
    Likes Received:
    75
    If I did both runs the same, they are fairly close in the results. As a reminder I am using a 5 member party.

    Original Patch 4 = just under 7300 XP
    -1 CR = 6452 XP, so just over the level 4 threshold
    -2 CR = 5936 XP, so just under the level 4 threshold

    There is a discrepancy in the North Pass and Beetle Cave between the original IWD and your version.

    In the original IWD, in the North Pass map the beetles are already dead and so are the goblins right outside the beetle cave.

    In the original IWD, inside the Beetle Cave map the goblins are already dead; only the beetles are alive.

    So in the ToEE:IWD there are more monsters to fight. I've not compared other areas between the original IWD and your version.

    Also, as I've previously noted with the current patch release I have 4 orc shaman in the Orc Cave, so once that is corrected there will be a little bit less XP.
     
  4. Allyx

    Allyx Master Crafter Global Moderator Supporter

    Joined:
    Dec 2, 2004
    Messages:
    5,001
    Likes Received:
    250
    Thanks for running those test runs @FDR4PREZ. I've only played the original with 6 party members - the default party in fact, who at (just after) the same point in the original game have ~ 4627 xp each.

    If those xp values are converted to 6 party members, that makes:
    CR+/-0 = 6083 - just over 4th level
    CR-1 = 5376 each
    CR-2 = 4946 each

    I may have to lower CR's to -3 and see if that helps balance the XP discrepancies.
     
  5. FDR4PREZ

    FDR4PREZ Established Member

    Joined:
    Apr 10, 2007
    Messages:
    431
    Likes Received:
    75
    I am curious if the XP is closer than you think given that there are 2 extra shaman in the Orc Cave that will be removed that is currently in my totals, and the 3 extra beetles and a handful of extra goblins in the North Pass maps that you may or may not remove.

    Do you receive a similar amount of XP for monsters, overall, when comparing the original IWD and ToEE:IWD?

    Particularly the ogre in the Orc Cave that is much bigger and tougher in the ToEE version?

    From reading the IWD walk-throughs, it seems that you get a lot of XP for the quests, so does that imply there is little XP from monsters in the original game?
     
  6. FDR4PREZ

    FDR4PREZ Established Member

    Joined:
    Apr 10, 2007
    Messages:
    431
    Likes Received:
    75
    I am curious why in my original IWD game my 5 member party has 4295 each at this same point.

    If your guys have 4627 each; that is 4627 * 6 = 27,762 total
    My guys have 4295 each; that is 4295 * 5 = 21,475 total

    How did you get so much more XP?

    In the game settings, I have my difficulty slider set to the middle setting for "true AD&D". If yours is set higher, then you get more XP rewards for monsters because they are tougher.
     
  7. Allyx

    Allyx Master Crafter Global Moderator Supporter

    Joined:
    Dec 2, 2004
    Messages:
    5,001
    Likes Received:
    250
    My current run through I've just entered the northernmost cave in the Vale of Shadows, so I had fought and killed 2 Yeti's, 3 Shadows, and completed the Inn-heritance quest in Kuldahar.

    Plus I believe (but haven't tested to be certain) that the Original IWD awards the same XP to each party member upon a quests completion regardless of how many members are in the party, so I would in effect be gaining 1/5th more XP purely for having more PC's.
     
  8. Sitra Achara

    Sitra Achara Senior Member

    Joined:
    Sep 1, 2003
    Messages:
    3,613
    Likes Received:
    537
    Hildreth script 428 has a bug:

    Code:
    def san_first_heartbeat( attachee, triggerer ):
        attachee.hair_style_set(triggerer, 1, 4, 1)
        return RUN_DEFAULT
    It shouldn't be attachee.hair_style_set, just hair_style_set(attachee, 1,4,1).
     
  9. Allyx

    Allyx Master Crafter Global Moderator Supporter

    Joined:
    Dec 2, 2004
    Messages:
    5,001
    Likes Received:
    250
    Thanks, I was having trouble with that script. Couldn't work out if it was working or not either due to the angle/size/hair colour it was really hard to see clearly.
     
  10. Sitra Achara

    Sitra Achara Senior Member

    Joined:
    Sep 1, 2003
    Messages:
    3,613
    Likes Received:
    537
    Attached the script with everything up to and including the Kuldahar Pass fights, in IWD's current state.
     

    Attached Files:

    • txp.py
      File size:
      63.2 KB
      Views:
      0
    Last edited: Jun 1, 2017
  11. Shiningted

    Shiningted I want my goat back Administrator

    Joined:
    Oct 23, 2004
    Messages:
    12,655
    Likes Received:
    352
    Al, I am doing a .dlg that has a lot of chatter for a follower of Ilmater (due to the Temple in Kuldahar). What deity would you like for that?
    Code:
    pc.stat_level_get( stat_deity ) == 1         // Boccob
    pc.stat_level_get( stat_deity ) == 2         // Corellon Larethian
    pc.stat_level_get( stat_deity ) == 3         // Ehlonna
    pc.stat_level_get( stat_deity ) == 4         // Erythnul
    pc.stat_level_get( stat_deity ) == 5         // Fharlanghn
    pc.stat_level_get( stat_deity ) == 6         // Garl Glittergold
    pc.stat_level_get( stat_deity ) == 7         // Gruumsh
    pc.stat_level_get( stat_deity ) == 8         // Heironeous
    pc.stat_level_get( stat_deity ) == 9         // Hextor
    pc.stat_level_get( stat_deity ) == 10         // Kord
    pc.stat_level_get( stat_deity ) == 11         // Moradin
    pc.stat_level_get( stat_deity ) == 12         // Nerull
    pc.stat_level_get( stat_deity ) == 13         // Obad-Hai
    pc.stat_level_get( stat_deity ) == 14         // Olidammara
    pc.stat_level_get( stat_deity ) == 15         // Pelor
    pc.stat_level_get( stat_deity ) == 16         // St. Cuthbert
    pc.stat_level_get( stat_deity ) == 17         // Vecna
    pc.stat_level_get( stat_deity ) == 18         // Wee Jas
    pc.stat_level_get( stat_deity ) == 19         // Yondalla
    pc.stat_level_get( stat_deity ) == 20         // Old Faith
    pc.stat_level_get( stat_deity ) == 21         // Zuggtmoy
    pc.stat_level_get( stat_deity ) == 22         // Iuz
    pc.stat_level_get( stat_deity ) == 23         // Lolth
    pc.stat_level_get( stat_deity ) == 24         // Procan
    pc.stat_level_get( stat_deity ) == 25         // Norebo
    pc.stat_level_get( stat_deity ) == 26         // Pyremius
    pc.stat_level_get( stat_deity ) == 27         // Ralishaz
    EDIT: So I am doing the bits where you can give either a Druidic blessing, or an Imlater blessing, to a Kuldahar peasant if you are the appropriate person. These are done with global flags but are meant to include some sort of journal entry - I will wonder out loud here whether they should maybe be done as reputations in ToEE? (I'm just doing them as flags and skipping the journal bit for now).
     
    Last edited: Jun 3, 2017
  12. Allyx

    Allyx Master Crafter Global Moderator Supporter

    Joined:
    Dec 2, 2004
    Messages:
    5,001
    Likes Received:
    250
    Hieroneous would probably be closest in alignment. Though Hieroneous seems more miltant than Ilmater the martyr, I already kinda traded out St Cuthbert for Tempus.
     
  13. erkper

    erkper Bugbear Monk Supporter

    Joined:
    Jun 3, 2006
    Messages:
    1,201
    Likes Received:
    7
    St Cuthbert for Tempus? I would think CN Tempus would be more similar to CG Kord than to LN St Cuthbert. I think in terms of role and alignment Pelor might be closer to Ilmater than Heironeous. Maybe even Ehlonna, IDK.
     
  14. Allyx

    Allyx Master Crafter Global Moderator Supporter

    Joined:
    Dec 2, 2004
    Messages:
    5,001
    Likes Received:
    250
    To be honest I don't mind or care which deity is replaced by which new deity, technically all of the deities are wrong anyway since we're replacing Grayhawk Gods with Forgotten Realms Gods.

    Ideally I'd like to properly swap out all of the abilities and domains for the Gods in the game to Forgotten Realms equivalents at some point, though that is going to require some .dll hackery.
     
  15. Shiningted

    Shiningted I want my goat back Administrator

    Joined:
    Oct 23, 2004
    Messages:
    12,655
    Likes Received:
    352
    It's not that urgent, turns out the file only needs a cleric of good alignment, not an actual Ilamterian (an Ilmatyr?)

    I would have thought Heironeous for Tempus but St Cuthbert or Kord would both work. I'd lean to St Cuthbert, Kord doesn't seem that organised ;)
     
Our Host!