|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Support::Windows Servers Support forum for Windows EQEMu users. |
08-27-2015, 08:00 PM
|
|
Hill Giant
|
|
Join Date: Apr 2013
Posts: 215
|
|
Item icon numbers?
Ok, I know this is probably a stupid question but it has been bugging me for a while. I use Akka's EOC to look at the weapon viewer and it gives the IT# for the weapon but how do you find the icon # if you don't know the name of the weapon to look up in the database?
Thanks,
Mortow
|
08-27-2015, 08:15 PM
|
Dragon
|
|
Join Date: Apr 2009
Location: California
Posts: 814
|
|
So, you're in a situation where you're looking at a weapon icon graphic, and can't tell which IT#### model it's associated with and what item id's use that model and icon?
|
08-27-2015, 09:11 PM
|
|
Hill Giant
|
|
Join Date: Apr 2013
Posts: 215
|
|
EOC displays the IT# for the graphic I am looking at but I don't know where to dig up the icon number associated with that model weapon.
|
08-27-2015, 09:15 PM
|
Dragon
|
|
Join Date: Apr 2009
Location: California
Posts: 814
|
|
I'm not aware of anything in particular that ties a weapon model number to an item icon number. No algorithm or translation table or anything. It's just a matter of having an icon number specified in the item record in the database that gives a look relatively like the 3D weapon/armor/item model used in game.
|
08-27-2015, 09:46 PM
|
Administrator
|
|
Join Date: May 2013
Location: United States
Posts: 1,594
|
|
You could always do something in Perl using DBI to select all of the possible variations of item textures for an icon. But sometimes icons are used for non-visible (IT63) items, as well as weapons that look no where close to the icon itself.
|
08-27-2015, 09:53 PM
|
Administrator
|
|
Join Date: May 2013
Location: United States
Posts: 1,594
|
|
Double posting because it's a bump:
Code:
use DBI;
use DBD::mysql;
sub List {
my $icon = shift;
my $user = "USERNAME";
my $pass = "PASSWORD";
my $db = "DATABASE";
my $dbh = DBI->connect("dbi:mysql:$db:localhost:3306", $user, $pass);
$sth = $dbh->prepare("SELECT DISTINCT idfile FROM `items` WHERE `icon` = '$icon' ORDER BY `idfile` ASC");
$sth->execute();
my @a;
if ($sth->rows() > 0) {
while (my $idfile = $sth->fetchrow()) {
push @a, $idfile;
}
}
$sth->finish();
$dbh->disconnect();
return "All of the following item textures are used for icon $icon: " . join(", ", @a);
}
print "What icon would you like to see the textures for?\n";
my $icon = int(<STDIN>);
print List($icon);
Last edited by Kingly_Krab; 08-28-2015 at 02:50 PM..
|
08-27-2015, 10:07 PM
|
|
Hill Giant
|
|
Join Date: Apr 2013
Posts: 215
|
|
I will give that a try, Kingly. Thank you both for your help.
|
08-27-2015, 10:37 PM
|
Administrator
|
|
Join Date: May 2013
Location: United States
Posts: 1,594
|
|
You're welcome, here's an example of its use.
|
08-28-2015, 06:44 AM
|
|
Hill Giant
|
|
Join Date: Apr 2013
Posts: 215
|
|
That is actually the reverse of what I need. I know the IT#### but not the actual icon#.
|
08-28-2015, 02:49 PM
|
Administrator
|
|
Join Date: May 2013
Location: United States
Posts: 1,594
|
|
I apologize:
Code:
use DBI;
use DBD::mysql;
sub List {
my $idfile = shift;
chomp $idfile;
my $user = "USERNAME";
my $pass = "PASSWORD";
my $db = "DATABASE";
my $dbh = DBI->connect("dbi:mysql:$db:localhost:3306", $user, $pass);
$sth = $dbh->prepare("SELECT DISTINCT icon FROM `items` WHERE `idfile` = '$idfile' ORDER BY `icon` ASC");
$sth->execute();
my @a;
if ($sth->rows() > 0) {
while (my $icon = $sth->fetchrow()) {
push @a, $icon;
}
}
$sth->finish();
$dbh->disconnect();
return "All of the following item icons are used for idfile $idfile: " . join(", ", @a);
}
print "What idfile would you like to see the icons for?\n";
my $idfile = <STDIN>;
print List($idfile);
Example of use:
|
08-28-2015, 09:54 PM
|
|
Hill Giant
|
|
Join Date: Apr 2013
Posts: 215
|
|
Thanks, Kingly. That works great.
|
08-28-2015, 11:01 PM
|
Administrator
|
|
Join Date: May 2013
Location: United States
Posts: 1,594
|
|
You're welcome.
|
Posting Rules
|
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is Off
|
|
|
All times are GMT -4. The time now is 10:15 PM.
|
|
|
|
|
|
|
|
|
|
|
|
|