|
Re: Уроки скриптологии
2basilio58:
НИ ОДНОГО такого названия(инстанции) в скриптах НЕТ! Я думаю, не меня одного это интересует, без музыки игра....сами понимаете...
|
История об этом умалчивает, а почему ты думаешь, что это должны быть имена инстанций? Ничего конкретного сказать не могу, с устройством музыки в Готике не разбирался. ++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++++++ * * 14. Документы аддона.Файл IT_Addon_Written.d //************************* // Документы аддона //*************************
//-------------------------------------- // Записка Снафа //-------------------------------------- INSTANCE ITWr_Addon_Hinweis_02(C_Item) { * *name * * * * * *= * "Важное сообщение"; * *mainflag * * * *= * ITEM_KAT_DOCS; * * * * * * *// документ * *flags * * * * * = * ITEM_MISSION; * * * * * * * // квестовый * *value * * * * * = * 250; * *visual * * * * *= * "ItWr_Scroll_01.3DS"; * * *material * * * *= * MAT_LEATHER; * * * * * * * *// кожа * *on_state[0] * * = * Use_Hinweis_02; * * * * * * // использовать * *scemeName * * * = * "MAP"; * *description * * = * name; * * * * * * * * * * * // "Важное сообщение" * *TEXT[0] * * * * = *"Из трактира в лагере бандитов"; };
// Прочитать func void Use_Hinweis_02() { * *var int nDocID; * *// создать документ * *nDocID = Doc_Create(); * *// кол-во страниц - 1 * *Doc_SetPages * *(nDocID,1); * *// изображение страницы * *Doc_SetPage * * (nDocID,0,"letters.TGA",0); * *// шрифт заголовка * *Doc_SetFont * * (nDocID,0,FONT_BookHeadline); * *// границы текста * *Doc_SetMargins *(nDocID,-1,50,50,50,50,1); * *// заголовок * *Doc_PrintLine * (nDocID,0,""); * *// шрифт текста * *Doc_SetFont * * (nDocID,0,FONT_Book); * *// вывод строки * *Doc_PrintLine * (nDocID,0,""); * *Doc_PrintLine * (nDocID,0,"Эй, люди,"); * *// вывод текста в несколько строк * *Doc_PrintLines *(nDocID,0,""); * *Doc_PrintLines *(nDocID,0,"Лу пропал в болоте, наверное, его сожрали болотожеры"); * *Doc_PrintLines *(nDocID,0,"Еще хуже - с ним пропал и его ключ"); * *Doc_PrintLines *(nDocID,0,""); * *Doc_PrintLines *(nDocID,0,"Так что кто его найдет, может хлам Лу оставить себе"); * *Doc_PrintLine * (nDocID,0,""); * *Doc_PrintLine * (nDocID,0,"Снаф"); * *Doc_PrintLine * (nDocID,0,""); * *// показать документ * *Doc_Show * * * *(nDocID); };
//-------------------------------------- // Рецепт лечебного напитка //-------------------------------------- INSTANCE ITWr_Addon_Health_04(C_Item) { * *name * * * * * *= * "Рецепт лечебного напитка"; * *mainflag * * * *= * ITEM_KAT_DOCS; * * * * * * *// документ * *flags * * * * * = * ITEM_MISSION; * * * * * * * // квестовый * *value * * * * * = * 1000; * * * * * * * * * * * // 1000 * *visual * * * * *= * "ItWr_Scroll_01.3DS"; * * *material * * * *= * MAT_LEATHER; * * * * * * * *// кожа * *on_state[0] * * = * Use_Heilrezept_04; * * * * *// использовать * *scemeName * * * = * "MAP"; * *description * * = * "Чистая жизненная энергия"; * *TEXT[2] * * * * = * "Изготовление одного могущественного напитка."; * *TEXT[3] * * * * = * "Для применения необходимо знание о эликсирах лечения."; * *TEXT[5] * * * * = * NAME_Value; * * * * * * * * // "Ценность:" * *COUNT[5] * * * *= * value; * * * * * * * * * * *// 1000 };
// Прочитать func void Use_Heilrezept_04() { * *var int nDocID; * *// если НПС ГГ * *if(Npc_IsPlayer(self)) * *{ * * * *// если ГГ умеет делать Лечебный элексир * * * *if(PLAYER_TALENT_ALCHEMY[POTION_Health_03] == TRUE) * * * *{ * * * * * *// ГГ обучился делать Чистую жизненную энергию * * * * * *PLAYER_TALENT_ALCHEMY[POTION_Health_04] = TRUE; * * * * * *// звуковое сопровождение * * * * * *Snd_Play("LevelUP"); * * * * * *// запись в дневник, тема "Напитки" * * * * * *B_LogEntry(TOPIC_TalentAlchemy,"Чтобы произвести напиток, необходимо 1 полевое растение и 3 эссенции лечения."); * * * *}; * *}; * *nDocID = Doc_Create(); * *Doc_SetPages * *(nDocID,1); * *Doc_SetPage * * (nDocID,0,"letters.TGA",0); * *Doc_SetFont * * (nDocID,0,FONT_BookHeadline); * *Doc_SetMargins *(nDocID,-1,50,50,50,50,1); * *Doc_PrintLine * (nDocID,0,""); * *Doc_SetFont * * (nDocID,0,FONT_Book); * *Doc_PrintLine * (nDocID,0,""); * * *Doc_PrintLines *(nDocID,0,"Изготовление лечебного напитка:"); * *Doc_PrintLine * (nDocID,0,""); * *Doc_PrintLines *(nDocID,0,"Нужно полевое растение и 3 эссенции лечения"); * * *Doc_PrintLines *(nDocID,0,"Вылить вместе и выгнать по рецепту напитков лечения."); * * *Doc_PrintLines *(nDocID,0,""); * *Doc_PrintLines *(nDocID,0,""); * *Doc_PrintLines *(nDocID,0,"Этот напиток может изготовить только алхимик, который знает рецепт эликсиров лечения."); * *Doc_PrintLine * (nDocID,0,""); * * *Doc_PrintLine * (nDocID,0,""); * *Doc_PrintLine * (nDocID,0,""); * * *Doc_Show * * * *(nDocID); };
//-------------------------------------- // Рецепт напитка маны //-------------------------------------- INSTANCE ITWr_Addon_Mana_04(C_Item) { * *name * * * * * *= * "Рецепт напитка маны"; * *mainflag * * * *= * ITEM_KAT_DOCS; * * * * * * *// документ * *flags * * * * * = * ITEM_MISSION; * * * * * * * // квестовый * *value * * * * * = * 1500; * * * * * * * * * * * // 1500 * *visual * * * * *= * "ItWr_Scroll_01.3DS"; * * *material * * * *= * MAT_LEATHER; * * * * * * * *// кожа * *on_state[0] * * = * Use_Manarezept_04; * * * * *// использовать * *scemeName * * * = * "MAP"; * *description * * = * "Чистая мана"; * *TEXT[2] * * * * = * "Изготовление одного могущественного напитка."; * *TEXT[3] * * * * = * "Для применения необходимо знание о эликсирах маны."; * *TEXT[5] * * * * = * NAME_Value; * * * * * * * * // "Ценность:" * *COUNT[5] * * * *= * value; * * * * * * * * * * *// 1500 };
// Прочитать func void Use_Manarezept_04() { * *var int nDocID; * *// если НПС ГГ * *if(Npc_IsPlayer(self)) * *{ * * * *// если ГГ умеет делать Элексир маны * * * *if(PLAYER_TALENT_ALCHEMY[POTION_Mana_03] == TRUE) * * * *{ * * * * * *// ГГ обучился делать Чистую ману * * * * * *PLAYER_TALENT_ALCHEMY[POTION_Mana_04] = TRUE; * * * * * *Snd_Play("LevelUP"); * * * * * *// запись в дневник, тема "Напитки" * * * * * *B_LogEntry(TOPIC_TalentAlchemy,"Чтобы произвести напиток, необходимо 1 полевое растение и 3 эссенции маны."); * * * *}; * *}; * *nDocID = Doc_Create(); * *Doc_SetPages * *(nDocID,1); * *Doc_SetPage * * (nDocID,0,"letters.TGA",0); * *Doc_SetFont * * (nDocID,0,FONT_BookHeadline); * *Doc_SetMargins *(nDocID,-1,50,50,50,50,1); * *Doc_PrintLine * (nDocID,0,""); * *Doc_SetFont * * (nDocID,0,FONT_Book); * *Doc_PrintLine * (nDocID,0,""); * *Doc_PrintLines *(nDocID,0,"Изготовление напитка маны:"); * *Doc_PrintLine * (nDocID,0,""); * *Doc_PrintLines *(nDocID,0,"Нужно полевое растение и 3 эссенции магической силы"); * *Doc_PrintLines *(nDocID,0,"Вылить вместе и выгнать по рецепту напитков маны."); * *Doc_PrintLines *(nDocID,0,""); * *Doc_PrintLines *(nDocID,0,""); * *Doc_PrintLines *(nDocID,0,"Этот напиток может изготовить только алхимик, который знает рецепт эликсиров маны."); * *Doc_PrintLine * (nDocID,0,""); * *Doc_PrintLine * (nDocID,0,""); * *Doc_PrintLine * (nDocID,0,""); * *Doc_Show * * * *(nDocID); };
//-------------------------------------- // Записка Флетчера //-------------------------------------- INSTANCE ITWr_Addon_Hinweis_01(C_Item) { * *name * * * * * *= * "Важное сообщение"; * *mainflag * * * *= * ITEM_KAT_DOCS; * * * * * * *// документ * *flags * * * * * = * ITEM_MISSION; * * * * * * * // квестовый * *value * * * * * = * 250; * *visual * * * * *= * "ItWr_Scroll_01.3DS"; * * *material * * * *= * MAT_LEATHER; * * * * * * * *// кожа * *on_state[0] * * = * Use_Hinweis_01; * * * * * * // использовать * *scemeName * * * = * "MAP"; * *description * * = * name; * * * * * * * * * * * // "Важное сообщение" * *TEXT[0] * * * * = *"Висело на одной хибаре в болоте"; };
// Прочитать func void Use_Hinweis_01() { * *var int nDocID; * *nDocID = Doc_Create(); * *Doc_SetPages * *(nDocID,1); * *Doc_SetPage * * (nDocID,0,"letters.TGA",0); * *Doc_SetFont * * (nDocID,0,FONT_BookHeadline); * *Doc_SetMargins *(nDocID,-1,50,50,50,50,1); * *Doc_PrintLine * (nDocID,0,""); * *Doc_SetFont * * (nDocID,0,FONT_Book); * *Doc_PrintLine * (nDocID,0,""); * *Doc_PrintLine * (nDocID,0,"Эй, люди,"); * *Doc_PrintLines *(nDocID,0,"Вещи в сундуке только на крайний случай."); * *Doc_PrintLines *(nDocID,0,"О они лежат для ВСЕХ. Так что берите только тогда, если что нужно."); * *Doc_PrintLines *(nDocID,0,"И столько, сколько нужно."); * *Doc_PrintLines *(nDocID,0,"Если все будут делать так, то получится."); * *Doc_PrintLines *(nDocID,0,""); * *Doc_PrintLine * (nDocID,0,""); * *Doc_PrintLine * (nDocID,0,"Флэтчер"); * *Doc_PrintLine * (nDocID,0,""); * *Doc_Show * * * *(nDocID); };
//-------------------------------------- // Записка неизвестного Виллиаму //-------------------------------------- INSTANCE ITWr_Addon_William_01(C_Item) { * *name * * * * * *= * "Записка"; * *mainflag * * * *= * ITEM_KAT_DOCS; * * * * * * *// документ * *flags * * * * * = * ITEM_MISSION; * * * * * * * // квестовый * *value * * * * * = * 250; * *visual * * * * *= * "ItWr_Scroll_01.3DS"; * * *material * * * *= * MAT_LEATHER; * * * * * * * *// кожа * *on_state[0] * * = * Use_William_01; * * * * * * // использовать * *scemeName * * * = * "MAP"; * *description * * = * name; * * * * * * * * * * * // "Записка" * *Text[0] * * * * = * "Эта записка была у рыбака Виллиама с собой."; };
// Прочитать func void Use_William_01 () { * *var int nDocID; * *nDocID = Doc_Create(); * *Doc_SetPages * *(nDocID,1); * *Doc_SetPage * * (nDocID,0,"letters.TGA",0); * *Doc_SetFont * * (nDocID,0,FONT_BookHeadline); * *Doc_SetMargins *(nDocID,-1,50,50,50,50,1); * *Doc_PrintLine * (nDocID,0,""); * *Doc_SetFont * * (nDocID,0,FONT_Book); * *Doc_PrintLine * (nDocID,0,""); * *Doc_PrintLine * (nDocID,0,"Виллиам,"); * *Doc_PrintLines *(nDocID,0,"Когда Луна будет в полном свете, стражник отвлечется."); * *Doc_PrintLines *(nDocID,0,"Прокрадись наружу - но будь осторожен!"); * *Doc_PrintLines *(nDocID,0,"если ты пойдешь по настилу, то сможешь покинуть болото."); * *Doc_PrintLines *(nDocID,0,"Лагерь пиратов лежит на другой стороне долины далеко на западе."); * *Doc_PrintLines *(nDocID,0,"Оттуда ты сможешь выбраться на лодке."); * *Doc_PrintLine * (nDocID,0,""); * *Doc_PrintLine * (nDocID,0,""); * *Doc_PrintLine * (nDocID,0,"Кто-то, кто к тебе хорошо относится."); * *Doc_Show * * * *(nDocID); };
//-------------------------------------- // Рецепт Мигеля //-------------------------------------- INSTANCE ITWr_Addon_MCELIXIER_01(C_Item) { * *name * * * * * *= * "Рецепт"; * *mainflag * * * *= * ITEM_KAT_DOCS; * * * * * * *// документ * *flags * * * * * = * ITEM_MISSION; * * * * * * * // квестовый * *value * * * * * = * 250; * *visual * * * * *= * "ItWr_Scroll_01.3DS"; * * *material * * * *= * MAT_LEATHER; * * * * * * * *// кожа * *on_state[0] * * = * Use_MCELIXIER_01; * * * * * // использовать * *scemeName * * * = * "MAP"; * *description * * = * name; * * * * * * * * * * * // "Рецепт" * *Text[0] * * * * = * "Рецепт эликсира изменения духа."; * *Text[1] * * * * = * "Этот напиток помогает вернуть потерянные воспоминания"; };
// Прочитать func void Use_MCELIXIER_01() { * *var int nDocID; * *// ГГ научился делать Эликсир изменения духа * *Knows_MCELIXIER = TRUE; * *nDocID = Doc_Create(); * *Doc_SetPages * *(nDocID,1); * *Doc_SetPage * * (nDocID,0,"letters.TGA",0); * *Doc_SetFont * * (nDocID,0,FONT_BookHeadline); * *Doc_SetMargins *(nDocID,-1,50,50,50,50,1); * *Doc_PrintLine * (nDocID,0,""); * *Doc_SetFont * * (nDocID,0,FONT_Book); * *Doc_PrintLine * (nDocID,0,"Эликсир изменения духа"); * *Doc_PrintLine * (nDocID,0,""); * *Doc_PrintLines *(nDocID,0,"Для изготовления напитка нужен секрет двух жал кровавых шершней."); * *Doc_PrintLines *(nDocID,0,"К нему добавляют экстракт маня и эссенцию лечения."); * *Doc_PrintLines *(nDocID,0,"В завершение в кипящую смесь добавить южного слезного перца."); * *Doc_PrintLine * (nDocID,0,""); * *Doc_PrintLines *(nDocID,0,"Только знающий алхимик, который умеет выделять секрет из жала кровавых шершней, должен пытаться изготовить этот напиток."); * *Doc_PrintLine * (nDocID,0,""); * *Doc_PrintLine * (nDocID,0,""); * *Doc_Show * * * *(nDocID); };
//-------------------------------------- // Письмо Эстебана пиратам //-------------------------------------- INSTANCE ITWr_Addon_Pirates_01(C_Item) { * *name * * * * * *= * "Грязная бумажка"; * *mainflag * * * *= * ITEM_KAT_DOCS; * * * * * * *// документ * *flags * * * * * = * ITEM_MISSION; * * * * * * * // квестовый * *value * * * * * = * 250; * *visual * * * * *= * "ItWr_Scroll_01.3DS"; * * *material * * * *= * MAT_LEATHER; * * * * * * * *// кожа * *on_state[0] * * = * Use_Pirates_01; * * * * * * // использовать * *scemeName * * * = * "MAP"; * *description * * = * name; * * * * * * * * * * * // "Грязная бумажка" * *TEXT[0] * * * * = * "Эта бумажка лежала в кармане у Ангуса."; };
// Прочитать func void Use_Pirates_01() { * *var int nDocID; * *// переменная не используется, можно удалить * *Read_JuansText = TRUE; * *nDocID = Doc_Create(); * *Doc_SetPages * *(nDocID,1); * *Doc_SetPage * * (nDocID,0,"letters.TGA",0); * *Doc_SetFont * * (nDocID,0,FONT_BookHeadline); * *Doc_SetMargins *(nDocID,-1,50,50,50,50,1); * *Doc_PrintLine * (nDocID,0,"Вы, пираты,"); * *Doc_SetFont * * (nDocID,0,FONT_Book); * *Doc_PrintLine * (nDocID,0,""); * *Doc_PrintLine * (nDocID,0,""); * *Doc_PrintLines *(nDocID,0,"Достаньте нашу последнюю поставку."); * *Doc_PrintLine * (nDocID,0,"Принесите ее к вашей пещере. Там мы встретимся."); * *Doc_PrintLines *(nDocID,0,"Я заплачу двойную стоимость золотом."); * *Doc_PrintLine * (nDocID,0,""); * *Doc_PrintLines *(nDocID,0,"Так это будет обделано."); * *Doc_PrintLine * (nDocID,0,"Том"); * *Doc_PrintLine * (nDocID,0,""); * *Doc_Show * * * *(nDocID); };
//-------------------------------------- // Рецепт Зеленого послушника //-------------------------------------- INSTANCE ITWr_Addon_Joint_01(C_Item) { * *name * * * * * *= * "Зеленый послушник"; * *mainflag * * * *= * ITEM_KAT_DOCS; * * * * * * *// документ * *flags * * * * * = * ITEM_MISSION; * * * * * * * // квестовый * *value * * * * * = * 250; * *visual * * * * *= * "ItWr_Scroll_01.3DS"; * * *material * * * *= * MAT_LEATHER; * * * * * * * *// кожа * *on_state[0] * * = * Use_Joint_Rezept_01; * * * *// использовать * *scemeName * * * = * "MAP"; * *description * * = * name; * * * * * * * * * * * // "Зеленый послушник" * *TEXT[0] * * * * = * "Лежал в сундуке Фортуно"; };
// Прочитать func void Use_Joint_Rezept_01() { * *var int nDocID; * *// ГГ научился делать Зеленый послушник * *Green_Extrem = TRUE; * *nDocID = Doc_Create(); * *Doc_SetPages * *(nDocID,1); * *Doc_SetPage * * (nDocID,0,"letters.TGA",0); * *Doc_SetFont * * (nDocID,0,FONT_BookHeadline); * *Doc_SetMargins *(nDocID,-1,50,50,50,50,1); * *Doc_PrintLine * (nDocID,0,"Зеленый послушник"); * *Doc_SetFont * * (nDocID,0,FONT_Book); * *Doc_PrintLine * (nDocID,0,""); * *Doc_PrintLines *(nDocID,0,"(...) хотя косячки хорошо скручиваются, то, что было у нас в болотном лагере, было совсем другого калибра"); * *Doc_PrintLine * (nDocID,0,""); * *Doc_PrintLines *(nDocID,0,"если я возьму эссенцию двух болотных травок и добавлю полевое растение, то получу эффект "Зеленого послушника""); * *Doc_PrintLine * (nDocID,0,""); * *Doc_PrintLines *(nDocID,0,""Зеленый послушник" помогает против любых болей и проясняет голову."); * *Doc_PrintLine * (nDocID,0,""); * *Doc_PrintLine * (nDocID,0,""); * *Doc_Show * * * *(nDocID); };
//-------------------------------------- // Рецепт Молотка Лу //-------------------------------------- INSTANCE ITWr_Addon_Lou_Rezept(C_Item) { * *name * * * * * *= * "Рецепт Молотка Лу"; * *mainflag * * * *= * ITEM_KAT_DOCS; * * * * * * *// документ * *flags * * * * * = * ITEM_MISSION; * * * * * * * // квестовый * *value * * * * * = * 70; * *visual * * * * *= * "ItWr_Scroll_01.3DS"; * * *material * * * *= * MAT_LEATHER; * * * * * * * *// кожа * *on_state[0] * * = * UseLouRezept; * * * * * * * // использовать * *scemeName * * * = * "MAP"; * *description * * = * name; * * * * * * * * * * * // "Рецепт Молотка Лу" * *Text[0] * * * * = * "Рецепт для изготовления молотка Лу"; };
// Прочитать func void UseLouRezept() { * *var int nDocID; * *// ГГ изучил Рецепт Молотка Лу * *Knows_LousHammer = TRUE; * *nDocID = Doc_Create(); * *Doc_SetPages * *(nDocID,1); * *Doc_SetPage * * (nDocID,0,"letters.TGA",0); * *Doc_SetFont * * (nDocID,0,FONT_BookHeadline); * *Doc_SetMargins *(nDocID,-1,50,50,50,50,1); * *Doc_SetFont * * (nDocID,0,FONT_Book); * *Doc_PrintLine * (nDocID,0,"Рецепт Молотка Лу"); * *Doc_PrintLine * (nDocID,0,""); * *Doc_PrintLine * (nDocID,0,"Ингредиенты для молоткового зелья"); * *Doc_PrintLine * (nDocID,0,""); * *Doc_PrintLines *(nDocID,0,"Берем бутылку воды, 2 репы и конкретную порцию болотной травы"); * *Doc_PrintLines *(nDocID,0,"К этому перемолотые зубы болотожера."); * *Doc_PrintLines *(nDocID,0,"Вместе засыпать в бутылку и перегнать с ромом."); * *Doc_PrintLine * (nDocID,0,""); * *Doc_PrintLine * (nDocID,0,"Прост."); * *Doc_PrintLine * (nDocID,0,""); * *Doc_PrintLine * (nDocID,0,""); * *Doc_PrintLines *(nDocID,0,"Как-то раз старый слепой человек сказал, что здоровее пар не вдыхать."); * *Doc_Show * * * *(nDocID); };
//-------------------------------------- // Рецепт Двойного молотка Лу //-------------------------------------- INSTANCE ITWr_Addon_Lou_Rezept2(C_Item) { * *name * * * * * *= * "Рецепт двойного молотка Лу"; * *mainflag * * * *= * ITEM_KAT_DOCS; * * * * * * *// документ * *flags * * * * * = * ITEM_MISSION; * * * * * * * // квестовый * *value * * * * * = * 140; * *visual * * * * *= * "ItWr_Scroll_01.3DS"; * * *material * * * *= * MAT_LEATHER; * * * * * * * *// кожа * *on_state[0] * * = * UseLouRezept2; * * * * * * *// использовать * *scemeName * * * = * "MAP"; * *description * * = * name; * * * * * * * * * * * // "Рецепт двойного молотка Лу" * *Text[0] * * * * = * "Рецепт для изготовления двойного молотка Лу"; };
// Прочитать func void UseLouRezept2() { * *var int nDocID; * *// ГГ изучил рецепт Двойного Молотка Лу * *Knows_Schlafhammer = TRUE; * *nDocID = Doc_Create(); * *Doc_SetPages * *(nDocID,1); * *Doc_SetPage * * (nDocID,0,"letters.TGA",0); * *Doc_SetFont * * (nDocID,0,FONT_BookHeadline); * *Doc_SetMargins *(nDocID,-1,50,50,50,50,1); * *Doc_SetFont * * (nDocID,0,FONT_Book); * *Doc_PrintLine * (nDocID,0,"Двойной молоток Лу"); * *Doc_PrintLine * (nDocID,0,""); * *Doc_PrintLines *(nDocID,0,"Взять добрый старый молоток Лу и продистиллировать его еще раз."); * *Doc_PrintLine * (nDocID,0,""); * *Doc_PrintLines *(nDocID,0,"Эту смесь лучше изготавливать только опытным самогонщикам."); * *Doc_PrintLine * (nDocID,0,""); * *Doc_PrintLines *(nDocID,0,"Если такое попытается сделать новичок, он не только ослепнет, но и помрет."); * *Doc_Show * * * *(nDocID); };
//-------------------------------------- // Рецепт Быстрой селедки //-------------------------------------- INSTANCE ITWr_Addon_Piratentod(C_Item) { * *name * * * * * *= * "Быстрая селедка"; * *mainflag * * * *= * ITEM_KAT_DOCS; * * * * * * *// документ * *flags * * * * * = * ITEM_MISSION; * * * * * * * // квестовый * *value * * * * * = * 250; * *visual * * * * *= * "ItWr_Scroll_01.3DS"; * * *material * * * *= * MAT_LEATHER; * * * * * * * *// кожа * *on_state[0] * * = * UseRezeptPiratentod; * * * *// использовать * *scemeName * * * = * "MAP"; * *description * * = * name; * * * * * * * * * * * // "Быстрая селедка" * *Text[0] * * * * = * "Рецепт изготовления быстрой селедки"; };
// Прочитать func void UseRezeptPiratentod() { * *var int nDocID; * *// ГГ изучил рецепт Быстрой Селёдки * *Knows_SchnellerHering = TRUE; * *nDocID = Doc_Create(); * *Doc_SetPages * *(nDocID,1); * *Doc_SetPage * * (nDocID,0,"letters.TGA",0); * *Doc_SetFont * * (nDocID,0,FONT_BookHeadline); * *Doc_SetMargins *(nDocID,-1,50,50,50,50,1); * *Doc_PrintLine * (nDocID,0,"Быстрая селедка(мой вариант)"); * *Doc_SetFont * * (nDocID,0,FONT_Book); * *Doc_PrintLine * (nDocID,0,""); * *Doc_PrintLine * (nDocID,0,"Маленький глоток бодрости для настоящих парней"); * *Doc_PrintLine * (nDocID,0,""); * *Doc_PrintLines *(nDocID,0,"Как обычно, берем бутылку из-под воды. Ее наполняем порцией рома, добавляем свежую рыбу."); * *Doc_PrintLines *(nDocID,0,"Когда смесь начинает желтеть, вынимаем рыбу. Все это доводим до кондиции "); * *Doc_PrintLines *(nDocID,0,"Пучком свежесорванной травы глорха."); * *Doc_PrintLine * (nDocID,0,""); * *Doc_PrintLines *(nDocID,0,"Осторожно. Зелье выходит очень сильно."); * *Doc_PrintLine * (nDocID,0,""); * *Doc_Show * * * *(nDocID); };
//-------------------------------------- // Лист бумаги //-------------------------------------- INSTANCE Fakescroll_Addon(C_Item) { * * *name * * * * * *= * "Лист бумаги."; * *mainflag * * * *= * ITEM_KAT_DOCS; * * * * * * *// документ * *flags * * * * * = * ITEM_MISSION; * * * * * * * // квестовый * *hp * * * * * * *= * 5; * *hp_max * * * * *= * 5; * *weight * * * * *= * 1; * *value * * * * * = * 0; * * * * * * * * * * * * *// 0 * *visual * * * * *= * "Fakescroll.3ds"; * *material * * * *= * MAT_LEATHER; * * * * * * * *// кожа * *scemeName * * * = * "MAPSEALED"; * * * *description * * = * name; * * * * * * * * * * * // "Лист бумаги." * *TEXT[5] * * * * = * NAME_Value; * * * * * * * * // "Ценность:" * *COUNT[5] * * * *= * value; * * * * * * * * * * *// 0 };
//-------------------------------------- // Инструкция по изготовлению Бандитского топора //-------------------------------------- INSTANCE ItWr_Addon_AxtAnleitung(C_ITEM) { * * *name * * * * * *= * "Руководство бандитский топор."; * *mainflag * * * *= * ITEM_KAT_DOCS; * * * * * * *// документ * *flags * * * * * = * ITEM_MISSION; * * * * * * * // квестовый * *value * * * * * = * 250; * *visual * * * * *= * "ItWr_Scroll_01.3DS"; * * *material * * * *= * MAT_LEATHER; * * * * * * * *// кожа * *on_state[0] * * = * UseAxtAnleitung; * * * * * *// использовать * *scemeName * * * = * "MAP"; * *description * * = * name; * * * * * * * * * * * // "Руководство бандитский топор." * *Text[0] * * * * = * "Руководство по сборке легкого, острого топора."; };
// Прочитать func void UseAxtAnleitung() { * *var int nDocID; * *// если ГГ знает кузнечное дело * *if(Npc_GetTalentSkill(hero,NPC_TALENT_SMITH) >= 1) * *{ * * * *// ГГ может изготовить Бандитский топор * * * *Knows_Banditenaxt = TRUE; * *}; * *nDocID = Doc_Create(); * *Doc_SetPages * *(nDocID,1); * *Doc_SetPage * * (nDocID,0,"letters.TGA",0); * *Doc_SetFont * * (nDocID,0,FONT_BookHeadline); * *Doc_SetMargins *(nDocID,-1,50,50,50,50,1); * *Doc_PrintLine * (nDocID,0,"Бандитский топор."); * *Doc_SetFont * * (nDocID,0,FONT_Book); * *Doc_PrintLine * (nDocID,0,"Одноручный топор."); * *Doc_PrintLine * (nDocID,0,""); * *Doc_PrintLine * (nDocID,0,""); * *Doc_PrintLines *(nDocID,0,"Человек, который знает основы ковки, может изготовить особенный топор."); * *Doc_PrintLines *(nDocID,0,"Для этого нужно две горячих болванки."); * *Doc_PrintLines *(nDocID,0,"Еще один слиток руды и три зубу волка, глорх или похожих тварей."); * *Doc_PrintLine * (nDocID,0,""); * *Doc_PrintLine * (nDocID,0,"Руду и зубы вместе с болванкой обработать на наковальне."); * *Doc_PrintLine * (nDocID,0,""); * *Doc_PrintLine * (nDocID,0,"Такой топор очень легок и наносит серьезный урон."); * *Doc_PrintLines *(nDocID,0,""); * *Doc_Show * * * *(nDocID); };
...продолжение следует
|