Difference between revisions of "Prerequisites for Armor and Shield Proficiencies"
Tom Parker (talk | contribs)  | 
				 (Add some guidance text)  | 
				||
| (4 intermediate revisions by 2 users not shown) | |||
| Line 4: | Line 4: | ||
Assume two pieces of Equipment:  | Assume two pieces of Equipment:  | ||
| − | Chainmail  TYPE:Armor.Medium  PROFICIENCY:ARMOR|Chainmail  | + | * Chainmail  TYPE:Armor.Medium  PROFICIENCY:ARMOR|Chainmail  | 
| − | Mithril Chainmail  TYPE:Armor.Light  PROFICIENCY:ARMOR|Chainmail  | + | * Mithril Chainmail  TYPE:Armor.Light  PROFICIENCY:ARMOR|Chainmail  | 
| + | 1. What armor is a character proficient in?  | ||
{| class="wikitable" border="1"  | {| class="wikitable" border="1"  | ||
|-  | |-  | ||
| − | !  || Interpretation || Character has AUTO:ARMORPROF ARMORTYPE=Light || Character has AUTO:ARMORPROF Chainmail || Character has AUTO:ARMORPROF ARMORTYPE=Light,ARMORTYPE=Medium  | + | !  || Character has AUTO:ARMORPROF ARMORTYPE=Light || Character has AUTO:ARMORPROF Chainmail || Character has AUTO:ARMORPROF ARMORTYPE=Light,ARMORTYPE=Medium  | 
| + | |-  | ||
| + | | Is the character proficient with Chainmail? || No || Yes || Yes  | ||
| + | |-  | ||
| + | | Is the character proficient with Mithril Chainmail? || Yes || Yes || Yes  | ||
| + | |}  | ||
| + | |||
| + | 2. How should a PREARMORPROF:1,TYPE=Light in an item be interpreted? NB: Remember that chainmail is medium and mithral chain is light and that mithril might be defined in a different set (e.g. advanced while chainmail is in basic).   | ||
| + | |||
| + | {| class="wikitable" border="1"  | ||
| + | |-  | ||
| + | !  Interpretation || Character has AUTO:ARMORPROF ARMORTYPE=Light || Character has AUTO:ARMORPROF Chainmail || Character has AUTO:ARMORPROF ARMORTYPE=Light,ARMORTYPE=Medium  | ||
|-  | |-  | ||
| − | |   | + | |  a) TYPE= is a TYPE on the ArmorProf only (non-sensical, given structure of our data) || Character does NOT qualify for Item || Character does NOT qualify for Item || Character does NOT qualify for Item  | 
|-  | |-  | ||
| − | |   | + | | b) TYPE= is a TYPE on the ArmorProf or matches ARMORTYPE= in AUTO:ARMORPROF || Character qualifies for Item || Character does NOT qualify for Item || Character qualifies for Item  | 
|-  | |-  | ||
| − | |   | + | | c) TYPE= is a TYPE on the Armor, e.g. ARMORTYPE= || Character qualifies for Item || Character qualifies for Item || Character qualifies for Item  | 
|-  | |-  | ||
| − | |   | + | | d) TYPE= is a TYPE on the Armor, e.g. ARMORTYPE=, BUT only tests items where Proficiency Key == Equipment Key || Character qualifies for Item || Character does NOT qualify for Item || Character qualifies for Item  | 
| + | |}  | ||
| + | |||
| + | |||
| + | 3. How should a PREARMORPROF of a specific name be interpreted?  | ||
| + | |||
| + | {| class="wikitable" border="1"  | ||
|-  | |-  | ||
| − | |   | + | !  || Interpretation || Character has AUTO:ARMORPROF ARMORTYPE=Light || Character has AUTO:ARMORPROF Chainmail || Character has AUTO:ARMORPROF ARMORTYPE=Light,ARMORTYPE=Medium  | 
|-  | |-  | ||
| − | | Item has PREARMORPROF:1,Chainmail  || Primitive item is an ArmorProf || Character does NOT qualify for item (ArmorProf has no TYPE in ArmorProf file) || Character qualifies for Item || Character does NOT qualify for item (ArmorProf has no TYPE in ArmorProf file)  | + | | Item has PREARMORPROF:1,Chainmail  || a) Primitive item is an ArmorProf || Character does NOT qualify for item (ArmorProf has no TYPE in ArmorProf file) || Character qualifies for Item || Character does NOT qualify for item (ArmorProf has no TYPE in ArmorProf file)  | 
|-  | |-  | ||
| − | | Item has PREARMORPROF:1,Mithril Chainmail || Primitive item is an ArmorProf || Should fail on load? || Should fail on load? || Should fail on load?  | + | | Item has PREARMORPROF:1,Mithril Chainmail || a) Primitive item is an ArmorProf || Should fail on load? || Should fail on load? || Should fail on load?  | 
|-  | |-  | ||
| − | | Item has PREARMORPROF:1,Chainmail || Primitive item is an ArmorProf or Equipment where ArmorProf Key == Equipment Key || Character does NOT qualify for Item || Character qualifies for Item  || Character qualifies for Item    | + | | Item has PREARMORPROF:1,Chainmail || b) Primitive item is an ArmorProf or Equipment where ArmorProf Key == Equipment Key || Character does NOT qualify for Item || Character qualifies for Item  || Character qualifies for Item    | 
|-  | |-  | ||
| − | | Item has PREARMORPROF:1,Mithril Chainmail || Primitive item is an ArmorProf or Equipment where ArmorProf Key == Equipment Key || Should fail on load? || Should fail on load? || Should fail on load?  | + | | Item has PREARMORPROF:1,Mithril Chainmail || b) Primitive item is an ArmorProf or Equipment where ArmorProf Key == Equipment Key || Should fail on load? || Should fail on load? || Should fail on load?  | 
|-  | |-  | ||
| − | | Item has PREARMORPROF:1,Chainmail || Primitive item is Equipment, test effectively can be thought of as PREPROFICIENTWITHARMOR: || Character does NOT qualify for Item || Character qualifies for Item  || Character qualifies for Item    | + | | Item has PREARMORPROF:1,Chainmail || c) Primitive item is Equipment, test effectively can be thought of as PREPROFICIENTWITHARMOR: || Character does NOT qualify for Item || Character qualifies for Item  || Character qualifies for Item    | 
|-  | |-  | ||
| − | | Item has PREARMORPROF:1,Mithril Chainmail || Primitive item is Equipment, test effectively can be thought of as PREPROFICIENTWITHARMOR:  || Character qualifies for Item  || Character qualifies for item || Character qualifies for Item    | + | | Item has PREARMORPROF:1,Mithril Chainmail || c) Primitive item is Equipment, test effectively can be thought of as PREPROFICIENTWITHARMOR:  || Character qualifies for Item  || Character qualifies for item || Character qualifies for Item    | 
|}  | |}  | ||
Latest revision as of 03:36, 7 November 2008
Assume two pieces of Equipment:
- Chainmail TYPE:Armor.Medium PROFICIENCY:ARMOR|Chainmail
 - Mithril Chainmail TYPE:Armor.Light PROFICIENCY:ARMOR|Chainmail
 
