BTW, the post from Akkadius was probably meant for this thread:
http://www.eqemulator.org/forums/sho...=24741&page=10
As it isn't related to the grid editor at all.
It is actually something I mentioned as a request for doing instancing in this thread:
http://www.eqemulator.org/forums/showthread.php?t=28536
This is the original mention of the scaling:
Quote:
C. Field for setting the level difference for the new zone from the one being copied. This field could either have positive (add levels) or negative (subtract levels) values put into it. When the new copy is created, this is a flat number that all NPCs in the zone will have added or subtracted from their level setting in the original copy. So, if all of the NPCs in the zone are level 20 and you set this field to 10, all of the NPCs in the copied Version of the zone will be level 30 when the copy is created.
D. Field for setting a percentage increase/decrease for Min/Max hit if the current value of the NPC is > 0. I think the default for this field should be 100, meaning that the Min/Max hit would be the same for the copy. If this field was set to 50, all NPCs in the copy would have 50% of the Min/Max hit of the NPCs they are being copied from. If this field was set to 200, all of the NPCs in the new copy would have double the Min/Max hit of the original NPCs, and so on.
E. Field for setting HP/Mana to a percentage of the original NPCs being copied. This would work the same as the field for Min/Max hit and default would also be 100 for this field.
F. Field for setting all remaining stats (STR, STA, Etc, Resists, Attack Rating, Accuracy, Etc) to a percentage of the original NPCs being copied. This too would work like the Min/Max Hit field, and Default would also be 100. Of course, if any of these fields are set to 0, they remain 0 after the change.
|
Basically, I think you could do something similar to your "Propagate Field" function, accept this would take the current stats in the selected field and modify them by X amount. It would have the option to divide by, multiply by, add, or subract, and then you would just set the number you want to multiply/divide/add/subract by from the original value of each field of all NPCs in the zone/instance.
I don't really know how much of a pain that would be, but since you already have the queries to get all of the NPCs in the zone, I think the scaling function could just be a fairly simple query like:
UPDATE npc_types SET hp = hp / X WHERE id=(NPCID Here);
Also, if you have spare time, there are a few more new fields that might be nice to have in the NPC Loot Editor. Here is a list of some of the new ones I wouldn't mind seeing:
maxlevel
prim_melee_type
slow_mitigation
maxlevel
scalerate
armortint_id
And these are not as important IMO, but would still be nice to have at some point:
sec_melee_type
armortint_red
armortint_green
armortint_blue
adventure_template_id
Other than all of those, the facial feature fields could probably be added as well, but to keep the table view from your tool from getting too bloated, maybe a popup window for setting facial features would be useful.
Really, the tool is great as it is and I still use it all of the time. None of these requests are really required, but if you felt like doing some, that should be enough to keep you busy a while :P
Your tools have saved me tons and tons of time while making content, so as always, thanks!