- Регистрация
- 29 Май 2013
- Сообщения
- 5
- Реакции
- 0
- Баллы
- 8
- Лучшие ответы
- 0
const int NPC_TALENT_UNKNOWN = 0; //Отсутствует
const int NPC_TALENT_1H = 1; //Владение одноручным оружием
const int NPC_TALENT_2H = 2; //Владение двуручным оружием
const int NPC_TALENT_BOW = 3; //Владение луком
const int NPC_TALENT_CROSSBOW = 4; //Владение арбалетом
const int NPC_TALENT_PICKLOCK = 5; //Умение вскрывать замки
//const int NPC_TALENT_PICKPOCKET = 6; //Карманная кража (из Готики 1, не используется)
const int NPC_TALENT_MAGE = 7; //Маг
const int NPC_TALENT_SNEAK = 8; //Подкрадывание
const int NPC_TALENT_REGENERATE = 9; //Регенерация
const int NPC_TALENT_FIREMASTER = 10; //Владение огнем
const int NPC_TALENT_ACROBAT = 11; //Акробатика
const int NPC_TALENT_PICKPOCKET = 12; //Карманная кража
const int NPC_TALENT_SMITH = 13; //Кузнечное дело
const int NPC_TALENT_RUNES = 14; //Изготовление рун
const int NPC_TALENT_ALCHEMY = 15; //Алхимия
const int NPC_TALENT_TAKEANIMALTROPHY = 16; //Разделка животных
const int NPC_TALENT_FOREIGNLANGUAGE = 17; //Изучение иностранных языков
const int NPC_TALENT_WISPDETECTOR = 18; //Поиск предметов
const int NPC_TALENT_C = 19; //(пусто)
const int NPC_TALENT_D = 20; //(пусто)
const int NPC_TALENT_E = 21; //(пусто)
const int NPC_TALENT_MAX = 22; //Макс. число талантов
const int NPC_TALENT_INTELEKT = 19;
func int B_TeachIntelektTalent(var C_Npc slf,var C_Npc oth,var int talent)
{
var int kosten;
kosten = B_GetLearnCostTalent(oth,talent,1);
if((talent != NPC_TALENT_INTELEKT))
{
Print("*** ERROR: Wrong Parameter ***");
return FALSE;
};
if(oth.lp < kosten)
{
PrintScreen(PRINT_NotEnoughLearnPoints,-1,-1,FONT_ScreenSmall,2);
B_Say(slf,oth,"$NOLEARNNOPOINTS");
return FALSE;
};
oth.lp = oth.lp - kosten;
if(talent == NPC_TALENT_INTELEKT)
{
Npc_SetTalentSkill(oth,NPC_TALENT_INTELEKT,1);
PrintScreen(PRINT_LearnPicklock,-1,-1,FONT_Screen,2);
return TRUE;
};