• Please note: In an effort to ensure that all of our users feel welcome on our forums, we’ve updated our forum rules. You can review the updated rules here: http://forums.wolflair.com/showthread.php?t=5528.

    If a fellow Community member is not following the forum rules, please report the post by clicking the Report button (the red yield sign on the left) located on every post. This will notify the moderators directly. If you have any questions about these new rules, please contact support@wolflair.com.

    - The Lone Wolf Development Team

Armor Proficiency Check on Armor purchase--where?

Paragon

Well-known member
A while back I went in and fixed the fact some of the latter-day armor proficiency feats were not enforcing their pre-requisites, but I just noticed that the actual armors (Studded Leather for example) were not actually requiring their proficiencies, so I just pulled up the an armor to see how they were being enforced--and there seems to be nothing there that's doing it, but Plate Armor (for example) is clearly enforcing the need for its proficiency. Anyone have any idea where this is being done? It doesn't seem to be under the armor itself, since there's no pick-reqs or expressions under those, so I've got to assume its somewhere else.
 
They do for me... I created a soundrel (cloth, leather) and I can't add anything but cloth or leather type armors to the character.
 
I've got a cleric who's able to take studded leather, which she shouldn't be able to. The regular armors work properly, but the ones from Mordekainen's seem to be the problem children.
 
Went back and checked, and it appears that the gig is that some of the MME armors were listed as though they were the armor type for their prerequisite armors, and some as their own armor type. The former would be available if you had the proficiency for the prerequisite armor (even though they're not supposed to be unless you have their own specific proficiency) and the latter not available at all (and wouldn't list their armor type). I'm thinking part of the program is looking for the extent armor types and doesn't know what to do with the new ones.

For the time being I'm going to address it by listing them all as the prerequisite armor types and putting in prereq code to look for the specific proficiencies and see if that works.
 
I can do this by setting the two or three armors to misbehaving to their armor type (even though those don't show on the display) and then setting a pick-req to their proficiencies. Interestingly, an exp-req doesn't seem to work unless I did some other error. But that's clearly not how banded mail and the ones already working are doing it, so if anyone who knows how its actually supposed to check for those (I suspect its a procedure somewhere), please let me know.

Edit: Just to be clear, the only armors that appear to be misbehaving are studded leather and ringmail, so if you looked at the others you wouldn't see it, Cryptoknight.
 
Last edited:
Clerics have Cloth, Leather, Hide and Chainmail

Studded Leather is classed as type: Leather

I can honestly say I don't understand the issue here.
 
Clerics have Cloth, Leather, Hide and Chainmail

Studded Leather is classed as type: Leather

I can honestly say I don't understand the issue here.

The armors from Mordekainen's don't use just the basic proficiencies; they have their own specialized proficiency feats, because they're strictly superior to the standard armors. They're classed in the same category as other armors (for no obvious purpose I can see) but even the Builder shows them as unavailable if you don't have the specialty feats.
 
Change the tag of the Studded Leather armor in ddi_armor.user

change it to
arStudded

The feat gives you armor proficiency apStudded, apStudded apparently gives you access to arStudded

I tested it by making a level 1 cleric after the change, then confirming that the cleric couldn't take studded, then added the feat and I could.
 
I'm assuming Ring Mail then does the same thing with apRing (I know what the proficiencies are because I did a quick and dirty fix on it before this weekend)? I'll give it a check.
 
The only one it doesn't seem to work for is spiked plate... not sure why... the feat is there... the arSpiked just doesn't seem to show up from the feat
 
The files to edit are thing_armory.dat, and the ddi_armor.user

thing_armory.dat has the mappings from Armor to Proficiency.
ddi_armor.user has the armors themselves.

In essence, remove the tag for ArmorType from the armor, because they are special armors, the armor tag effecitvely makes them count as (for things like the advanced plate and chain armors that come at higher levels) then fix the Armor Proficiency for Spiked Plate by editing thing_armory.dat and changing the armor apSpiked is for from arSpikePl to arSpikePla
 
FWIW, I put an update out last night that should fix this issue. It shows the updated date, but for some reason didn't flag as new for me... not sure why
 
I'd don't know why, I don't have 4e installed (I hate it with a passion), but it came up and wanted me to patch. Also, when I did, it informed me that it wanted to install over a newer version of HL . . . which it should never do and I declined.
 
One of my group pointed out the 4e update, since I'm the maintainer of the modified files we've done to fix a couple things (some of which you may have already addressed in this update, like the other Armor Proficiency Feats not properly enforcing their own pre-reqs) so I'll be downloading it and doing file compares come Monday. So at least some people are being notified.

The Spiked thing is--odd.
 
I tracked down the Spiked Plate... it was an oddity in the naming of the Armor Proficiency vs the Armor itself... Once I found the file, and made the adjustment it was good too.
 
Cool. Did you happen to notice that for some reason the Spiked Shield is listed as an Armor rather than a Shield Proficiency?
 
All the shields are armor proficiencies... it's the same problem though... Barbed Shield is classed as a Heavy Shield... remove Armor Type for the shield, and change it's item id to arBarbShi which is what the armor proficiency gives you access to.
 
All the shields are armor proficiencies... it's the same problem though... Barbed Shield is classed as a Heavy Shield... remove Armor Type for the shield, and change it's item id to arBarbShi which is what the armor proficiency gives you access to.

Actually, the other shields are listed as Shield Proficiency: [Whatever], as is the Barbed Shield in Mordekainen's; the effect is pretty much the same, but if someone looks for it, they're probably going to look under Shield Proficiency instead of Armor Proficiency. That's just a use and nomenclature thing, though, so I'll just fix it myself.
 
Back
Top