1. What armor is a character proficient in?
| Character has AUTO:ARMORPROF ARMORTYPE=Light | Character has AUTO:ARMORPROF Chainmail | Character has AUTO:ARMORPROF ARMORTYPE=Light,ARMORTYPE=Medium | |
|---|---|---|---|
| Is the character proficient with Chainmail? | No | Yes | Yes | 
| Is the character proficient with Mithril Chainmail? | Yes | Yes | Yes | 
2. How should a PREARMORPROF:1,TYPE=Light in an item be interpreted? NB: Remember that chainmail is medium and mithral chain is light and that mithril might be defined in a different set (e.g. advanced while chainmail is in basic).
| Interpretation | Character has AUTO:ARMORPROF ARMORTYPE=Light | Character has AUTO:ARMORPROF Chainmail | Character has AUTO:ARMORPROF ARMORTYPE=Light,ARMORTYPE=Medium | 
|---|---|---|---|
| a) TYPE= is a TYPE on the ArmorProf only (non-sensical, given structure of our data) | Character does NOT qualify for Item | Character does NOT qualify for Item | Character does NOT qualify for Item | 
| b) TYPE= is a TYPE on the ArmorProf or matches ARMORTYPE= in AUTO:ARMORPROF | Character qualifies for Item | Character does NOT qualify for Item | Character qualifies for Item | 
| c) TYPE= is a TYPE on the Armor, e.g. ARMORTYPE= | Character qualifies for Item | Character qualifies for Item | Character qualifies for Item | 
| d) TYPE= is a TYPE on the Armor, e.g. ARMORTYPE=, BUT only tests items where Proficiency Key == Equipment Key | Character qualifies for Item | Character does NOT qualify for Item | Character qualifies for Item | 
3. How should a PREARMORPROF of a specific name be interpreted?
| Interpretation | Character has AUTO:ARMORPROF ARMORTYPE=Light | Character has AUTO:ARMORPROF Chainmail | Character has AUTO:ARMORPROF ARMORTYPE=Light,ARMORTYPE=Medium | |
|---|---|---|---|---|
| Item has PREARMORPROF:1,Chainmail | a) Primitive item is an ArmorProf | Character does NOT qualify for item (ArmorProf has no TYPE in ArmorProf file) | Character qualifies for Item | Character does NOT qualify for item (ArmorProf has no TYPE in ArmorProf file) | 
| Item has PREARMORPROF:1,Mithril Chainmail | a) Primitive item is an ArmorProf | Should fail on load? | Should fail on load? | Should fail on load? | 
| Item has PREARMORPROF:1,Chainmail | b) Primitive item is an ArmorProf or Equipment where ArmorProf Key == Equipment Key | Character does NOT qualify for Item | Character qualifies for Item | Character qualifies for Item | 
| Item has PREARMORPROF:1,Mithril Chainmail | b) Primitive item is an ArmorProf or Equipment where ArmorProf Key == Equipment Key | Should fail on load? | Should fail on load? | Should fail on load? | 
| Item has PREARMORPROF:1,Chainmail | c) Primitive item is Equipment, test effectively can be thought of as PREPROFICIENTWITHARMOR: | Character does NOT qualify for Item | Character qualifies for Item | Character qualifies for Item | 
| Item has PREARMORPROF:1,Mithril Chainmail | c) Primitive item is Equipment, test effectively can be thought of as PREPROFICIENTWITHARMOR: | Character qualifies for Item | Character qualifies for item | Character qualifies for Item |