Author Topic: Just noodling - Dragonblood feat  (Read 409 times)

Legacy_Rolo Kipp

  • Hero Member
  • *****
  • Posts: 4349
  • Karma: +0/-0
Just noodling - Dragonblood feat
« on: January 10, 2012, 04:33:46 pm »


               <scanning the wine list...>

So, on my list of things to do is revamping the Red Dragon Disciple prestige class into "Dragon Disciple".
Specifically, I want the abilities and feats to be racially distinct. This will be accomplished through a 1st-level choice of Dragonblood feat.

The Dragonblood feat will call up a list of the various dragon colors to choose from like the list for Favored Enemy or Weapon Focus.

The question: How do I make a feat that calls up a list?! What mechanism do I use to determine *what* blood-choice the player made and what resources do I need to create/configure to get it to work?

Caveat: I *do* <he thinks> know how to create a feat/spell/skill. I don't know how to add to the radial GUI, yet <not pertinent, yet> and I don't have a clue how to present that option list to players :-(

<...and choosing the bayberry silver private reserve>
               
               

               
            

Legacy_henesua

  • Hero Member
  • *****
  • Posts: 6519
  • Karma: +0/-0
Just noodling - Dragonblood feat
« Reply #1 on: January 10, 2012, 05:24:30 pm »


               You are looking at building 2da skills.
Spells and Feats each handle the subradial thing a little differently. Feats are more complicated.

For understanding the basic concept look at the PolymorphOther spell.

Feats will require complicated references to the feat 2da.

See this thread where I ran headlong into it:
http://social.biowar...1/index/8796492

[edit add on l'esprit d'escalier]
However in character creation (with selection of only one item on the list allowed) you probably don't want to handle this with a subradial. But you want a dependency/exclusion thing. For example: Feat 1: dragon blood. Feats 2-8 define type of dragon and all require that Feat 1 have been taken at first level.

Look at the feats 2da and at feat prereqs.
               
               

               


                     Modifié par henesua, 10 janvier 2012 - 05:27 .
                     
                  


            

Legacy_Alex Warren

  • Sr. Member
  • ****
  • Posts: 326
  • Karma: +0/-0
Just noodling - Dragonblood feat
« Reply #2 on: January 10, 2012, 05:59:36 pm »


               There is a dragon disciple class in PRC, and it works exactly as you described it. Check out feat.2da and cls_feat_dradis.2da to see how it is done.
               
               

               
            

Legacy_Rolo Kipp

  • Hero Member
  • *****
  • Posts: 4349
  • Karma: +0/-0
Just noodling - Dragonblood feat
« Reply #3 on: January 10, 2012, 07:11:15 pm »


               <a quick note...>

Ah, thank you both. Those are *exactly* the sorts of pointers I wanted :-)

@ Henesua: I would like the char to make his choice of dragon type at character creation, taken from a list when choosing the Dragonblood feat, just like choosing a Favored Enemy or Weapon Focus. The radial menu is for later. The Dragon Disciple class will be dependent on having taken the Dragonblood feat all those years ago when we were young ;-)

@ Alex: Guess I'm going to have to actually extract the PRC archives :-) Damn, 3 gigs left on my creaky old box... :-(

<...on a "borrowed" horn>
               
               

               
            

Legacy_henesua

  • Hero Member
  • *****
  • Posts: 6519
  • Karma: +0/-0
Just noodling - Dragonblood feat
« Reply #4 on: January 10, 2012, 07:37:18 pm »


               I hadn't paid attention to exactly how the subfeat selection works in level up. But you are right. That could be interesting. I'll look into it too.
               
               

               
            

Legacy_Alex Warren

  • Sr. Member
  • ****
  • Posts: 326
  • Karma: +0/-0
Just noodling - Dragonblood feat
« Reply #5 on: January 10, 2012, 08:24:26 pm »


               PRC is 12 MB download and ~300 MB unpacked - 3 GB is more than enough.

