Показать сообщение отдельно
Старый 21.01.2005, 10:00   #76
Vam

AGFC
Гость
 
Сообщений: n/a

По умолчанию 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;

Ответить с цитированием