Go Back   EQEmulator Home > EQEmulator Forums > Development > Development::GeorgeS's Tools

Development::GeorgeS's Tools A forum just for GeorgeS's tools

 
 
Thread Tools Display Modes
Prev Previous Post   Next Post Next
  #7  
Old 03-04-2010, 12:42 AM
trevius's Avatar
trevius
Developer
 
Join Date: Aug 2006
Location: USA
Posts: 5,946
Default

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!
__________________
Trevazar/Trevius Owner of: Storm Haven
Everquest Emulator FAQ (Frequently Asked Questions) - Read It!

Last edited by trevius; 03-05-2010 at 12:23 AM..
Reply With Quote
 


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

   

All times are GMT -4. The time now is 08:24 AM.


 

Everquest is a registered trademark of Daybreak Game Company LLC.
EQEmulator is not associated or affiliated in any way with Daybreak Game Company LLC.
Except where otherwise noted, this site is licensed under a Creative Commons License.
       
Powered by vBulletin®, Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Template by Bluepearl Design and vBulletin Templates - Ver3.3