• Please note: In an effort to ensure that all of our users feel welcome on our forums, we’ve updated our forum rules. You can review the updated rules here: http://forums.wolflair.com/showthread.php?t=5528.

    If a fellow Community member is not following the forum rules, please report the post by clicking the Report button (the red yield sign on the left) located on every post. This will notify the moderators directly. If you have any questions about these new rules, please contact support@wolflair.com.

    - The Lone Wolf Development Team

Community Created 3.5 D&D data set....

Oh yeah changing the Type - Dragon entry would be the easiest but I wasn't sure how many of the entries that have already been created you want me to mess with. I've been doing my best to only change the actual dragon entries themselves up till now.

At this point, I'm not sure it matters. As long as your changes are confined to Monster Manual 1 I should be able to make it work. If it isn't in that file, make a note and I can make the change.

Since Spell Resistance is not something that I've been able to find as a bootstrap I can't find where to add the tag. So it might have to be scripted.

The thingid for Spell Resistance is xSplRs. It may be automatically bootstrapped to all characters and activated with a script. This script would be on the race itself.
 
Last edited:
At this point, I'm not sure it matters. As long as your changes are confined to Monster Manual 1 I should be able to make it work. If it isn't in that file, make a note and I can make the change.



The thingid for Spell Resistance is xSplRs. It may be automatically bootstrapped to all characters and activated with a script. This script would be on the race itself.

Also note that it won't show up unless the value is 1 or greater. Same with damage reduction and damage resistance.
 
Hey Sendric. I think that I'm done with the rework of dragons.The problem is I had to "copy" several existing files and change them. And change them to the point that they will need to be replaced. I'm talking like 26 files. How do you want me to handle those so that you know which is which and what needs to be done?
 
Hey Sendric. I think that I'm done with the rework of dragons.The problem is I had to "copy" several existing files and change them. And change them to the point that they will need to be replaced. I'm talking like 26 files. How do you want me to handle those so that you know which is which and what needs to be done?

I added a folder to DropBox labeled 1.28-Dragons. Please drop all changes related specifically to the Dragon here. Any documentation showing additional changes can also go here.

Thanks.
 
I added a folder to DropBox labeled 1.28-Dragons. Please drop all changes related specifically to the Dragon here. Any documentation showing additional changes can also go here.

Thanks.

Sounds good. I have all the entries in one file. There are 55 (43 - General - Special. 12 - Race). 2 of the dragons are the Deep and Fang which are in the Monsters of Faerun and Monsters of Faerun/Draconomicon respectively.

I'll make a doc file that gives a break down and specifically which ones will probably need renamed.

Thanks
 
One last thing (I hope).

Let me set the scenario for you. I have Darkness that I bootstrap into [Insert Race Spell-Like Ability]. How do I add the following script into [Insert Race Spell-Like Ability] but make it control Darkness?

I want Darkness to remain as generic as possible and do my race specific changes in [Insert Race Spell-Like Ability].

HTML:
   var agecat as number
   agecat = hero.child[xAgeCat].field[Value].value
   var radius as number
   radius = hero.child[xAgeCat].field[Value].value * 10

   if (agecat >= 10) then
    field[xSumm].text = "3/day, {i}darkness{/i} (" & radius & " ft rad)."
   elseif (agecat >= 8) then
    field[xSumm].text = "3/day, {i}darkness{/i} (" & radius & " ft rad)."
   elseif (agecat >= 4) then
    field[xSumm].text = "3/day, {i}darkness{/i} (" & radius & " ft rad)."
   else
    perform delete[Helper.ShowSpec]
   endif
 
One last thing (I hope).

Let me set the scenario for you. I have Darkness that I bootstrap into [Insert Race Spell-Like Ability]. How do I add the following script into [Insert Race Spell-Like Ability] but make it control Darkness?

I want Darkness to remain as generic as possible and do my race specific changes in [Insert Race Spell-Like Ability].

HTML:
   var agecat as number
   agecat = hero.child[xAgeCat].field[Value].value
   var radius as number
   radius = hero.child[xAgeCat].field[Value].value * 10

   if (agecat >= 10) then
    field[xSumm].text = "3/day, {i}darkness{/i} (" & radius & " ft rad)."
   elseif (agecat >= 8) then
    field[xSumm].text = "3/day, {i}darkness{/i} (" & radius & " ft rad)."
   elseif (agecat >= 4) then
    field[xSumm].text = "3/day, {i}darkness{/i} (" & radius & " ft rad)."
   else
    perform delete[Helper.ShowSpec]
   endif

just add "hero.childfound[darkness.thingid]. in front of "field[xSumm].text". Obviously change darkness.thingid to the actual thingid. :)
 
