Prerequisites for Armor and Shield Proficiencies
Assume two pieces of Equipment:
- Chainmail TYPE:Armor.Medium PROFICIENCY:ARMOR|Chainmail
- Mithril Chainmail TYPE:Armor.Light PROFICIENCY:ARMOR|Chainmail
- 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 |
- 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 |
- 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 |
Source: Prerequisites for Armor and Shield Proficiencies (original PCGen wiki)