Jump to content

Photo

IWDification Returns with a Shiny New Beta


51 replies to this topic

#1 CamDawg

CamDawg

    ALL GLORY TO THE HYPNOTOAD

  • Gibberling Poobah
  • 9724 posts
  • Gender:Not Telling

Posted 08 January 2018 - 06:28 PM

IWDification is a mod to bring some of the elements of Icewind Dale into the Baldur's Gate series of games. A lot of this project is based upon the work of the IWD-in-BG2 conversion project, which later formed the backbone of IWDEE. The mod adds various elements such as selectable bard songs, two-handed axes, and over 70 new spells into your BG2, Tutu, BGT, BGEE, or BG2EE game. Every component can be installed independently of one another.

Beta 4 is a major overhaul of the mod with a complete revamp of the new spells.

 

Beta 5 does the same for the bard songs and cleans up some other small bugs.

Beta 5 Changelog

  • Polymorph Self always listed boring beetle as an available form, even when it wasn't
  • Bard Songs were updated to their IWDEE counterparts, and several bugs cleaned up
  • New arcane spell scrolls are now available in the Black Pits, Black Pits II, and Siege of Dragonspear areas, as appropriate (thanks AstroBryGuy)
  • Cleaned up the tra files, and wrote a tool to assist translators
  • An internal 'Testing' component was erroneously included in Beta 4 and has been removed

Beta 4 Changelog

  • Completely rebuilt the spell components upon the work of IWDEE. As such, all spells work for the EE engine and were backported (again) to the vanilla engine, with a lot of bugfixes along the way. Several spells which were heretofore unavailable--such as Seven Eyes or Wall of Moonlight--now work for the EE engine.
  • Two-handed axes now use halberds for their description images
  • The icon for Battle Standard's ability is now properly transparent
  • Updated the code for Commoners Use Drab Colors to the more robust version from Tweaks Anthology

Edited by CamDawg, 10 January 2018 - 10:48 AM.

Why is this Hypnotoad video so popu... ALL GLORY TO THE HYPNOTOAD.


#2 CamDawg

CamDawg

    ALL GLORY TO THE HYPNOTOAD

  • Gibberling Poobah
  • 9724 posts
  • Gender:Not Telling

Posted 08 January 2018 - 06:29 PM

The changelog can not do justice to how much work went into this new version. There's still more to do, but it feels great to finally have a new version after four years.


Why is this Hypnotoad video so popu... ALL GLORY TO THE HYPNOTOAD.


#3 Angel

Angel
  • Modders
  • 143 posts
  • Gender:Not Telling
  • Location:Netherlands

Posted 09 January 2018 - 07:35 AM

Great, installing it on my brand new BG1EE and BG2EE installs now.  Really looking forward to using Seven-Eyes and Wall of Moonlight. ^^



#4 ALIENQuake

ALIENQuake
  • Modders
  • 609 posts
  • Gender:Male
  • Location:Poland

Posted 09 January 2018 - 07:59 AM

That's fantastic news. I remember how great was "Seven-Eyes" spell and can't wait to see how it's gonna work again.

 

EDIT: I think that "Commoners Use Drab Colors" component should be removed/moved to Tweaks Anthology. Spell-related mods are no place for such tweaks and there is no point in maintaining two codebases for the same thing.


Edited by ALIENQuake, 09 January 2018 - 08:01 AM.


#5 CamDawg

CamDawg

    ALL GLORY TO THE HYPNOTOAD

  • Gibberling Poobah
  • 9724 posts
  • Gender:Not Telling

Posted 10 January 2018 - 10:48 AM

Beta 5 is up.


Why is this Hypnotoad video so popu... ALL GLORY TO THE HYPNOTOAD.


#6 Luke

Luke
  • Members
  • 173 posts
  • Gender:Male

Posted 21 April 2018 - 01:15 AM

Are there any news about this issue? -> "The new arcane and divine spells are currently not utilized by enemies"

 

Moreover, I think you should consider the idea of bringing the Evasion passive ability to Thieves....



#7 subtledoctor

subtledoctor
  • Modders
  • 2755 posts
  • Gender:Male

Posted 21 April 2018 - 07:42 AM

, I think you should consider the idea of bringing the Evasion passive ability to Thieves....


That is an excellent idea. My mod already does it: it makes "Spell Evasion" (renamed to distinguish it from the BG2 HLA) into a feat. It also expands Spell Evasion to work against a few more spells (Magic Missile, Acid Arrow, stuff like that) because it can be justified and it gives thieves a bit more of an edge, which they need.

What I suggest is:
- I'll take the code I've already made, and make it portable so that it can be dropped into anyone's mod.
- And I'll make it recognize itself, so different mods can all use it without fear of overlap or overwriting.
- And I'll make the expanded list of spells that it works against into an optional choice.

Then I'll present it here for vetting.

My only question before getting started is, exactly which spells are "Evadable" in IWD? When I drew up the list I just eyeballed them and thought to myself "yeah, I could see a D&D thief dodging that." If snyone can post the official list, then I can work off that and make the other ones in the expanded list optional.

Faiths & Powers: Spell spheres and kit pack for priests and paladins
Might & Guile: Tweaks and kits for warriors and rogues
Scales of Balance: Game tweaks and rule overhauls
NPC_EE: More options for NPCs in BGEE, SoD, & BG2EE


#8 subtledoctor

subtledoctor
  • Modders
  • 2755 posts
  • Gender:Male

Posted 21 April 2018 - 08:02 AM

