Updated scripts

This commit is contained in:
tomrus88 2008-10-26 10:14:55 +03:00
parent 1aa21af2f4
commit 434f1ec87b
2 changed files with 103 additions and 75 deletions

View file

@ -30,6 +30,7 @@ uint32 GetSkillLevel(Player *player,uint32 trskill)
uint32 spell_expert = 0; uint32 spell_expert = 0;
uint32 spell_artisan = 0; uint32 spell_artisan = 0;
uint32 spell_master = 0; uint32 spell_master = 0;
uint32 spell_grand_master = 0;
switch(trskill) switch(trskill)
{ {
@ -39,6 +40,7 @@ uint32 GetSkillLevel(Player *player,uint32 trskill)
spell_expert = 3464; spell_expert = 3464;
spell_artisan = 11611; spell_artisan = 11611;
spell_master = 28596; // teached by 28597 spell_master = 28596; // teached by 28597
spell_grand_master = 0;
break; break;
case TRADESKILL_BLACKSMITHING: case TRADESKILL_BLACKSMITHING:
spell_apprentice = 2018; spell_apprentice = 2018;
@ -46,6 +48,7 @@ uint32 GetSkillLevel(Player *player,uint32 trskill)
spell_expert = 8768; spell_expert = 8768;
spell_artisan = 11454; spell_artisan = 11454;
spell_master = 29844; // teached by 29845 spell_master = 29844; // teached by 29845
spell_grand_master = 0;
break; break;
case TRADESKILL_COOKING: case TRADESKILL_COOKING:
spell_apprentice = 2550; spell_apprentice = 2550;
@ -53,6 +56,7 @@ uint32 GetSkillLevel(Player *player,uint32 trskill)
spell_expert = 3413; spell_expert = 3413;
spell_artisan = 18260; spell_artisan = 18260;
spell_master = 33359; // teached by 33361 spell_master = 33359; // teached by 33361
spell_grand_master = 0;
break; break;
case TRADESKILL_ENCHANTING: case TRADESKILL_ENCHANTING:
spell_apprentice = 7411; spell_apprentice = 7411;
@ -60,6 +64,7 @@ uint32 GetSkillLevel(Player *player,uint32 trskill)
spell_expert = 7413; spell_expert = 7413;
spell_artisan = 13920; spell_artisan = 13920;
spell_master = 28029; // teached by 28030 spell_master = 28029; // teached by 28030
spell_grand_master = 0;
break; break;
case TRADESKILL_ENGINEERING: case TRADESKILL_ENGINEERING:
spell_apprentice = 4036; spell_apprentice = 4036;
@ -67,6 +72,7 @@ uint32 GetSkillLevel(Player *player,uint32 trskill)
spell_expert = 4038; spell_expert = 4038;
spell_artisan = 12656; spell_artisan = 12656;
spell_master = 30350; // teached by 30351 spell_master = 30350; // teached by 30351
spell_grand_master = 0;
break; break;
case TRADESKILL_FIRSTAID: case TRADESKILL_FIRSTAID:
spell_apprentice = 3273; spell_apprentice = 3273;
@ -74,6 +80,7 @@ uint32 GetSkillLevel(Player *player,uint32 trskill)
spell_expert = 7924; spell_expert = 7924;
spell_artisan = 10846; spell_artisan = 10846;
spell_master = 27028; // teached by 27029 spell_master = 27028; // teached by 27029
spell_grand_master = 0;
break; break;
case TRADESKILL_HERBALISM: case TRADESKILL_HERBALISM:
spell_apprentice = 2372; spell_apprentice = 2372;
@ -81,6 +88,7 @@ uint32 GetSkillLevel(Player *player,uint32 trskill)
spell_expert = 3571; spell_expert = 3571;
spell_artisan = 11994; spell_artisan = 11994;
spell_master = 0; spell_master = 0;
spell_grand_master = 0;
break; break;
case TRADESKILL_LEATHERWORKING: case TRADESKILL_LEATHERWORKING:
spell_apprentice = 2108; spell_apprentice = 2108;
@ -88,6 +96,7 @@ uint32 GetSkillLevel(Player *player,uint32 trskill)
spell_expert = 20649; spell_expert = 20649;
spell_artisan = 10662; spell_artisan = 10662;
spell_master = 32549; // teached by 32550 spell_master = 32549; // teached by 32550
spell_grand_master = 0;
break; break;
case TRADESKILL_POISONS: case TRADESKILL_POISONS:
spell_apprentice = 0; spell_apprentice = 0;
@ -95,6 +104,7 @@ uint32 GetSkillLevel(Player *player,uint32 trskill)
spell_expert = 0; spell_expert = 0;
spell_artisan = 0; spell_artisan = 0;
spell_master = 0; spell_master = 0;
spell_grand_master = 0;
break; break;
case TRADESKILL_TAILORING: case TRADESKILL_TAILORING:
spell_apprentice = 3908; spell_apprentice = 3908;
@ -102,6 +112,7 @@ uint32 GetSkillLevel(Player *player,uint32 trskill)
spell_expert = 3910; spell_expert = 3910;
spell_artisan = 12180; spell_artisan = 12180;
spell_master = 26790; // teached by 26791 spell_master = 26790; // teached by 26791
spell_grand_master = 0;
break; break;
case TRADESKILL_MINING: case TRADESKILL_MINING:
spell_apprentice = 2581; spell_apprentice = 2581;
@ -109,6 +120,7 @@ uint32 GetSkillLevel(Player *player,uint32 trskill)
spell_expert = 3568; spell_expert = 3568;
spell_artisan = 10249; spell_artisan = 10249;
spell_master = 29354; // teached by 29355 spell_master = 29354; // teached by 29355
spell_grand_master = 0;
break; break;
case TRADESKILL_FISHING: case TRADESKILL_FISHING:
spell_apprentice = 7733; spell_apprentice = 7733;
@ -116,6 +128,7 @@ uint32 GetSkillLevel(Player *player,uint32 trskill)
spell_expert = 7736; spell_expert = 7736;
spell_artisan = 18249; spell_artisan = 18249;
spell_master = 33098; // teached by 33100 spell_master = 33098; // teached by 33100
spell_grand_master = 0;
break; break;
case TRADESKILL_SKINNING: case TRADESKILL_SKINNING:
spell_apprentice = 8615; spell_apprentice = 8615;
@ -123,6 +136,7 @@ uint32 GetSkillLevel(Player *player,uint32 trskill)
spell_expert = 8620; spell_expert = 8620;
spell_artisan = 10769; spell_artisan = 10769;
spell_master = 32679; // teached by 32678 spell_master = 32679; // teached by 32678
spell_grand_master = 0;
break; break;
case TRADESKILL_JEWELCRAFTING: case TRADESKILL_JEWELCRAFTING:
spell_apprentice = 25229; // teached by 25245 spell_apprentice = 25229; // teached by 25245
@ -130,9 +144,21 @@ uint32 GetSkillLevel(Player *player,uint32 trskill)
spell_expert = 28894; // teached by 28896 spell_expert = 28894; // teached by 28896
spell_artisan = 28895; // teached by 28899 spell_artisan = 28895; // teached by 28899
spell_master = 28897; // teached by 28901 spell_master = 28897; // teached by 28901
spell_grand_master = 0;
break;
case TRADESKILL_INSCRIPTION:
spell_apprentice = 0;
spell_journeyman = 0;
spell_expert = 0;
spell_artisan = 0;
spell_master = 0;
spell_grand_master = 0;
break; break;
} }
if (player->HasSpell(spell_grand_master))
return TRADESKILL_LEVEL_GRAND_MASTER;
if (player->HasSpell(spell_master)) if (player->HasSpell(spell_master))
return TRADESKILL_LEVEL_MASTER; return TRADESKILL_LEVEL_MASTER;

View file

@ -37,6 +37,7 @@
#define TRADESKILL_FISHING 12 #define TRADESKILL_FISHING 12
#define TRADESKILL_SKINNING 13 #define TRADESKILL_SKINNING 13
#define TRADESKILL_JEWELCRAFTING 14 #define TRADESKILL_JEWELCRAFTING 14
#define TRADESKILL_INSCRIPTION 15
#define TRADESKILL_LEVEL_NONE 0 #define TRADESKILL_LEVEL_NONE 0
#define TRADESKILL_LEVEL_APPRENTICE 1 #define TRADESKILL_LEVEL_APPRENTICE 1
@ -44,6 +45,7 @@
#define TRADESKILL_LEVEL_EXPERT 3 #define TRADESKILL_LEVEL_EXPERT 3
#define TRADESKILL_LEVEL_ARTISAN 4 #define TRADESKILL_LEVEL_ARTISAN 4
#define TRADESKILL_LEVEL_MASTER 5 #define TRADESKILL_LEVEL_MASTER 5
#define TRADESKILL_LEVEL_GRAND_MASTER 6
// Gossip defines // Gossip defines