Ok I admit that I screwed up. What I posted last time was script that is actually no longer needed. It used to show up when you hovered over the "?" in the Special tab for the Spell-Like Abilities entry. What I was intending to do was add the calculated radius to the live name in the Spells - Spell-Like Abilities. So right now it shows "Darkness (3/day) (Sp)" and I wanted it to show "Darkness (XX feet) (3/day) (Sp)". I was going to ask what I needed to do because I had ran into a problem with it, but I figured it out. Now the actual radius shows with the spell name. Now I'm going to do the same thing with a couple others that have the same thing. Thanks again for the help.
 
There is one last thing that I would love to be able to do that I think that I'm figuring out. Maybe let me know what you think first.

I plan to add the DC to the live name in the Spell-Like Abilities on the Spells tab. Example from a Black Dragon:

Corrupt Water has a DC equal to the Frightful Presence DC. Currently I have it showing as "Corrupt Water (1/day) (Sp)". But I managed it get it to show as "Corrupt Water (DCXX) (1/day) (Sp)". With the Frightful Presence DC as it changes per age category showing.

I managed to do very close to the same thing with the radius of Darkness but using the DC is a bit more complex. But I have it so far. At this point I think that I have it done for the Black Dragon I'm going to work on the rest now.
 
During this I found an error in the Green and Red Dragons. The spell that is tied to the Suggestion Spell-Like Ability is the level 2 Bard spell (spSuggest2) when it should be the level 3 Sor/Wiz spell (spSuggest3). The DC shown on the Spells tab is correct (10+3(Spell Level)+Cha Bonus) but the spell list is a level 2. Which would be a DC (10+2(Spell Level)+Cha Bonus) if anyone notices. I'll create a correct version to be added when I add the rest of the entries.

Edit -
Ok I found a couple more like this and will include them as well. I think that you will like how things turned out. I'm going to add a snip of how the black dragon turned out.

y4mu62em-Kj6NyOYEBfJTXodI0QDY9inbzI6G6CNJ6yay8ewxX5Btf1jBtEgYv2KwToECnGNjPQV7dlFyVu8gjdyENOxIE6tyjENTPRaFXIwmdDfZ5qRJQQCuwVrm3hoEyWv6J5B-F19evNQ_bCx4YYY0_3EN74MWIhYC7BPr5fQ-1thuiSrMzaEOB-TEY8LVvn


y4mVoae4IGuxAfpN6ANbtvQT92u4LXwVBx6jqW948XCGXZmqjowzn-3Th4-r5jTJlvWTgj5Zcs8vf8XVebmXTZG33ORNB29u4HyYVhTUT1tkX5perOkWRIYOXVYwm3XE5WVYfEpF8EEe4fFD4kLOvN1yfdlJqdmjzTBc-vD0cKy0Mz_VA48dTwQP34Ao5sa21k4
 
Last edited:
Sendric. I have a dilemma.

I want the DC to show in the name for Spell-Like Abilities like in my snips and I want to make the sla entries as multi useful as possible. The problem is many Spell-Like Abilities have multiple Spell Levels. One monster could use a Cleric version and another could use the Sor/Wiz version that is a different level. Multi useful with determining the Spell Level later requires a lot of custom scripting in the next entry that they are bootstrapped to each and every time. This causes the problem of extra work every time.

So the options are as follows:

1. Create one super generic entry for a Spell-Like Ability like Suggestion and then use scripts in the entry Spell-Like Abilities: [Insert monster name] to put the DC in the live name. The problem with this is you have to tie the Suggestion spell description in the generic entry and it shows the Spell Level for the description that you tie it to. And that could be different from the one that the monster uses. For example; if you tie to the Cleric version of the spell it will show a Spell Level of 2 but if the monster uses the Sor/Wiz spell list it is a Spell Level of 3, and vice versa. I would prefer not to use this method for that very reason.

2. Create a sort of generic entry for a Spell-Like Ability like Suggestion and make it Spell Level specific at that time. The advantage is the script for the DC will be right in the entry and anytime you bootstrap it the DC will automatically pull over without extra work every time. The disadvantage is that you will have to create multiple entries for each Spell-Like Ability, one for each Spell Level listed. I prefer this method because the spell description that is tied to each entry can be the correct Spell Level. I figure the easiest way to label these would be slaSuggestSL2 and slaSuggestSL3 for examples.

My question is which would you like me to do?
 
Last edited:
Is there anyway to tell what all entries something is bootstrapped to?

For example, is there any way to tell everything slaWallFir is bootstrapped to?
 
On options 2 of my earlier post I think that a better way to label each this is as follows, using the same examples:

Instead of slaSuggestSL2. I thinks slaSuggestSL2Cha is better for using with these entries.
Breaking it down as follows:
sla - Spell-Like Abililties - Same for all Spell-Like Abilities.
Suggest - Suggestion - Spell name or abbreviation.
SL - Spell Level.
2 - The actual Spell Level.
Cha - Charisma - The ability bonus that this entry uses to determine the DC for the Saving Throw. If no Saving Throw is needed for this spell there will be nothing after the Spell Level.

