Here's my re-write, you can use it if you'd like:
Code:
sub EVENT_ENTERZONE {
my %h = (7 => 99,
8 => 199,
9 => 249,
10 => 299);
foreach my $key (keys %h) {
if (CheckSkills($client, $h{$key})) {
quest::enabletitle($key);
}
}
}
sub CheckSkills {
my $client = shift;
my $skill_level = shift;
foreach my $skill (60, 61, 63..65, 68, 69) {
if ($client->GetRawSkill($skill) <= $skill_level) {
return 0;
}
}
return 1;
}
Here's an easier way to write the query:
Code:
INSERT INTO `titles` VALUES ('400', '-1', '-1', '-1', '-1', '-1', '-1', '-1', '-1', '0', '-1', 'Master Artisan', '', '10'), ('401', '-1', '-1', '-1', '-1', '-1', '-1', '-1', '-1', '0', '-1', 'Expert Artisan', '', '9'), ('402', '-1', '-1', '-1', '-1', '-1', '-1', '-1', '-1', '0', '-1', 'Journeyman Artisan', '', '8'), ('403', '-1', '-1', '-1', '-1', '-1', '-1', '-1', '-1', '0', '-1', 'Apprentice Artisan', '', '7');