From: SourceForge.net <no...@so...> - 2006-08-19 14:53:24
|
Feature Requests item #1305070, was opened at 2005-09-27 04:16 Message generated for change (Comment added) made by jdempsey You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=384722&aid=1305070&group_id=25576 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: Spell Support Group: For 5.12 Status: Open Resolution: None Priority: 5 Submitted By: Eddy Anthony (eddyanthony) >Assigned to: Nobody/Anonymous (nobody) Summary: SPELLS tag enhancements Initial Comment: 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. ---------------------------------------------------------------------- >Comment By: James Dempsey (jdempsey) Date: 2006-08-20 00:53 Message: Logged In: YES user_id=558288 Currently under discussion on pcgen_experimental. ---------------------------------------------------------------------- Comment By: Eddy Anthony (eddyanthony) Date: 2005-11-21 03:40 Message: 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 ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=384722&aid=1305070&group_id=25576 |