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

From PCGen Wiki
Jump to: navigation, search
(==)
Line 12: Line 12:
 
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
 
* Y = MIN Cost Possible
 
* Y = MAX Cost Possible
 
 
 
 
 
* 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.
 
** 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
 
* Example of Usage
 
+
** ADJUSTABLECOST:YES|MIN=3,MAX=10
* ADJUSTABLECOST:YES|MIN=3,MAX=10
+
*** When taken the Cost may be changed to 3 to 10, if canceled the cost will be unchanged.
** When taken the Cost may be changed to 3 to 10, if canceled the cost will be unchanged.
 
  
 
====
 
====
Line 39: Line 33:
 
COST:x[x,y,y]
 
COST:x[x,y,y]
  
X = Default Cost (No Change Needed)
+
* Variables Used (x):Number (Default cost.) [No Change Needed]
 
+
* Variables Used (y):MIN=Number, Variable or Formula  (Ability/Feat minimum cost. Optional)
Optional
+
* Variables Used (y):MAX=Number, Variable or Formula  (Ability/Feat maximum cost. Optional)
* Y = MIN Cost Possible (Number, variable or formula)
+
* Variables Used (y):Selection Choice (Optional)
* 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
 
  
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

Revision as of 14:41, 10 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[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