Difference between revisions of "The Ability to Adjust the Cost of an Ability/Feat"

From PCGen Wiki
Jump to: navigation, search
(Created page with 'This is a Multiple Proposal for tackling the same issue: 1) Makes a New Tag 2) Expands the existing COST tag. Not sure how to easily do this however my proposals. NEW TAGs (...')
 
 
(2 intermediate revisions by 2 users not shown)
Line 10: Line 10:
 
NEW TAGs (Proposal ideas)
 
NEW TAGs (Proposal ideas)
 
====
 
====
ADJUSTABLECOST:x[|DEFAULT=y,MIN=y,MAX=z]
+
ADJUSTABLECOST:x|DEFAULT=y,MIN=y,MAX=z
  
X = YES
+
* Variables Used (x):YES
X = NO
+
* Variables Used (x):NO (Default)
 +
* Variables Used (y):DEFAULT=Number (Default cost. Optional)
 +
* Variables Used (y):MIN=Number (Minimum cost. Optional)
 +
* Variables Used (y):MAX=Number (Maximum cost. Optional)
  
Optional
+
* What it Does:
Y = DEFAULT Cost
+
** Used to change the cost of the ability when taken, unless the optional values are used, the Cost may be any negative or positive integer.
Y = MIN Cost Possible
 
Y = MAX Cost Possible
 
  
 +
* Example of Usage
 +
** ADJUSTABLECOST:YES|MIN=3,MAX=10
 +
*** When taken the Cost may be changed to 3 to 10, if canceled the cost will be unchanged.
  
Description:
+
====
Used to change the cost of the ability when taken, unless the optional values are used, the Cost may be any negative or positive integer.
 
 
 
Default is no.
 
 
 
Example of Usage
 
ADJUSTABLECOST:YES|MIN=3,MAX=10
 
When taken the Cost may be changed to 3 to 10, if canceled the cost will be unchanged.
 
 
 
#################################################################################################
 
  
 
PROPOSAL #2
 
PROPOSAL #2
Line 36: Line 31:
 
Alternatively, let's modify the actual 'COST' tag
 
Alternatively, let's modify the actual 'COST' tag
  
COST:x[x,y,y]
+
COST:x,y,y
 
 
X = Default Cost (No Change Needed)
 
 
 
Optional
 
Y = MIN Cost Possible (Number, variable or formula)
 
Y = MAX Cost Possible (Number, variable or formula)
 
Y = Selection Choice
 
 
 
Example of Usage:
 
COST:1,MIN=1,MAX=3
 
 
 
Cost of the Ability is 1, and may be changed to 2 or 3.
 
 
 
COST:10,MIN=*1/2,MAX=20
 
 
 
Cost may be 5 to 20
 
  
COST:10|5,3,20
+
* Variables Used (x):Number (Default cost.) [No Change Needed]
 +
* Variables Used (y):MIN=Number, Variable or Formula  (Ability/Feat minimum cost. Optional)
 +
* Variables Used (y):MAX=Number, Variable or Formula  (Ability/Feat maximum cost. Optional)
 +
* Variables Used (y):Selection Choice (Optional)
  
Cost can be 3, 5, 10 or 20
+
* Example of Usage:
 +
** COST:1,MIN=1,MAX=3
 +
*** Cost of the Ability is 1, and may be changed to 2 or 3.
 +
** COST:10,MIN=*1/2,MAX=20
 +
*** Cost may be 5 to 20
 +
** COST:10|5,3,20
 +
*** Cost can be 3, 5, 10 or 20

Latest revision as of 15:50, 11 April 2010

This is a Multiple Proposal for tackling the same issue:

1) Makes a New Tag

2) Expands the existing COST tag.


Not sure how to easily do this however my proposals.

NEW TAGs (Proposal ideas)

==

ADJUSTABLECOST:x|DEFAULT=y,MIN=y,MAX=z

  • Variables Used (x):YES
  • Variables Used (x):NO (Default)
  • Variables Used (y):DEFAULT=Number (Default cost. Optional)
  • Variables Used (y):MIN=Number (Minimum cost. Optional)
  • Variables Used (y):MAX=Number (Maximum cost. Optional)
  • What it Does:
    • Used to change the cost of the ability when taken, unless the optional values are used, the Cost may be any negative or positive integer.
  • Example of Usage
    • ADJUSTABLECOST:YES|MIN=3,MAX=10
      • When taken the Cost may be changed to 3 to 10, if canceled the cost will be unchanged.

==

PROPOSAL #2

Alternatively, let's modify the actual 'COST' tag

COST:x,y,y

  • Variables Used (x):Number (Default cost.) [No Change Needed]
  • Variables Used (y):MIN=Number, Variable or Formula (Ability/Feat minimum cost. Optional)
  • Variables Used (y):MAX=Number, Variable or Formula (Ability/Feat maximum cost. Optional)
  • Variables Used (y):Selection Choice (Optional)
  • Example of Usage:
    • COST:1,MIN=1,MAX=3
      • Cost of the Ability is 1, and may be changed to 2 or 3.
    • COST:10,MIN=*1/2,MAX=20
      • Cost may be 5 to 20
    • COST:10|5,3,20
      • Cost can be 3, 5, 10 or 20