TheSKPwningest1992 Posted June 30, 2012 Posted June 30, 2012 Could someone make me an Enchantment Script that makes a weapon ignore Armour?
LegoManIAm94 Posted July 1, 2012 Posted July 1, 2012 what do you mean by ignore armor. And can you make models?
TheSKPwningest1992 Posted July 1, 2012 Author Posted July 1, 2012 Black Ninja is correct, and I can't make models. I was intending it to be an enchantment script, but I probably could use an existing model and add a script to it if I can figure out how.
LegoManIAm94 Posted July 1, 2012 Posted July 1, 2012 So the sword can be used to swing and damage people (Default Mouse Click) but cannot be used to block (Defaul Alt). I can make it but it will require OBSE.
LegoManIAm94 Posted July 2, 2012 Posted July 2, 2012 (edited) It is what I said above what you wanted well this is the script Change the (ScriptName) to the name of what you want the Script Make sure it is an Object script (By Default It Will Be) And it will require OBSE. Edited July 2, 2012 by LegoManIAm94
TheSKPwningest1992 Posted July 3, 2012 Author Posted July 3, 2012 What I'm wanting is that when the weapon hits, if the target is wearing armour or has any enchantments going that affect damage, the weapon ignores it and deals the full amount of damage.
Lanceor Posted July 4, 2012 Posted July 4, 2012 I don't think such a function is possible - I've already tried. There's no way to temporarily reduce a target's armour rating except by removing/replacing/destroying their armour and removing any shield spells. The closest thing that can be done is for every hit, perform calculations of how much damage should theoretically have been absorbed by armour (based on the player's strength, skill, target's armour etc) and then reduce the target's health via script. This may or may not be very accurate depending on whether or not the known damage formulas are correct.
WarRatsG Posted July 5, 2012 Posted July 5, 2012 (edited) Maybe make a negative DefendBonus? Maybe something along the lines of: Float AR Begin ;;; Let AR := GetArmorRating * -1 ModAvMod DefendBonus script AR ;;;After damage is applied Let AR *= -1 ModAvMod DefendBonus script AR This would need to be done before damage is applied. I'm thinking an OnHit or OnHealthDamage event handler. I don't know if that would actually lower armor, effectively lower it or just do nothing, but it's worth a try. Edited July 5, 2012 by WarRatsG
Recommended Posts