I would like the char to make his choice of dragon type at character creation, taken from a list when choosing the Dragonblood feat, just like choosing a Favored Enemy or Weapon Focus. The radial menu is for later.

It's quite easy to do that (short version ;p)
1. create new entry in masterfeats.2da
2. create entries for all your dragonblood feats in feat.2da (remember to fill in 'MASTERFEAT' field)
3. add your dragonblood feats to cls_feat_dradis.2da with 'List' = 2 and 'GrantedOnLevel' = 1
4. modify cls_bfeat_dradis.2da to grant 1 bonus feat at 1st level (if you're going to make epic progression, you will need a code in OnPlayerLevelUp event to prevent playres from taking more than one dragonblood feat).

And that's about it '<img'>
               
               

               
            

Legacy_Rolo Kipp

  • Hero Member
  • *****
  • Posts: 4349
  • Karma: +0/-0
Just noodling - Dragonblood feat
« Reply #6 on: January 10, 2012, 10:57:11 pm »


               <thinking pretty fast...>

Much Coolness™ =)

3gb is plenty if I *don't* do much more creating or plan to dip my toe into Arnheim or...<boss. job? web-design? oodles of graphics?> Um, yeah, or that :-P

Re bonus feat: I don't want this to be a bonus feat. If players want to progress in this direction, it'll come at a cost of some other feat. And only one Dragonblood feat per character, only at 1st level :-P

Pretty stingy with that rich, burning liquid, aren't I? :-)
Different subject than <but related to> DD, the Draekin race will, along with my High One race, be a prestige *race* that PCs can become. But only if they were created with Dragonblood...

<...on his feat>
               
               

               
            

Legacy_Shadooow

  • Hero Member
  • *****
  • Posts: 7698
  • Karma: +0/-0
Just noodling - Dragonblood feat
« Reply #7 on: January 11, 2012, 06:16:37 am »


               can be done of course:

1) make new feat dragonblood - if you want this feat have choices like skill focus, you need to create a masterfeat (masterfeat.2da) - and create all possible choices as new feat (use skill focus as a base - and link MasterFeat to your new masterfeat)
2) rename the Red Dragon Disciple class to Dragon Disciple
3) make new feat "dragon disciple immunity" - make copy from the immunity to fire
4) replace the "immunity to fire" feat from cls_feat_dradis with new one (default is hardcoded)
5) change the prerequisities for ®DD class in cls_pres_dradis (you need FEATOR)
6) do the scripting magic
6a) create a nonstatic placeable in DM area with unique tag like EC_DRADIS
6b) make a function that removes all effect from the EC_DRADIS creator and checks if player has 10+lvl of ®DD class and if so apply immunities (increase/decrease) according to the dragonblood feat (assign this to the EC_DRADIS)
6c) add this check into your starting location OnEnter event, OnPlayerRespawn and OnPlayerLevelUp

additionally to make the bonuses do not appear in effect queve you can use my function for hiding effect icon (look page 52 of this forum for Homebrew functions) or use skin - skin has the (dis)advantage that bonuses doesnt appear while polymorphed, also its a bit tricky to get it behave correctly in all cases (as it tends to disappear after relog by default - not hard to workaround it though)


Unfortunately Im not keen on this enough to do that myself maybe for CC Challenge...
               
               

               


                     Modifié par ShaDoOoW, 11 janvier 2012 - 06:21 .
                     
                  


            

Legacy_Rolo Kipp

  • Hero Member
  • *****
  • Posts: 4349
  • Karma: +0/-0
Just noodling - Dragonblood feat
« Reply #8 on: January 11, 2012, 03:18:45 pm »


               <taking notes...>

Thanks for the extra detail, ShadoOow.
Immunity to Fire is hardcoded in RDD?
EC=EffectCreator?

I like this approach in that I can start with resistance and gradually increase it by level until it reaches immunity at lvl 10.

<...and forgetting where he puts them>