Вопросы по созданию модификаций. - Страница 16 - Игровые Форумы


Игровые Форумы > Проекты BestGamer > Корсары III: Тайны Дальних Морей > Ваше творчество
-- Вопросы по созданию модификаций.
Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 07.05.2010, 19:31   #1
Геймер
 
 Аватар для VladAtamanUa
 
Отсутствует :(

Регистрация: 13.02.2010
Сообщения: 61

Репутация: 99   Добавить отзыв для VladAtamanUa

Вопрос

Все здравствуйте! Решил задать вопросы тут:
Чтоб создать линеку, надо для начала написать начальный квест... Короче что я нахимичел:
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
 
 Аватар для Navarra
 
Отсутствует :(

Регистрация: 14.02.2007
Адрес: Мариуполь
Сообщения: 1,044

Репутация: 881   Добавить отзыв для Navarra

Отправить сообщение для  Navarra с помощью ICQ
По умолчанию

Цитата:
Сообщение от VladAtamanUa
Я понимаю что эт самый минимум, но надо-же с чегото начинать...

C таким подходом лучше и не начинать!
В другой теме я отписал тебе в репе, а здесь отвечу - GO в тему с уроками!!!
Разбираться, разбираться и еще раз разбираться! Разберешься - лезь в папку \PROGRAM\quests и открывай файл quests_reaction, находи квест который проходил в игре и знаешь, что и как там было. Бери минимум 10-15 кейсов этого квеста и подробно расписывай, что каждая строка делает, куда ссылается и т.д... Вот когда выполнишь эти упражнения, тогда поймешь, какие тупые вопросы ты задаешь. И если действительно будут сложные моменты для понимания - тебе здесь любой поможет!!! Но сейчас отвечать на глупые вопросы бессмысленно, т.к. каждый ответ будет рождать у тебя с десяток новых вопросов.
В путь!!!
   
__________________
Идея - двигатель прогресса!!!


Ответить с цитированием
Старый 08.05.2010, 16:14   #3
Геймер
 
 Аватар для VladAtamanUa
 
Отсутствует :(

Регистрация: 13.02.2010
Сообщения: 61

Репутация: 99   Добавить отзыв для VladAtamanUa

По умолчанию

Ну чтож спасибо и на этом, пойду разбираться
    Ответить с цитированием
Старый 18.06.2010, 23:53   #4
Геймер
 
 Аватар для Mett
 
Отсутствует :(

Регистрация: 01.05.2009
Адрес: Минск
Сообщения: 127

Репутация: 408   Добавить отзыв для Mett

По умолчанию

// квест - название следующего кейса
// перс - 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
 
 Аватар для Kopcap
 
Отсутствует :(

Регистрация: 17.10.2006
Адрес: Пермь
Сообщения: 3,808

Репутация: 2512   Добавить отзыв для Kopcap

По умолчанию

Цитата:
Сообщение от VladAtamanUa
Аааа, видать в сеадогсе прописывается в к3, а в РПГУтилит - ГПК.

ну да, так и есть.


Цитата:
Сообщение от VladAtamanUa
1. Можно-ли в ГПК создать фаил по типу СториЛайн.с (чтоб кейсы читались будто из квест_релактиона.с) (как в к3)??? И где его прописывать, писал в quests.c, всеровно не работает, видать еще гдето надо, где?

можно. В самом начале квест_реатикона есть имя функции. Вот по ней делаешь поиск в скриптах и аналогично делаешь для сторилайна.


Цитата:
Сообщение от VladAtamanUa
2. С простыми квестами я разобрался, а вот как создать типо разышите капитана, надите земляка, чтоб они не просто прошел и все, а они были во многих городах))) или хотяб скажите где они прописаны, чтоб я код покапал.

это уже генераторы. Ищи код. Все просто. Знаешь название квеста? Ищешьего в файлики журнала судового, там находишь идешник квеста. По нему ищешь уже в папке програм где идет запись в журнал, дальше уже ищешь где начинается...и по цепочке все находишь без проблем.
"Поработай головой, и всё получится" (с) - Назад в будущие
   
__________________
Нужный человек не в том месте может перевернуть мир!


Ответить с цитированием
Старый 20.08.2010, 12:29   #6
Геймер
 
 Аватар для VladAtamanUa
 
Отсутствует :(

Регистрация: 13.02.2010
Сообщения: 61

Репутация: 99   Добавить отзыв для VladAtamanUa

По умолчанию

Еще вопрос: Как прописать офицерам кирасы(допустим модели с кирасой есть) вопрос в том как? Если ГГ и ПГГ это не проблема а как офицерам
подскажите плиз.
    Ответить с цитированием
Старый 20.08.2010, 12:50   #7
BGTeam
 
 Аватар для Kopcap
 
Отсутствует :(

Регистрация: 17.10.2006
Адрес: Пермь
Сообщения: 3,808

Репутация: 2512   Добавить отзыв для Kopcap

По умолчанию

Цитата:
Сообщение от VladAtamanUa
Еще вопрос: Как прописать офицерам кирасы(допустим модели с кирасой есть) вопрос в том как? Если ГГ и ПГГ это не проблема а как офицерам подскажите плиз.

за тебя может аддон сделать?=)
я так понимаю для ГГ и ПГГне проблема, потому что есть спец файлик в гпк для него.
Тут тоже все просто. Ищешь в скриптах,где этот файлик обрабатывается. А дальше - поцепочке=)
П.С. Даже подскажу немного. Обработка файла идет в RPGUtulites.c
   
__________________
Нужный человек не в том месте может перевернуть мир!


Ответить с цитированием
Старый 20.08.2010, 13:10   #8
Геймер
 
 Аватар для VladAtamanUa
 
Отсутствует :(

Регистрация: 13.02.2010
Сообщения: 61

Репутация: 99   Добавить отзыв для VladAtamanUa

По умолчанию

Нет аддон я сам сделаю )) конечно спасибо за предложение ) Просто я пока я не сильно разбераюсь, и кое в чем прошу помощи
    Ответить с цитированием
Старый 01.02.2011, 21:51   #9
Игрофан
 
 Аватар для Aragon
 
Отсутствует :(

Регистрация: 05.01.2011
Сообщения: 848

Репутация: 712   Добавить отзыв для Aragon

Отправить сообщение для  Aragon с помощью ICQ
По умолчанию

Вопрос: Как сделать так, чтоб в ТДМ, модель Питера заменить на Джека Воробья? Всмысле сюжет, квесты всё на месте, просто поставить модель Джека вместо Питера.
   
__________________


Ответить с цитированием
Старый 02.02.2011, 01:37   #10
BGTeam
 
 Аватар для Navarra
 
Отсутствует :(

Регистрация: 14.02.2007
Адрес: Мариуполь
Сообщения: 1,044

Репутация: 881   Добавить отзыв для Navarra

Отправить сообщение для  Navarra с помощью ICQ
По умолчанию

Цитата:
Сообщение от Captain_America
Вопрос: Как сделать так, чтоб в ТДМ, модель Питера заменить на Джека Воробья? Всмысле сюжет, квесты всё на месте, просто поставить модель Джека вместо Питера.

Отписал в личку по твоему письму и соответственно по данному вопросу.
   
__________________
Идея - двигатель прогресса!!!


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


Здесь присутствуют: 1 (пользователей - 0 , гостей - 1)
 
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +4, время: 08:42

Архив  


Рейтинг@Mail.ru Rambler's Top100

© Copyright 2007-2015 BestGamer.Ru

vBulletin, Copyright © Jelsoft Enterprises Ltd.