P
pgcd
Guest
Item Properties Evaluator redux - v0.94
Latest version
http://94.75.200.162/stuff/ItemPropertiesEvaluator0.94.zip
FEATURES:
- Give a very solid estimate of an item's intensity for Imbuing/Unraveling purposes (it should actually be accurate but you never know). Durability and Imbuedness are taken into account, and there's a basic suggestion on the material that should be used to enhance to reach relic status.
- Highlight properties with intensities > 90.
- Offer a measure of "worth" of items based on their desirability - ie LRC+MR is worth more than either on its own
- Provide a basic BOD rewards calculator, displaying the rewards for turning it in. There's no indication of the reward for turning in the large bod that the small bod would belong to, or vice-versa, sorry.
- Calculates the actual swing speed and DPS of weapons; does NOT account for SSI or DI from other items, so it should be used only to compare between weapons.
STANDALONE INSTALLATION:
Unzip and copy in your UserInterface/{skinname}/Source directory. Please note that your skin may have modified ItemProperties.lua, so you'll lose the skin's functionality regarding the item properties gump. I suggest you make a copy of the whole skin directory before installing this, then.
INSTALLATION WITH OTHER MODS:
I have made it rather easy to integrate this with other mods - namely Illandril's properties highlighting script. To achieve this (it works with the latest Copper Enhanced as well, that's what I've tested it with) you just need to copy ItemPropertiesEvaluator.lua in the mod's directory (for instance "C:\Program Files\Electronic Arts\Ultima Online Stygian Abyss\UserInterface\Copper_Enhanced\Mods\ItemPropertyHighlighting") and edit two files:
- In ItemPropertyHighlighting.mod you need to add
in the "<files>" section
- In ItemPropertyHighlighting.lua you need to find the line with
(it is line 553 in my version) and insert the following right before:
If you need help, PM me and I'll send you my modified copy.
Please note that, right now, this script overrides the highlight for properties with intensity > 90, which might or might not be the desired behavior. Anyway, it's always "blue is good" so I guess most users won't even notice =)
CUSTOMIZATION (kinda):
If you want, you can also edit the first few lines of ItemPropertiesEvaluator.lua, to "customize" it a bit - just set line 8 to false if your artificer is not gargoyle, line 9 to false if s/he has not enough loyalty to use the Queen's Soul Forge, line 10 to true if, for lack of loyalty, you plan on using the public forge of the Royal City of Ter Mur.
Furthermore, you can decide what you want to see: set DisplayWorth, DisplayIndividualIntensities and DisplayGroups to false if you don't care about those informations.
In v0.91 I added a new featurette: if you set ShowImbuenda to true, exceptionally crafted armor will have very low resists highlighted with stars: three stars for no exceptional bonus to the resists, two stars for 1 point, one star for two points. This can be very handy if you craft armor to later imbue, as you'll want to imbue those resists where you lose the least exceptional bonus.
I'll make it easier (and possibly changeable from the GUI) in the future, I promise.
TO DO:
- I badly want to be able to account for the character's equipment when calculating swing speed etc; this would also finally allow me to have an item's Resist be displayed with the resists the character'd have by wearing it, instead of simply showing the char's current status.
- Being able to tell you if that SBOD would be worth more if you wait for the relevant BOD would be nice, but it's a lot of work (in the data entry sense) and I don't really look forward to doing it.
- Move all the custom settings to CustomSettings =)
- Change the calculations to account for imbuing changes - once they're live.
CHANGELOG:
v0.9.4
* Fixed a bug introduced in 0.9.3 (item title would only highlight if the item was already over RELIC_INTENSITY, instead of enhanceable to).
v0.9.3
* Fixed a bug with the BOD rewards calculator that prevented the actual rewards from being displayed. (Thanks Storm)
v0.9.2
* Fixed a bug with items in hotbars where the tooltip wouldn't be displayed. (Thanks Fink)
v0.9.1
* Should be fixed for the latest unraveling changes - inform me of any glaring mistakes, please. Also note that Heartwood is now the last resort, since I can't possibly foresee what mod it will add, and thus I can only guess what would happen if you were very lucky.
* Added "Imbuenda" highlight - ie very low resists in exceptionally crafted armor, for imbuing purposes.
v0.9
* I finally made it easier to integrate =)
* Added flags to squelch unwanted data, will be more useful when they don't require editing .lua files.
v0.8
* Fixed some bugs
* Started making it easier to change settings.
v0.7
* Added the BOD calculator
* Added Gargoyle's equpment data
* Corrected leech range calculation for bows
v0.6
Initial (Limited) release
-- original below
After a loooong time I finally decided to improve a bit my old script, and the result is this:
Of course, the most important feature is the intensity calculator, that accounts for pretty much everything I could figure out (reduced durability and "imbued" as well), and suggests what to enhance the item with if you are "almost there".
There's also a swing speed calculator, accurate unless you are wearing other SSI equipment like Assassin's Armor, Turquoise Ring or Daimyo's Helm, and a DPS calculator with pretty much the same issues. Hopefully I'll fix this sooner or later, but in the meanwhile I'm finding it useful to quickly decide on two similar weapons.
I'm not releasing it right now because I think it would be more useful if integrated with a full skin, but if no other developer is interested AND users are, I'll gladly release it stand-alone.
Latest version
http://94.75.200.162/stuff/ItemPropertiesEvaluator0.94.zip
FEATURES:
- Give a very solid estimate of an item's intensity for Imbuing/Unraveling purposes (it should actually be accurate but you never know). Durability and Imbuedness are taken into account, and there's a basic suggestion on the material that should be used to enhance to reach relic status.
- Highlight properties with intensities > 90.
- Offer a measure of "worth" of items based on their desirability - ie LRC+MR is worth more than either on its own
- Provide a basic BOD rewards calculator, displaying the rewards for turning it in. There's no indication of the reward for turning in the large bod that the small bod would belong to, or vice-versa, sorry.
- Calculates the actual swing speed and DPS of weapons; does NOT account for SSI or DI from other items, so it should be used only to compare between weapons.
STANDALONE INSTALLATION:
Unzip and copy in your UserInterface/{skinname}/Source directory. Please note that your skin may have modified ItemProperties.lua, so you'll lose the skin's functionality regarding the item properties gump. I suggest you make a copy of the whole skin directory before installing this, then.
INSTALLATION WITH OTHER MODS:
I have made it rather easy to integrate this with other mods - namely Illandril's properties highlighting script. To achieve this (it works with the latest Copper Enhanced as well, that's what I've tested it with) you just need to copy ItemPropertiesEvaluator.lua in the mod's directory (for instance "C:\Program Files\Electronic Arts\Ultima Online Stygian Abyss\UserInterface\Copper_Enhanced\Mods\ItemPropertyHighlighting") and edit two files:
- In ItemPropertyHighlighting.mod you need to add
Code:
<File name="ItemPropertiesEvaluator.lua" />
- In ItemPropertyHighlighting.lua you need to find the line with
Code:
elseif( ItemProperties.CurrentItemData.itemType == WindowData.ItemProperties.TYPE_ACTION ) then
Code:
labelText = ItemPropertiesEvaluator.parse(labelText, labelColors)
Please note that, right now, this script overrides the highlight for properties with intensity > 90, which might or might not be the desired behavior. Anyway, it's always "blue is good" so I guess most users won't even notice =)
CUSTOMIZATION (kinda):
If you want, you can also edit the first few lines of ItemPropertiesEvaluator.lua, to "customize" it a bit - just set line 8 to false if your artificer is not gargoyle, line 9 to false if s/he has not enough loyalty to use the Queen's Soul Forge, line 10 to true if, for lack of loyalty, you plan on using the public forge of the Royal City of Ter Mur.
Furthermore, you can decide what you want to see: set DisplayWorth, DisplayIndividualIntensities and DisplayGroups to false if you don't care about those informations.
In v0.91 I added a new featurette: if you set ShowImbuenda to true, exceptionally crafted armor will have very low resists highlighted with stars: three stars for no exceptional bonus to the resists, two stars for 1 point, one star for two points. This can be very handy if you craft armor to later imbue, as you'll want to imbue those resists where you lose the least exceptional bonus.
I'll make it easier (and possibly changeable from the GUI) in the future, I promise.
TO DO:
- I badly want to be able to account for the character's equipment when calculating swing speed etc; this would also finally allow me to have an item's Resist be displayed with the resists the character'd have by wearing it, instead of simply showing the char's current status.
- Being able to tell you if that SBOD would be worth more if you wait for the relevant BOD would be nice, but it's a lot of work (in the data entry sense) and I don't really look forward to doing it.
- Move all the custom settings to CustomSettings =)
- Change the calculations to account for imbuing changes - once they're live.
CHANGELOG:
v0.9.4
* Fixed a bug introduced in 0.9.3 (item title would only highlight if the item was already over RELIC_INTENSITY, instead of enhanceable to).
v0.9.3
* Fixed a bug with the BOD rewards calculator that prevented the actual rewards from being displayed. (Thanks Storm)
v0.9.2
* Fixed a bug with items in hotbars where the tooltip wouldn't be displayed. (Thanks Fink)
v0.9.1
* Should be fixed for the latest unraveling changes - inform me of any glaring mistakes, please. Also note that Heartwood is now the last resort, since I can't possibly foresee what mod it will add, and thus I can only guess what would happen if you were very lucky.
* Added "Imbuenda" highlight - ie very low resists in exceptionally crafted armor, for imbuing purposes.
v0.9
* I finally made it easier to integrate =)
* Added flags to squelch unwanted data, will be more useful when they don't require editing .lua files.
v0.8
* Fixed some bugs
* Started making it easier to change settings.
v0.7
* Added the BOD calculator
* Added Gargoyle's equpment data
* Corrected leech range calculation for bows
v0.6
Initial (Limited) release
-- original below
After a loooong time I finally decided to improve a bit my old script, and the result is this:
Of course, the most important feature is the intensity calculator, that accounts for pretty much everything I could figure out (reduced durability and "imbued" as well), and suggests what to enhance the item with if you are "almost there".
There's also a swing speed calculator, accurate unless you are wearing other SSI equipment like Assassin's Armor, Turquoise Ring or Daimyo's Helm, and a DPS calculator with pretty much the same issues. Hopefully I'll fix this sooner or later, but in the meanwhile I'm finding it useful to quickly decide on two similar weapons.
I'm not releasing it right now because I think it would be more useful if integrated with a full skin, but if no other developer is interested AND users are, I'll gladly release it stand-alone.
Attachments
-
14.9 KB Views: 915