|
Re: Уроки скриптологии
Продолжение...
// Таланты 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; * //Макс. число талантов
// Массив талантов изготовления рун var int PLAYER_TALENT_RUNES[MAX_SPELL];
// Уровни знаний иностранных языков const int LANGUAGE_1 * * * *= 0; const int LANGUAGE_2 * * * *= 1; const int LANGUAGE_3 * * * *= 2;
const int MAX_LANGUAGE * * *= 3;
var int PLAYER_TALENT_FOREIGNLANGUAGE[MAX_LANGUAGE];
// Уровни поиска предметов const int WISPSKILL_NF * * * * * * *= 0; * *//Поиск оружия ближнего радиуса поражения const int WISPSKILL_FF * * * * * * *= 1; * *//Поиск оружия дальнего радиуса поражения const int WISPSKILL_NONE * * * * * *= 2; * *//Поиск денег, ключей, предметов обихода const int WISPSKILL_RUNE * * * * * *= 3; * *//Поиск рун и свитков const int WISPSKILL_MAGIC * * * * * = 4; * *//Поиск колец и амулетов const int WISPSKILL_FOOD * * * * * *= 5; * *//Поиск питания и растений const int WISPSKILL_POTIONS * * * * = 6; * *//Поиск напитков всех видов
const int MAX_WISPSKILL * * * * * * = 7; * *//Макс. количество уровней поиска
var int PLAYER_TALENT_WISPDETECTOR [MAX_WISPSKILL];
// Режимы поиска предметов var int WispSearching; const int WispSearch_Follow * * * * = 1; * *//Огонек следует за вами const int WispSearch_ALL * * * * * *= 2; * *//Ищет все, что может найти const int WispSearch_POTIONS * * * *= 3; * *//Ищет напитки const int WispSearch_MAGIC * * * * *= 4; * *//Ищет магические предметы const int WispSearch_FOOD * * * * * = 5; * *//Ищет питание const int WispSearch_NF * * * * * * = 6; * *//Ищет оружия ближнего радиуса поражения const int WispSearch_FF * * * * * * = 7; * *//Ищет оружия дальнего радиуса поражения const int WispSearch_NONE * * * * * = 8; * *//Ищет деньги const int WispSearch_RUNE * * * * * = 9; * *//Ищет руны
// Алхимия const int POTION_Health_01 * * * * *= 0; * *//Лечебная эссенция const int POTION_Health_02 * * * * *= 1; * *//Лечебный экстракт const int POTION_Health_03 * * * * *= 2; * *//Лечебный эликсир const int POTION_Mana_01 * * * * * *= 3; * *//Эссенция маны const int POTION_Mana_02 * * * * * *= 4; * *//Экстракт маны const int POTION_Mana_03 * * * * * *= 5; * *//Эликсир маны const int POTION_Speed * * * * * * *= 6; * *//Напиток ускорения const int POTION_Perm_STR * * * * * = 7; * *//Эликсир силы const int POTION_Perm_DEX * * * * * = 8; * *//Эликсир ловкости const int POTION_Perm_Mana * * * * *= 9; * *//Постоянный напиток маны const int POTION_Perm_Health * * * *= 10; * //Постоянный лечебный напиток const int POTION_MegaDrink * * * * *= 11; * //Эмбарла Фиргасто const int CHARGE_Innoseye * * * * * = 12; * //Зарядить Глаз const int POTION_Mana_04 * * * * * *= 13; * //Чистая мана const int POTION_Health_04 * * * * *= 14; * //Чистая жизненная энергия
const int MAX_POTION * * * * * * * *= 15; * //Макс. количество видов алхимии
var int PLAYER_TALENT_ALCHEMY[MAX_POTION];
// Кузнечное дело const int WEAPON_Common * * * * * * = 0; * *//Простой самокованный меч
const int WEAPON_1H_Special_01 * * *= 1; * *//Рудный длинный клинок const int WEAPON_2H_Special_01 * * *= 2; * *//Рудный двуручник const int WEAPON_1H_Special_02 * * *= 3; * *//Рудный клинок чудовища const int WEAPON_2H_Special_02 * * *= 4; * *//Тяжелый рудный двуручник const int WEAPON_1H_Special_03 * * *= 5; * *//Рудный боевой клинок const int WEAPON_2H_Special_03 * * *= 6; * *//Тяжелый рудный боевой клинок const int WEAPON_1H_Special_04 * * *= 7; * *//Рудный потрошитель драконов const int WEAPON_2H_Special_04 * * *= 8; * *//Большой рудный потрошитель драконов
const int WEAPON_1H_Harad_01 * * * *= 9; * *//Благородный меч const int WEAPON_1H_Harad_02 * * * *= 10; * //Благородный длинный меч const int WEAPON_1H_Harad_03 * * * *= 11; * //Рубиновый клинок const int WEAPON_1H_Harad_04 * * * *= 12; * //Благородный меч чудовища
const int MAX_WEAPONS * * * * * * * = 13; * //Макс. количество видов создаваемого оружия
var int PLAYER_TALENT_SMITH[MAX_WEAPONS];
// Разделка животных const int TROPHY_Teeth * * * * * * *= 0; * *//Взять зубы const int TROPHY_Claws * * * * * * *= 1; * *//Взять когти const int TROPHY_Fur * * * * * * * *= 2; * *//Взять шкуру const int TROPHY_Heart * * * * * * *= 3; * *//Взять сердце const int TROPHY_ShadowHorn * * * * = 4; * *//Взять рог мракориса const int TROPHY_FireTongue * * * * = 5; * *//Взять огненный язык const int TROPHY_BFWing * * * * * * = 6; * *//Взять крылья кровяного шершня const int TROPHY_BFSting * * * * * *= 7; * *//Взять жало кровяного шершня const int TROPHY_Mandibles * * * * *= 8; * *//Взять жвало const int TROPHY_CrawlerPlate * * * = 9; * *//Взять панцирь ползуна const int TROPHY_DrgSnapperHorn * * = 10; * //Взять рог остера const int TROPHY_DragonScale * * * *= 11; * //Взять чешую дракона const int TROPHY_DragonBlood * * * *= 12; * //Взять кровь дракона const int TROPHY_ReptileSkin * * * *= 13; * //Взять кожу рептилии
const int MAX_TROPHIES * * * * * * *= 14; * //Макс. количество трофеев
var int PLAYER_TALENT_TAKEANIMALTROPHY[MAX_TROPHIES];
// **************************************** // Шрифты для движка // **************************************** const string TEXT_FONT_20 * * * * * = "Font_old_20_white.tga"; const string TEXT_FONT_10 * * * * * = "Font_old_10_white.tga"; const string TEXT_FONT_DEFAULT * * *= "Font_old_10_white.tga"; const string TEXT_FONT_Inventory * *= "Font_old_10_white.tga";
// **************************************** // Задержка текста при выводе в режиме диалога в мс на символ // **************************************** const float VIEW_TIME_PER_CHAR * * *= 550;
// **************************************** // *Области игрового мира // **************************************** const int NEWWORLD_ZEN * * * * * * * * *= 1; * *//Хоринис с окрестностями const int OLDWORLD_ZEN * * * * * * * * *= 2; * *//Весь Миненталь const int DRAGONISLAND_ZEN * * * * * * *= 3; * *//Остров Драконов const int ADDONWORLD_ZEN * * * * * * * *= 4; * *//Яркендар
// **************************************** // Параметры камеры для показа предметов инвентаря // **************************************** const int INVCAM_ENTF_RING_STANDARD * * = 400; const int INVCAM_ENTF_AMULETTE_STANDARD = 150; const int INVCAM_ENTF_MISC_STANDARD * * = 200; const int INVCAM_ENTF_MISC2_STANDARD * *= 250; const int INVCAM_ENTF_MISC3_STANDARD * *= 500; const int INVCAM_ENTF_MISC4_STANDARD * *= 650; const int INVCAM_ENTF_MISC5_STANDARD * *= 850; const int INVCAM_X_RING_STANDARD * * * *= 25; const int INVCAM_Z_RING_STANDARD * * * *= 45;
|