SPELLS tag Spellbook and Spell name to take substitution

Description

URL: http://sourceforge.net/support/tracker.php?aid=1305070
SourceForge ID: 1305070
New Summary: SPELLS tag Spellbook and Spell name to take substitution
Type: Modify Token
Component: LST Tag
Theme: CHOOSE Substitution
=====
Details:

This is a proposal for enhancements to the SPELLS tags. This is
related to the Spell chooser feature as the changes I propose would
provide a way for the spell chooser (once we have one) to pass the
choice to the SPELLS tag so it will output as such.

Part A. Spellbook name and spell name to accept substitution.

This would allow two things, it would enable the spells tag to use
%CHOICE as the spell which would then be the chosen spell for
EQMODs or Abilities. This would provide a way to output a spell
block for custom equipment which cast spells like wands, staffs,
you name it. Because the caster levels and DC's of spells in
equipment is set at the time of creation and these vars are available
in the EQBUILDER.SPELL chooser that info could be pulled and
added to those properties since they already take variables. There's
only one that doesn't or at least not fully, but that brings me to..

Part B. TIMES property to specify hours, days, weeks (etc..)
or # of charges

There are a few examples in the RSRD of creatures with SLA's
which can be used in intervals other than days. Some can cast
theirs x per 'hour' or x per 'week'. So we need a way need a way to
change this, additionally to get SPELLS to work in an EQMOD it will
need to take %CHARGES. The syntax I'll suggest is to add a
second optional property to TIMES delineated by a comma. I.e.

TIMES=x,HOUR

for x per hour or

TIMES=x,WEEK

for x per week or

TIMES=%CHARGES,CHARGED

for x number of charges

For completeness we could have:
HOUR, DAY, WEEK, MONTH, DECADE, CENTURY and CHARGED

Examples:

This would be used in the Wand EQMOD:

SPELLS:Wand of %CHOICE|
TIMES=%CHARGES,CHARGED|
CASTERLEVEL=%CASTERLEVEL|
%CHOICE,10+(%SPELLLEVEL/2)

This would be used in the Archmage High Arcana Spell-Like Ability:

SPELLS: Archmage Spell-Like Ability|
TIMES=2|
CASTERLEVEL=var("CL=Archmage")|%CHOICE,10+INT

To get this to work in an EQMOD some changes will need to be
done. SPELLS will need to be enabled to work from EQMOD files, it
does not currently. The CHOOSE:EQBUILDER.SPELL will need to
be able to output a spell name variable, when used with this chooser
%CHOICE outputs the whole range of spell properties the chooser
allows on to select. So the LST "SPROP:Wand of %CHOICE" will
produce this on output:

Properties:Wand of SPELLNAME[Create Water] CASTER[Adept]
SPELLTYPE[Divine]
SPELLLEVEL[0] CASTERLEVEL[1] CHARGES[50]

I'm unsure if just the name can be pulled from this chooser,
%SPELLNAME and SPELLNAME did not do the trick.
Submitted:

Eddy Anthony ( eddyanthony ) - 2005-09-26 14:16:57 EDT
=====
Date: 2008-08-19 15:50:37 EDT
Sender: kariannaSourceForge.net DonorProject Admin & DonorAccepting Donations
Hide

Finally got around to this, this tracker stays as Part A, Part B is split
off

Date: 2008-08-04 21:12:47 EDT
Sender: thprProject Admin & Donor
Hide

admin help - close and open two new FREQs, both prio 2, thanks.

Date: 2006-08-19 10:53:20 EDT
Sender: jdempseyProject Admin & Donor
Hide

Logged In: YES
user_id=558288

Currently under discussion on pcgen_experimental.

Date: 2005-11-20 11:40:22 EST
Sender: eddyanthonySourceForge.net SubscriberProject Admin
Hide

Logged In: YES
user_id=886893

I know we started talking about some way of adding other units to the
spell
frequency...

Has anything been done on this?

Ones I've run across and would like to be able to cover
(including those we can do already marked with *):

1 every x:
Rounds
Minutes
Days
Weeks
Months

At will
Continual

Barak

Environment

None

Assignee

Unassigned

Reporter

User Submissions

Labels

None

Theme

CHOOSE Substitution

Dependent Data

None

Subtype

None Taken

Epic/Theme

None

Pending User Input

None

Components

Priority

Minor
Configure