Skip to content

Bringing Tieflings (adding other Planetouched Races later) to BG1/2 & IWD1 (WIP)

2456

Comments

  • The user and all related content has been deleted.
  • rapsam2003rapsam2003 Member Posts: 1,636
    edited April 2016
    Thels said:

    With the 2nd elf, I actually meant Baeloth. The Elves are called Elves, not High Elves, so there's really no need to give Xan it's own subrace. Drow are the odd ones out, as they hate the other elves, a mostly mutual feeling.

    No, I know you meant Baeloth. (There's also Drizzt.) But I mentioned Xan because @Buttercheese mentioned that he/she would like NCP companions to be redone, and that he/she wanted Xan as a Moon Elf. To me though, in 2E, Moon Elves are really not that distinguished from other Elves.
    Thels said:

    As for knowledgeable, I haven't really ever tried modding BG, so really can't help you there.

    Unless you mean background knowledge... I've switched to 3rd the moment it came out, and honestly, looking through the 2nd edition books, there's really little information as to what stats these races have. It's really a lot of "You should play one of the 6 base races. If you want to play a different race, you need your DMs approval, as well as ask your DM what racial abilities to use."

    I did mean knowledge, actually. And yeah, the 2E rules are fairly basic. It does make stuff easier to implement, but whatever.
    Thels said:

    I'd probably use the 3rd edition rules as a base for ideas (BG uses plenty of 3rd edition stuff already):

    http://www.d20srd.org/srd/monsters/planetouched.htm

    Hmm...good point. Will download 3E books.

    Sidenote: if I used 3E rules, I could also justify bringing in warlocks as a class. Warlocks are my favorite class. <3>:)
    Thels said:

    That said, I have no idea what is and is not possible. Stuff like ability score modifiers should be easy. IF you can add them to the UI, but if you need a workaround, like talking to an NPC, it could mean that the racial modifiers would make you no longer meet the requirements of your current race. Then what?

    Well, consider a situation where you're expected to be an elf or Half-Elf or human or halfing, such as is required in base BG2 to romance Viconia. If you're now a tiefling, you're not valid to romance Viconia. If the script was done correctly, then race should have been changed, not just the text for the race. I assume that the modder for the 2013 mod I mentioned actually did the work properly. (Though, again, haven't checked their code yet.)
  • rapsam2003rapsam2003 Member Posts: 1,636
    edited April 2016

    Thels said:


    I'd probably use the 3rd edition rules as a base for ideas (BG uses plenty of 3rd edition stuff already):

    Oh god, please no. Every race gets a hundred mechanical bonuses, it's a munchkin fever dream. Stay away from the 3E race stuff. So terrible.
    I wasn't intending to add most of that (especially since I can't), but I see no issue with switching into some 3E stuff.
    Post edited by rapsam2003 on
  • [Deleted User][Deleted User] Posts: 0
    edited April 2016
    The user and all related content has been deleted.
  • rapsam2003rapsam2003 Member Posts: 1,636
    edited April 2016
    I fail to see how Charisma is a dump stat. I mean, never mind how Sorcerors or Bards like it...

    However you make a decent point. To offset, I will probably lower the max number of stats allowed to compensate. So, instead of 18 being the max amount of strength for tieflings, 17 will be. Really, there's no reason for a character to have 20 strength in this game. Same deal for intelligence.

    Edit: Actually, I think I'll leave it as before. On further reflection, it'd be too strong. So, I'll be leaving the stats as the same. The resistances will be changed.
    Post edited by rapsam2003 on
  • The user and all related content has been deleted.
  • rapsam2003rapsam2003 Member Posts: 1,636
    edited April 2016

    (I mean, don't let me dictate what you do. I was just very pleased to see someone with ideas that seemed very reasonable and cool to me, and it pained me to see you swayed to the dark side by the likes of Thels. :tongue: ) As always, you do you.

    No, no, you were right. I mean, the thing is, 3E p&p is a different system. That said, it needed adjustment to fit into this system. For instance, if you look at the 1st post, I now have 10% resistance to fire, cold, & electricity, as per the 3E Planar Handbook. Honestly, I think that bonus is much better than a flat 50%. It'll require a bit more work, but that's ok.
  • The user and all related content has been deleted.
  • rapsam2003rapsam2003 Member Posts: 1,636
    edited April 2016
    Progress: after upgrading to 2.0, I was able to get Tieflings to display on the character creation screen. However, it's not a selectable race yet. Not sure why yet. Anyway, before 2.0, everything was hardcoded. So, you had to overwrite another race to see new races on the CC screen.
    Post edited by rapsam2003 on
  • AquadrizztAquadrizzt Member Posts: 1,069
    edited April 2016
    @rapsam2003 , if new races can be displayed during character creation, then half the battle has been won. Does anyone know how racial abilities (other than ability score changes, infravision, thieving skills, and weapon bonuses) are assigned?

    For example, how would one add a +10% fire resistance to a new race?
  • rapsam2003rapsam2003 Member Posts: 1,636
    edited April 2016

    @rapsam2003 , if new races can be displayed during character creation, then half the battle has been won. Does anyone know how racial abilities (other than ability score changes, infravision, thieving skills, and weapon bonuses) are assigned?

    For example, how would one add a +10% fire resistance to a new race?

    Abilities, thieving skills, weapon bonuses are easy. You find the comparable race file ( talking about .2da files here).

    Adding resistances are a bit trickier. The way I'm doing it (and the way others seem to do it) is that you add a "hidden spell" (talking about .spl files here). The spell has no icon (though, if you copy another spell, it doesn't matter. Then, set all the fields. The important field in terms of resistances is the Effects field. So, for tiefling, I added 3 effects fields. Then, I set those to add resistance to fire and magical fire, cold and magical cold, & electricity and magical electricity.
    I'm still figuring out the rest. I'm more concerned with getting tieflings to be properly selectable before I add in their bonus. Most race mods before BGEE2.0 simply added in subraces/alternate races via dialogues, where the dialogue would fire a specific script that changed race and all the attributes associated with that. I think I will end up using a script to assign the resistances to a tiefling character on level 1. I believe this is what BGEE does for the other races with resistances.







  • rapsam2003rapsam2003 Member Posts: 1,636
    edited April 2016
    I do have a question for all y'all. What class kits do you think tieflings should have?
    I'm kind of rationalizing based on the ideas presented here: http://forgottenrealms.wikia.com/wiki/Tiefling#Magic_and_religion
    • Cleric of Lathander or Cleric of Tyr (new 2.0 kit) don't make much sense to me, because I don't really see a lot of tielfings being attracted to either of those priesthoods.
    • I'd also say that, for the same reason, giving tieflings Cavalier, Inquisitor, or Undead Hunter doesn't make sense. Of course, Blackguards make sense, and I will likely give them the default Paladin kit (base class).
    • ALL mage kits fit tieflings.
    • I don't really see Tieflings becoming Druids. Druids are xenophobic.
    • I don't see too many tielfings becoming rangers, but I could see them becoming the default ranger kit (base class).
    • Tieflings bards are definitely a thing, if Haer'Dalis is any indication.
    • All fighter kits will be available.
      Sidenote: Barbarian was made a class kit of Fighter in patch 2.0.
    • Shaman (new 2.0 base class) has no kits, but I could see tieflings as the default Shaman kit (base class). Some tieflings embrace spirituality in that way.
    • I don't see most tieflings embracing Sun Soul Monk kit, for the same reason as they wouldn't embrace certain cleric or paladin kits.
    • Sorcerors are definitely something I could see a fair amount of tieflings being, since they already have demonic blood somewhere in their lineage.
    • Thieves and Tieflings are...thick as thieves.
    To summarize, tieflings have the following kits:
    1. ALL bard kits
    2. Default Cleric
    3. Cleric of Talos
    4. Cleric of Helm
    5. Blocked from Druid
    6. ALL fighter kits
    7. ALL mage kits
    8. Wild mage
    9. Default monk
    10. Dark Moon monk
    11. Default Paladin
    12. Blackguard
    13. Default Ranger
    14. Shaman
    15. Default Sorceror kit only
    16. ALL Thief kits
    Multiclassed tieflings include:
    1. fighter/mages
    2. fighter/cleric
    3. fighter/thief
    4. cleric/thief
    Note that, once I get tieflings working, I will be doing the same kind of thing for the other races.
    Post edited by rapsam2003 on
  • Abdel_AdrianAbdel_Adrian Member Posts: 430
    edited April 2016
    It's been said one way or another a few times already, but to reiterate, what you want to do as far as creating selectable PC races has never been done sucessfully and is for the most part believed to be "impossible." BGEE v2.0 and SoD probably haven't changed this, but I could be wrong.
    It's cool that you have a lot of ideas, but mechanically they're not too feasible. For instance, you can easily get someone's race to display "Tiefling," but you can't do that with something like Duergar.

    If I were you, I'd play around with RACEFEAT.2da, which features goblins and aasimars, and RACETEXT.2da, which has all selectable races as well as Tiefling. There's also RACE- COLOR/HATE/THAC .2da 's that are important, and of course RACE.ids, but it still looks like race is largely hard-coded and untouchable.

    Also, Tiefling paladins????? They have a significant leaning towards chaos, and they're neutral or even evil more often than good, so I would say paladin is the least likely class for a tiefling. Just my opinion.
  • KamigoroshiKamigoroshi Member Posts: 5,870
    edited April 2016
    I'd block tieflings from becoming paladins (except blackguard), druids, and dragon disciples.
    • Paladins because demonspawn wielding a holy avenger is sheer suicide. Why would they want to smite themselves?

    • Druids because no druidic grove would tolerate tainted, unnatural tieflings amongst their ranks. They're xenophobic like that. Shamans make a little more sense than druids, if only because they are not tied down to a codex.

    • Dragon Disciple because it doesn't really make much sense for them to have both fiends and dragons in their family tree. One lineage should be more than enough unique.
    Multiclassed tieflings should include fighter/mages, fighter/cleric, fighter/thief and cleric/thief.

    Since the Planewalker's Handbook mentions that tieflings may be of any type of mage specialist, I see no reason to limited them here.
  • LavaDelVortelLavaDelVortel Member Posts: 2,874
    About paladins - check this mod:
    https://forums.beamdog.com/discussion/42721/npc-mod-sirene-npc-for-bg-ee-v1-0/p1

    it's not that impossible.
  • Abdel_AdrianAbdel_Adrian Member Posts: 430

    About paladins - check this mod:
    https://forums.beamdog.com/discussion/42721/npc-mod-sirene-npc-for-bg-ee-v1-0/p1

    it's not that impossible.

    No one said Paladin kits or the Tiefling race were impossible to make, but a tiefling paladin is incredibly unlikely, even more so in a universe that only has human paladins. In 3E/4E/5E, sure, you could justify it somehow, as silly as I find that, but in 2E I don't know and DM that would be okay with a lawful good part-fiend.
  • rapsam2003rapsam2003 Member Posts: 1,636
    edited April 2016

    It's been said one way or another a few times already, but to reiterate, what you want to do as far as creating selectable PC races has never been done sucessfully and is for the most part believed to be "impossible." BGEE v2.0 and SoD probably haven't changed this, but I could be wrong.

    If you saw here, you'd see I already can do something that couldn't be done before:

    Progress: after upgrading to 2.0, I was able to get Tieflings to display on the character creation screen. However, it's not a selectable race yet. Not sure why yet. Anyway, before 2.0, everything was hardcoded. So, you had to overwrite another race to see new races on the CC screen.

    In other words, it clearly is possible.

    It's cool that you have a lot of ideas, but mechanically they're not too feasible. For instance, you can easily get someone's race to display "Tiefling," but you can't do that with something like Duergar.

    Not implementing Duergar anyway, so I don't actually care. /shrug

    If I were you, I'd play around with RACEFEAT.2da, which features goblins and aasimars, and RACETEXT.2da, which has all selectable races as well as Tiefling. There's also RACE- COLOR/HATE/THAC .2da 's that are important, and of course RACE.ids, but it still looks like race is largely hard-coded and untouchable.

    I need to check out RACEFEAT.2da. I've already messed around in racetext.2da, RACE- COLOR/HATE/THAC .2da, RACE.ids.

    Also, Tiefling paladins????? They have a significant leaning towards chaos, and they're neutral or even evil more often than good, so I would say paladin is the least likely class for a tiefling. Just my opinion.

    Yes, but at the same time, I do want to give the player the option to be able to choose the base Paladin (think a tiefling who wants to redeem their lower-planar blood). Also, it makes sense to me to for tieflings to become Blackguards, and I'm fairly certain that base Paladins must be selectable for the choice of Blackguards to also be selectable.

    I'd block tieflings from becoming paladins (except blackguard), druids, and dragon disciples.

    Paladins because demonspawn wielding a holy avenger is sheer suicide. Why would they want to smite themselves?

    Well, yes…that’s generally the idea.
    Although, a point of semantics: tieflings are not directly demonspawn (not like Half-Fiends are; http://forgottenrealms.wikia.com/wiki/Half-fiend ). They had demonspawn ancestors.

    Druids because no druidic grove would tolerate tainted, unnatural tieflings amongst their ranks. They're xenophobic like that. Shamans make a little more sense than druids, if only because they are not tied down to a codex.

    Yeah, that’s basically the logic I’m going with. I’ll just disable druids for them.

    Dragon Disciple because it doesn't really make much sense for them to have both fiends and dragons in their family tree. One lineage should be more than enough unique.

    Mmmm, good point.

    Multiclassed tieflings should include fighter/mages, fighter/cleric, fighter/thief and cleric/thief.

    That’s my intent, yes.

    Since the Planewalker's Handbook mentions that tieflings may be of any type of mage specialist, I see no reason to limited them here.

    Changed to include all mage kits.

    About paladins - check this mod:
    https://forums.beamdog.com/discussion/42721/npc-mod-sirene-npc-for-bg-ee-v1-0/p1

    it's not that impossible.

    About paladins - check this mod:
    https://forums.beamdog.com/discussion/42721/npc-mod-sirene-npc-for-bg-ee-v1-0/p1

    it's not that impossible.

    No one said Paladin kits or the Tiefling race were impossible to make, but a tiefling paladin is incredibly unlikely, even more so in a universe that only has human paladins. In 3E/4E/5E, sure, you could justify it somehow, as silly as I find that, but in 2E I don't know and DM that would be okay with a lawful good part-fiend.
    I’m gonna have to go with @Abdel_Adrian on this one. If I think about it, it doesn't even make a ton of sense in 3E or 5E. (4E is kind of the exception...to everything; screw that edition.) You can justify it with your DM, but I'd never recommend that a new D&D player RP as a "tiefling paladin". It takes a lot of good RP'ing to pull it off.
    In terms of Baldur's Gate story...well, the story is definitely not suited to that kind of "far-fetched" RP. The story is open-ended enough to allow you to play whatever. But things like tieflings Paladin as the PC? Yeah, that's really not going to gel well with the storyline, especially since you're Bhaalspawn.
  • Abdel_AdrianAbdel_Adrian Member Posts: 430
    @rapsam2003 You're clearly not understanding me and you're responding as if I missed part of the thread; I've read and understood all of it.

    What you have done isn't anything new. I did it too, before 2.0 and SoD. That was my whole point. Tiefling can be seen at character creation, it can't be selected. SoD didn't change anything and you certainly didn't prove it changed anything because all you did was exactly what I did in v1.3.
    I'm not trying to be mean, but I'm trying to get you to understand the mechanics of races and that you're no further along with a race mod than anyone has ever been.
    I really wish you luck, I hope it's possible.
  • rapsam2003rapsam2003 Member Posts: 1,636
    edited April 2016

    @rapsam2003 You're clearly not understanding me and you're responding as if I missed part of the thread; I've read and understood all of it.

    What you have done isn't anything new. I did it too, before 2.0 and SoD. That was my whole point. Tiefling can be seen at character creation, it can't be selected. SoD didn't change anything and you certainly didn't prove it changed anything because all you did was exactly what I did in v1.3.
    I'm not trying to be mean, but I'm trying to get you to understand the mechanics of races and that you're no further along with a race mod than anyone has ever been.
    I really wish you luck, I hope it's possible.

    Well, I'm still going to try. Either way, I'll still be implementing races in some fashion.
  • Abdel_AdrianAbdel_Adrian Member Posts: 430
    No - that's been my whole point.

    Before 2.0 you had to overwrite a race just to view a new race whereas now you can extend the list, but the new races are no more selectable than before. And what you don't seem to understand when I reference Duergar or literally ANY other race is that it's not about that specific race - replace it with whatever race you want to make and you'll see my point still applies. You can see tiefling because they hardcoded that. You can't see duergar/aasimar/genasi/centaur/fairy/ etc etc etc because it simply has not been possible for modders. So even if you can get Tiefling to display at character creation like others have done before, you won't have made "progress" until that race is selectable.
  • rapsam2003rapsam2003 Member Posts: 1,636

    No - that's been my whole point.

    No, I understand your point. Back off.

    Before 2.0 you had to overwrite a race just to view a new race whereas now you can extend the list, but the new races are no more selectable than before. And what you don't seem to understand when I reference Duergar or literally ANY other race is that it's not about that specific race - replace it with whatever race you want to make and you'll see my point still applies. You can see tiefling because they hardcoded that. You can't see duergar/aasimar/genasi/centaur/fairy/ etc etc etc because it simply has not been possible for modders.
    So even if you can get Tiefling to display at character creation like others have done before, you won't have made "progress" until that race is selectable.

    Great...

    How about you take your negativity elsewhere? You misunderstand. I write software for a living. I'll figure it out. Or I'll make a workaround. Either way, it's irrelevant. Don't come in here and tell me what I CAN'T do.
  • KamigoroshiKamigoroshi Member Posts: 5,870

    You can't see duergar/aasimar/genasi/centaur/fairy/ etc etc etc because it simply has not been possible for modders.

    Small correcture: In 2.0/SoD, aasimar and goblin can be seen in the character sheet as well. ;)
  • rapsam2003rapsam2003 Member Posts: 1,636

    You can't see duergar/aasimar/genasi/centaur/fairy/ etc etc etc because it simply has not been possible for modders.

    Small correcture: In 2.0/SoD, aasimar and goblin can be seen in the character sheet as well. ;)
    Now all that needs to be done is for them to be selectable. There has to be some variable somewhere that sets this. I would just need to find it.
  • Abdel_AdrianAbdel_Adrian Member Posts: 430

    You can't see duergar/aasimar/genasi/centaur/fairy/ etc etc etc because it simply has not been possible for modders.

    Small correcture: In 2.0/SoD, aasimar and goblin can be seen in the character sheet as well. ;)
    I actually mentioned that further up, but show me an aasimar character first before I take back what I said :)
  • illathidillathid Member Posts: 320

    About paladins - check this mod:
    https://forums.beamdog.com/discussion/42721/npc-mod-sirene-npc-for-bg-ee-v1-0/p1

    it's not that impossible.

    No one said Paladin kits or the Tiefling race were impossible to make, but a tiefling paladin is incredibly unlikely, even more so in a universe that only has human paladins. In 3E/4E/5E, sure, you could justify it somehow, as silly as I find that, but in 2E I don't know and DM that would be okay with a lawful good part-fiend.
    Yeah, fiends fighting their nature is completely ridiculous. I'm mean look at Fall-From-Grace in Planescape: Torment. That Avellone guy is a complete hack.

    /s
  • Abdel_AdrianAbdel_Adrian Member Posts: 430
    edited April 2016
    illathid said:

    About paladins - check this mod:
    https://forums.beamdog.com/discussion/42721/npc-mod-sirene-npc-for-bg-ee-v1-0/p1

    it's not that impossible.

    No one said Paladin kits or the Tiefling race were impossible to make, but a tiefling paladin is incredibly unlikely, even more so in a universe that only has human paladins. In 3E/4E/5E, sure, you could justify it somehow, as silly as I find that, but in 2E I don't know and DM that would be okay with a lawful good part-fiend.
    Yeah, fiends fighting their nature is completely ridiculous. I'm mean look at Fall-From-Grace in Planescape: Torment. That Avellone guy is a complete hack.

    /s
    Fall-From-Grace is a LN Succubus Cleric, not a LG Tiefling Paladin, did I miss something?
  • [Deleted User][Deleted User] Posts: 0
    edited April 2016
    The user and all related content has been deleted.
    Post edited by [Deleted User] on
  • Abdel_AdrianAbdel_Adrian Member Posts: 430
    edited April 2016
    Oh hey, I made selectable Tieflings, Goblins, and Aasimars....
  • rapsam2003rapsam2003 Member Posts: 1,636
    edited April 2016

    Oh hey, I made selectable Tieflings, Goblins, and Aasimars....

    Sarcasm?...

    Edit: What did you do?! If you're joking, man...I might cry. lol. It is April Fools' here in the US.
  • Abdel_AdrianAbdel_Adrian Member Posts: 430
    No. I literally just did it. There is photo proof.
Sign In or Register to comment.