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


Игровые Форумы > Проекты BestGamer > Корсары III: Тайны Дальних Морей > Ваше творчество
-- Вопросы по созданию модификаций.
Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 18.06.2010, 23:53   #1
Геймер
 
 Аватар для 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("квест", кол-во сек);

Эти функциия для ГПК, в основном
   
__________________
Что толку, если не можешь сделать мир лучше.


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


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

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

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

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


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

Архив  


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

© Copyright 2007-2015 BestGamer.Ru

vBulletin, Copyright © Jelsoft Enterprises Ltd.