Here is my item check plugin:
Code:
sub check_hasitem {
my $client = shift;
my $itemid = shift;
foreach my $slot (0..30, 251..340, 2000..2023, 2030..2270, 2500..2501, 2531..2550, 9999) {
if ($client->GetItemIDAt($slot) == $itemid) {
return 1;
}
for ($i = 0; $i < 5; $i++) {
if ($client->GetAugmentIDAt($slot, $i) == $itemid) {
return 1;
}
}
}
return 0;
}
All you'd have to do for your script is this:
Code:
sub EVENT_SCALE_CALC {
my $scale = 0;
foreach my $item (1804..1810) {
if (plugin::check_hasitem($client, $item)) {
$scale++;
}
}
$questitem->SetScale($scale / 7);
}