Правила · Регистрация · Справка · Пользователи · Календарь · Поиск · Сообщения за день |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
07.05.2010, 19:31 | #1 |
Геймер
|
Все здравствуйте! Решил задать вопросы тут:
Чтоб создать линеку, надо для начала написать начальный квест... Короче что я нахимичел: 1. в ПРОГРАМ\КВЕСТС\ создал фаил: golden_age_of_piracy.c (собсно тут и будет линейка) 2. открыл, взял за основу начало сюжетки ИП(Никто не против? ) 3. собсно что я туду впихнул: void golden_age_of_piracy(string sQuestName, string qname) { ref chr, chr2, loc; int i, iChar, n; string sStr; float x,y,z; int gray = argb(255,129,129,129); int yellow = argb(255,255,240,0); switch(sQuestName) { - Не знаю что это все но оно насколько я понял должно стоять вверху. //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////// ПРОЛОГ //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// case "Prolog": pchar.MainQuest = ""; - зачем оно??????? PChar.GenQuest.VideoAVI = "storm"; \\собсно видео, PChar.GenQuest.VideoAfterQuest = "HL_Start_tavern"; \\ что после видео. DoQuestCheckDelay("PostVideo_Start", 0.2);\\ тож не знаю что это.. break; case "HL_Start_tavern": эт понятно locations[FindLocation("Shore17")].reload.l.disable = true;\\ как я понял типо лока, где появится ГГ, и релоад - опред. место break; Я понимаю что эт самый минимум, но надо-же с чегото начинать... Ааа. Чуть не забыл самое главное, как сделать чтоб именно с этого момента начиналась новая игра!!??? |
08.05.2010, 14:14 | #2 | |||||||||||||||||||||||
BGTeam
|
C таким подходом лучше и не начинать! В другой теме я отписал тебе в репе, а здесь отвечу - GO в тему с уроками!!! Разбираться, разбираться и еще раз разбираться! Разберешься - лезь в папку \PROGRAM\quests и открывай файл quests_reaction, находи квест который проходил в игре и знаешь, что и как там было. Бери минимум 10-15 кейсов этого квеста и подробно расписывай, что каждая строка делает, куда ссылается и т.д... Вот когда выполнишь эти упражнения, тогда поймешь, какие тупые вопросы ты задаешь. И если действительно будут сложные моменты для понимания - тебе здесь любой поможет!!! Но сейчас отвечать на глупые вопросы бессмысленно, т.к. каждый ответ будет рождать у тебя с десяток новых вопросов. В путь!!! |
|||||||||||||||||||||||
__________________
Идея - двигатель прогресса!!! |
08.05.2010, 16:14 | #3 |
Геймер
|
Ну чтож спасибо и на этом, пойду разбираться
|
18.06.2010, 23:53 | #4 |
Геймер
|
// квест - название следующего кейса
// перс - ID персонажа // проверка на смерть НПС'a Pchar.quest.квест.win_condition.l1 = "NPC_Death"; Pchar.quest.квест.win_condition.l1.character = "перс"; Pchar.quest.квест.win_condition = "квест"; // проверка на абордирование НПС'a pchar.quest.квест.win_condition.l1 = "Character_Capture"; pchar.quest.квест.win_condition.l1.character = "перс"; pchar.quest.квест.win_condition = "квест"; // проверка на разрушение форта Pchar.quest.квест.win_condition.l1 = "Fort_Destroy"; Pchar.quest.квест.win_condition.l1.character = "перс"; Pchar.quest.квест.win_condition = "квест"; // проверка на выход на глобалку Pchar.quest.квест.win_condition.l1 = "MapEnter"; Pchar.quest.квест.win_condition = "квест"; // жестко назначить картинку StartPictureAsVideo("loading\имя картинки"); // работа с персами (аналог работы с персами через Characters\init\) // можно создать перса прямо внутри кейса // дни жизни, если -1, то вечный, а так трется по переходу в локацию // оружие - авто экиперовка, перки тоже авто sld = GetCharacter(NPC_GenerateCharacter("ID перса", "модель", "пол", "анимация", ранг, нация, дни жизни, оружие)); sld.name = "имя"; sld.lastname = "фамилия"; sld.Dialog.Filename = "путь до диалога(если таковой есть)\имя диалога.c"; sld.Dialog.CurrentNode = "нода диалога(если нужна)"; sld.greeting = "тип речи на приветствии(если надо)"; sld.items.ID предмета = кол-во; sld.money = кол-во; // дата на интерфейсе Environment.date.year = год(число); Environment.date.month = месяц(число); Environment.date.day = день(число); // дата в мире worldMap.date.year = год(число); worldMap.date.month = месяц(число); worldMap.date.day = день(число); // запустить следующий кейс DoQuestCheckDelay("квест", кол-во сек); // запустить следующий кейс LAi_QuestDelay("квест", кол-во сек); Эти функциия для ГПК, в основном |
__________________
Что толку, если не можешь сделать мир лучше. |
20.08.2010, 11:56 | #5 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
BGTeam
|
ну да, так и есть.
можно. В самом начале квест_реатикона есть имя функции. Вот по ней делаешь поиск в скриптах и аналогично делаешь для сторилайна.
это уже генераторы. Ищи код. Все просто. Знаешь название квеста? Ищешьего в файлики журнала судового, там находишь идешник квеста. По нему ищешь уже в папке програм где идет запись в журнал, дальше уже ищешь где начинается...и по цепочке все находишь без проблем. "Поработай головой, и всё получится" (с) - Назад в будущие |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
__________________
Нужный человек не в том месте может перевернуть мир! |
20.08.2010, 12:29 | #6 |
Геймер
|
Еще вопрос: Как прописать офицерам кирасы(допустим модели с кирасой есть) вопрос в том как? Если ГГ и ПГГ это не проблема а как офицерам
подскажите плиз. |
20.08.2010, 12:50 | #7 | |||||||||||||||||||||||
BGTeam
|
за тебя может аддон сделать?=) я так понимаю для ГГ и ПГГне проблема, потому что есть спец файлик в гпк для него. Тут тоже все просто. Ищешь в скриптах,где этот файлик обрабатывается. А дальше - поцепочке=) П.С. Даже подскажу немного. Обработка файла идет в RPGUtulites.c |
|||||||||||||||||||||||
__________________
Нужный человек не в том месте может перевернуть мир! |
20.08.2010, 13:10 | #8 |
Геймер
|
Нет аддон я сам сделаю )) конечно спасибо за предложение ) Просто я пока я не сильно разбераюсь, и кое в чем прошу помощи
|
02.02.2011, 01:37 | #10 | |||||||||||||||||||||||
BGTeam
|
Отписал в личку по твоему письму и соответственно по данному вопросу. |
|||||||||||||||||||||||
__________________
Идея - двигатель прогресса!!! |
Здесь присутствуют: 1 (пользователей - 0 , гостей - 1) | |
Опции темы | Поиск в этой теме |
Опции просмотра | |
|
|
Часовой пояс GMT +4, время: 19:14 |
Архив |