Re: Advanced Learning
See below for answers:
--- In email@example.com, Andrew Maitland <drew0500@...> wrote:
> I'm going to answer this piecemeal -
> First the CHOOSER
> Are you using SELECT:1 on the same line with the tag?
No. I thought it defaulted to "1" if not specified.
> Are you using MULT:YES? (Simplistic and I doubt the chooser would even
> fire, but let's cover our bases)
No. I guess I need to read about MULT next.
> Are you using STACK:NO?
Nope. And STACK right after MULT, I guess.
> That should fix the first part.
> Is the proper method to have that set up. According to the docs.
> The "z" variable *MUST* be contained within a set of square-brackets ([
> ]) and paired with a single "y" variable. Only one set of square
> brackets per "y" variable is allowed.
> ~ Andrew Maitland (LegacyKing)
> ~ Admin Silverback, PCGen Board of Directors
> ~ Data Chimp, Tracker Gibbon, Docs Tamarin
> "Quick-Silverback Tracker Monkey"
> Burnie Fox wrote:
> > Hi,
> > I'm currently in the process of trying to implement the Warmage class.
> > The thing I'm having trouble with is the Advanced Learning ability,
> > which lets them choose one evocation spell from the wizard spell list,
> > of a level <= their current maximum spell level castable. As I see
> > it, this would consist of:
> > Selecting an wizard evocation of the appropriate level
> > Adding the selected spell to the list of known spells
> > I've got a chooser that lets the user select an evocation from the
> > wizard list:
> > CHOOSE:SPELLS|SCHOOL=Evocation,CLASSLIST=Wizard
> > I have two questions:
> > How to limit the spell level on the chooser? Adding the "z" parameter
> > [LEVELMAX=MAXCASTABLE] causes the chooser to no longer activate, why?
> > How to add the spell returned by the chooser to the list of spells
> > known? I would assume that would require increasing the number of
> > known spells by one, which is easy enough in itself, using
> > BONUS:SPELLKNOWN, but you need to know the spell level -- how can you
> > determine the spell level of the spell returned by the chooser? Or
> > would it be necessary to have the user select the spell level desired
> > first, then add the SPELLKNOWN based on that level, and THEN select
> > the spell from the desired level?
> > I'm guessing that this has to be some combination of the CHOOSE,
> > BONUS:SPELLKNOWN, and SPELLS tags, but then again, what do I know?
> > Hopefully, it's really complicated and hard, so I won't feel like an
> > idiot! :)
> > That was a little more rambling than I intended it to be. If anyone
> > has any ideas or pointers, I'd love to hear from you.
> > Thanks for reading this far.
> > Burnie
> > ------------------------------------
> > PCGen's Release site: http://pcgen.sourceforge.net
> > PCGen's Wiki: http://pcgen.wiki.sourceforge.net/
> > PCGen's Roadmap: http://pcgen.wiki.sourceforge.net/Roadmap
> > PCGen's Alpha Build: http://pcgen.sourceforge.net/07_autobuilds.php
> > PCGen's Online Docs:
> > PCGen's Data Help Grp:
http://tech.groups.yahoo.com/group/PCGenListFileHelp/Yahoo! Groups Links
> [Non-text portions of this message have been removed]
- Yes, Tom, I forgot about the CLASSLIST with SPELLLIST interaction
conversation we had. (I remembered there was something about the
classlist and maxcastable causing problems).
Reviewing the related bug trackers I found:
2024451 SPELLTYPE ANY is not typed to an item correctly
2095568 CHOOSE:SPELLS not working correctly
2097495 CHOOSE:SPELLS (Ability) [MAXCASTABLE] null
And I just created this:
2110604 CHOOSE:SPELLS SPELLLIST in conjuction with CLASSLIST bug
-If the PC has access to the Wizard list based on the SPELLLIST tag in
the class, then it should succeed
~ Andrew Maitland (LegacyKing)
~ Admin Silverback, PCGen Board of Directors
~ Data Chimp, Tracker Gibbon, Docs Tamarin
"Quick-Silverback Tracker Monkey"
Tom Parker wrote:
> --- In firstname.lastname@example.org, Andrew Maitland <drew0500@...> wrote:[Non-text portions of this message have been removed]
>> CLASSLIST=Wizard[LEVELMAX=MAXCASTABLE] is not acting the way we
>> anticipated, it relies on your character being that class. What it
>> should be doing is pulling from that class list regardless of the
>> calling class.
>> It's a known issue and will be fixed.
> There is a series of bugs at play here, but your description of this
> issue is incorrect. We should be clear in describing CHOOSE:SPELLS,
> as we have already had people confused with how it works (and your
> description leads me to believe it may not be clear for you either)
> Any user of CHOOSE:SPELLS should review this post:
> ...and note that the ANY bug mentioned there (2024451) is still a problem.
> My key issue with your description is that
> CLASSLIST=Wizard[LEVELMAX=MAXCASTABLE] should not "pull from that
> class list regardless of the calling class."
> The LEVELMAX is calculated *in context to* the Wizard class spell
> list, so if the PC doesn't have access to the Wizard Class spell list,
> then the MAXCASTABLE is -1... and nothing is selectable.
> Given that explanation, there are two other issues... If a CHOOSE has
> CLASSLIST=Wizard[LEVELMAX=MAXCASTABLE] and the PC is not a Wizard,
> this will fail in two ways:
> (A) It will throw an exception (this is a Bug, 2097495)
> (B) If the PC has access to the Wizard list based on the SPELLLIST tag
> in the class, then it should succeed (but doesn't today). Not sure if
> this has ever been properly trackered.
> PCGen's Release site: http://pcgen.sourceforge.net
> PCGen's Wiki: http://pcgen.wiki.sourceforge.net/
> PCGen's Roadmap: http://pcgen.wiki.sourceforge.net/Roadmap
> PCGen's Alpha Build: http://pcgen.sourceforge.net/07_autobuilds.php
> PCGen's Online Docs: http://pcgen.sourceforge.net/autobuilds/pcgen-docs/
> PCGen's Data Help Grp: http://tech.groups.yahoo.com/group/PCGenListFileHelp/Yahoo! Groups Links