Показать сообщение отдельно
Старый 22.10.2011, 02:45   #29
samovar
Старший матрос
 
Аватар для samovar
 
Регистрация: 26.09.2007
Адрес: КАРЕЛИЯ
Сообщений: 71
Нация: Франция
Пол: Мужской
Офицеры Корабли
Репутация: 3
По умолчанию Re: МОДЫ на Корсары 3: Сундук мертвеца

Цитата:
Сообщение от Babb Посмотреть сообщение
Скиньте файл quests_reaction.c если нетрудно.
Пожалуста

// файл quests_reaction.c из Сундука

void QuestComplete(string sQuestName, string qname, bool isFailCondition) // new
{
ref chr;
string sFunction = ""; // new

if(CheckAttribute(pchar, "quest." + qname + ".function"))
{
sFunction = pchar.quest.(qname).function; // new -->
if(CheckFunction(sFunction) == 1)
{
call sFunction(qname);
DeleteAttribute(pchar, "quest." + qname + ".Function");


return;
}
}

if(CheckAttribute(pchar, "quest." + qname + ".EmptyFunction") && isFailCondition == 0)
{
sFunction = pchar.quest.(qname).EmptyFunction;
if(CheckFunction(sFunction) == 1)
{
call sFunction();
DeleteAttribute(pchar, "quest." + qname + ".EmptyFunction");
return;
}
}

if(CheckAttribute(pchar, "quest." + qname + ".FailEmptyFunction") && isFailCondition == 1)
{
sFunction = pchar.quest.(qname).FailEmptyFunction;
if(CheckFunction(sFunction) == 1)
{
call sFunction();
DeleteAttribute(pchar, "quest." + qname + ".FailEmptyFunction");
return;
}
}
// <--new
switch(sQuestName)
{

case "check_items_generation": // new
int iGenItem = GenerateItem(true); // new

break;
// ниже всё как в К-3
case "test_ai_groups":
CheckAiGroups();
break;
__________________
Алчных на рею !!!

Лучшая игра пиратской тематики: Легенды моря 1996г.
samovar вне форума Ответить с цитированием