Instead of slaSuggestSL3. I thinks slaSuggestSL3Cha is better for using with these entries.
Breaking it down as follows:
sla - Spell-Like Abililties - Same for all Spell-Like Abilities.
Suggest - Suggestion - Spell name or abbreviation.
SL - Spell Level.
3 - The actual Spell Level.
Cha - Charisma - The ability bonus that this entry uses to determine the DC for the Saving Throw. If no Saving Throw is needed for this spell there will be nothing after the Spell Level.

Almost all spells have different Spell Levels based on which class spell list is being used. This style labeling shows right away which level the entry uses to determine the DC. And different classes tend to use different ability bonuses to determine the DC. This style labeling shows right away which ability, if any, the entry uses to determine the DC.
 
There is one last thing that I would love to be able to do that I think that I'm figuring out. Maybe let me know what you think first.

I plan to add the DC to the live name in the Spell-Like Abilities on the Spells tab. Example from a Black Dragon:

Corrupt Water has a DC equal to the Frightful Presence DC. Currently I have it showing as "Corrupt Water (1/day) (Sp)". But I managed it get it to show as "Corrupt Water (DCXX) (1/day) (Sp)". With the Frightful Presence DC as it changes per age category showing.

I managed to do very close to the same thing with the radius of Darkness but using the DC is a bit more complex. But I have it so far. At this point I think that I have it done for the Black Dragon I'm going to work on the rest now.

The Spell-Like Abilities things I set up in Custom - Spell Like Abilities already have scripts in place to provide DC in the name. Users need only be sure they set the correct spell level when they are using them. (See the eval scripts on them - note only those spells that require a DC will have these scripts).

My question is which would you like me to do?

Looking at the Suggestion thing in the Spell-Like Abilities file, its default spell level is 3. When bootstrapping it to a creature who uses it at a different spell level, users can set the field [Value2] to a different number to over-ride the default. The only thing not taken into account here is if the creature uses a different ability score than CHA to determine the DC. That can be fixed if need be using a similar technigue.
 
Last edited:
Is there anyway to tell what all entries something is bootstrapped to?

For example, is there any way to tell everything slaWallFir is bootstrapped to?

I use Windows Grep to search through the data files for mentions of the thing I'm searching for This will show the line of text where it appears in every file. It should show if it is bootstrapped to something. I don't know of any simpler way.
 
On options 2 of my earlier post I think that a better way to label each this is as follows, using the same examples:

Instead of slaSuggestSL2. I thinks slaSuggestSL2Cha is better for using with these entries.
Breaking it down as follows:
sla - Spell-Like Abililties - Same for all Spell-Like Abilities.
Suggest - Suggestion - Spell name or abbreviation.
SL - Spell Level.
2 - The actual Spell Level.
Cha - Charisma - The ability bonus that this entry uses to determine the DC for the Saving Throw. If no Saving Throw is needed for this spell there will be nothing after the Spell Level.

Instead of slaSuggestSL3. I thinks slaSuggestSL3Cha is better for using with these entries.
Breaking it down as follows:
sla - Spell-Like Abililties - Same for all Spell-Like Abilities.
Suggest - Suggestion - Spell name or abbreviation.
SL - Spell Level.
3 - The actual Spell Level.
Cha - Charisma - The ability bonus that this entry uses to determine the DC for the Saving Throw. If no Saving Throw is needed for this spell there will be nothing after the Spell Level.

Almost all spells have different Spell Levels based on which class spell list is being used. This style labeling shows right away which level the entry uses to determine the DC. And different classes tend to use different ability bonuses to determine the DC. This style labeling shows right away which ability, if any, the entry uses to determine the DC.

As stated above, there's already a mechanism in place to handle the spell level. I prefer to keep that rather than continue to add more things.

I don't dislike your ideas, but it does lead to adding more and more things which I would prefer to avoid. The point of these files (Custom - Spell Like Abilities, Custom - Universal Specials, Custom - Shared Customizable Specials) is to make things as versatile as possible while keeping the size of the data files down.
 
Fair enough. I can agree that adding more is to be avoided.

So for the old "x" files that I change to "sla" files I'll use the naming formula from above. I changed them to make them fit in the new "xSplAb" files and to make them more generic.

Thanks
 
I got a question Sendric.

I have everything done and it works great as is.

Currently the xKeenSenses and typDragon files in the current HL build will have to be replaced with the xKeenSenses2 and typDragon2 files in my file. Obviously I expect the "2" to be removed after the file is replaced. I simply used that to work with like I put a 2 at the end of all the dragon file names.

The question is. Do you want me to send you the files with needing to change the xKeenSenses2 and typDragon2 bootstrapped files in every dragon on the list to xKeenSenses and typDragon files after the current versions are replaced or do you want me to remove it now so that they will just auto update after the original is replaced?

Hopefully I explained that well enough.
 
Back
Top