- Project details
World of Warcraft Game
DataTools
Ruby base classes for data gathering. Currently contains base classes for wowdb. They are inteded asa base class setup for writing your own formatting of extracted data and to provide basic mining capabilites.
- Comments
- Facts
| Date created: | 11 Aug 2008 |
|---|---|
| Category: | Development Tools |
| Last Update: | 23 Dec 2008 |
| Language: |
|
| License: | MIT License |
| Curse Project: | DataTools |
- Authors

With the issues I'm having with wowdb, someone suggested getting data from both wowhead and wowdb... how hard would that be to do comparisons?
I got the sorting done I think, may use some optimization however :)
Hey Kagaro, can you take a look at this pastey for me:
http://ace.pastey.net/97450
Also, this pastey:
http://ace.pastey.net/97452
Just some optimizations that I'm not sure how to do.
Thanks.
should be fixed now.
Getting this error:
ARLDataminer.lua:223:in `sort_by': comparison of Fixnum with nil failed (ArgumentError)
from ARLDataminer.lua:223:in `create_profession_db' from ARLDataminer.lua:933In a loop that worked in a previous revision:
ordered_keys = recipes.keys.sort_by do |name|
if count == 50
print "\n" count = 0
end
print "."
count = count + 1 STDOUT.flush db.add_recipe_details(recipes[name]) recipes[name][:spellid]
end
Hey if you're around, just commit your code as an overwrite to my stuff I did, all I did was change a few of the text things around.
Kagaro, for the locations, I'm having a bit of trouble with them.
I have the hash/array of:
{"Zone" => [[x,y], [x1,y1], ..., [xn,yn]]}
I'm not sure how to get it into something usable.
So I do locs = maps.get_npc_locations(k)
Which gives me that structure, now is there an easy way to print out the following: Zone, average(x1,...,xn), average(y1,...,yn)
I also have a bunch of arrays which I'm trying to sort:
An example of what I do with the unsorted stuff is:
trainers.each_pair do |k,v|
locs = maps.get_npc_locations(k) # Trainer: ID, Name, Location, Coords, Faction $stdout.puts "\tself:addLookupList(TrainerDB, #{k}, L[\"#{v[:name]}\"], nil, nil, #{v[:faction]})"
end
How can I sort it by the value k (id)?
Hi Kagaro, with all the tickets I've added I think I've gotten all the filter flags I have defined for Ackis Recipe List requested. Thanks again for your assistance.