Update: turns out, I already made the Evasion code portable!  Since I'm including a version of it in my psionics mod.  So this should be quick and easy.  :)

 

(EDIT - EE-only, though.)


Edited by subtledoctor, 21 April 2018 - 08:35 AM.

Faiths & Powers: Spell spheres and kit pack for priests and paladins
Might & Guile: Tweaks and kits for warriors and rogues
Scales of Balance: Game tweaks and rule overhauls
NPC_EE: More options for NPCs in BGEE, SoD, & BG2EE


#9 subtledoctor

subtledoctor
  • Modders
  • 2755 posts
  • Gender:Male

Posted 21 April 2018 - 09:37 AM

Can we not attach .zip files here?  That's annoying.  Okay:

 

Create a file called "spell_evasion.tpa" in IWDification/lib/ with the following contents:

 

Spoiler

 

Then, in the .tp2, create two new alternative components with code like this:

 

Spoiler

Edited by subtledoctor, 21 April 2018 - 09:37 AM.

Faiths & Powers: Spell spheres and kit pack for priests and paladins
Might & Guile: Tweaks and kits for warriors and rogues
Scales of Balance: Game tweaks and rule overhauls
NPC_EE: More options for NPCs in BGEE, SoD, & BG2EE


#10 Luke

Luke
  • Members
  • 173 posts
  • Gender:Male

Posted 22 April 2018 - 03:49 AM

@subtledoctor I think additional feedback should be provided to players -> I suggest creating a new string for opcode 324 (i.e., attribute "Special" should not be set to 0). For example, *Spell evaded* or *Evasion: Success*..... We could take inspiration from NWN.....

 

EDIT: OK, never mind. Evasion has its own hardcoded feedback string that is displayed when it occurs, regardless of whether its used with opcode 318 or 324.


Edited by Luke, 22 April 2018 - 10:54 AM.


#11 subtledoctor

subtledoctor
  • Modders
  • 2755 posts
  • Gender:Male

Posted 23 April 2018 - 04:10 AM

Hmm, now that I think about it, this patches all kit ability tables, so it would want to be installed later than IWDification is typically installed.

So either 1) it would be a component that is recommended to install separately from the rest of the mod (ugh); or 2) it should go into a different mod. Probably Tweaks Anthology or Scales of Balance.

Faiths & Powers: Spell spheres and kit pack for priests and paladins
Might & Guile: Tweaks and kits for warriors and rogues
Scales of Balance: Game tweaks and rule overhauls
NPC_EE: More options for NPCs in BGEE, SoD, & BG2EE


#12 subtledoctor

subtledoctor
  • Modders
  • 2755 posts
  • Gender:Male

Posted 23 April 2018 - 01:40 PM

Eh, I'm impatient, so I just implemented IWD Evasion in my own mod. :p

 

Cheers.


Faiths & Powers: Spell spheres and kit pack for priests and paladins
Might & Guile: Tweaks and kits for warriors and rogues
Scales of Balance: Game tweaks and rule overhauls
NPC_EE: More options for NPCs in BGEE, SoD, & BG2EE


#13 Luke

Luke
  • Members
  • 173 posts
  • Gender:Male

Posted 26 April 2018 - 11:59 PM

Eh, I'm impatient, so I just implemented IWD Evasion in my own mod. :p
 
Cheers.

Well done!
I report here what I've already said on forums.beamdog.com:

1) you may wanna add an opcode 139 to D5EVADE.SPL in order to display "Gained Passive Ability: Evasion" or something like that...
2) TRAP_FIREBALL, TRAP_LIGHTNING_BOLT, MEPHIT_LIGHTNING_BOLT and the like should be evadable.
3) [PATCH_IF (level_1 > 7) OR (level_2 > 7) BEGIN] -> You may wanna replace ">" ("greater") with ">=" ("greater or equal").
4) In IWDEE there is no opcode 72 (Change AI type). What is it for? Moreover, I think it's currently useless since it has a duration of 0.....

Edited by Luke, 27 April 2018 - 12:00 AM.


#14 subtledoctor

subtledoctor
  • Modders
  • 2755 posts
  • Gender:Male

Posted 27 April 2018 - 06:07 AM

4) In IWDEE there is no opcode 72 (Change AI type). What is it for? Moreover, I think it's currently useless since it has a duration of 0.....


Are you sure?? I'll check, but I have to imagine it works fine there, since IWDEE is based on the BG2 engine.

Opcode 72, in this case, is a zero-second class change. Now every evadable spell turns all of its targets into thieves, for zero seconds. It has no observable effect in-game (because the duration is zero), but it does register for purposes of the rest of the spell's effects... specifically, the opcode 324 Evasion effect.

The point if that is, Evasion is hard-coded to only work for thieves. With this effect, everybody briefly becomes a thief for the instant when the Evasion check happens. This way, you can apply d5evade.spl to a fighter or a cleric or whatever, if you want them to have Evasion as a kit ability.

Faiths & Powers: Spell spheres and kit pack for priests and paladins
Might & Guile: Tweaks and kits for warriors and rogues
Scales of Balance: Game tweaks and rule overhauls
NPC_EE: More options for NPCs in BGEE, SoD, & BG2EE


#15 Luke

Luke
  • Members
  • 173 posts
  • Gender:Male

Posted 28 April 2018 - 02:44 AM

@subtledoctor I see, thanks for the clarification about opcode 72.

What do you think about 1), 2) and 3)?





Reply to this topic



  


1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users