Форум сайта 'Гавань Корсаров'
 

Вернуться   Форум сайта 'Гавань Корсаров' > Верфь модостроения «Бермуды» > Мастерская модостроения > Модификации для Корсары 3: СМ

Важная информация


  Информационный центр
Последние важные новости
 
 
 
 
 
Ответ
 
Опции темы Опции просмотра
Старый 14.04.2011, 03:25   #1
Captain Flint
Старожил
Мичман
BlackMark Studio
 
Аватар для Captain Flint
 
Регистрация: 17.02.2011
Адрес: Treasure Island
Сообщений: 794
Нация: Пираты
Пол: Мужской
Офицеры Корабли
Репутация: 403

Награды пользователя:

По умолчанию Re: МОДЫ на Корсары 3: Сундук мертвеца

Цитата:
Сообщение от samovar Посмотреть сообщение
Тема может и умерла, но ковырять скрипты я не прекращаю !
Раз уж Вы добрались до скриптов, то, возможно, найдёте, есть ли при игре за Лоренса иной вариант, кроме массовой гибели героев у могилы Николаса Шарпа?
Во всяком случае, Gray Angel недвусмысленно намекал на то, что игра имеет иное продолжение. Да и на упаковке с диском не зря же написано: "... украдено его главное сокровище - любимая женщина. Отрубите каждую руку, что посмела её коснуться, и пусть все Карибы узнают цену Вашей мести!" Я надеюсь, что эти слова были написаны не только для того, чтобы потенциальный геймер клюнул на них и купил игру, а потом обломался через пару часов после начала игры.
__________________
И нет нам твёрже почвы под ногами, чем палубы надводных кораблей.

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

Цитата:
Сообщение от Captain Flint Посмотреть сообщение
Раз уж Вы добрались до скриптов
Уважаемые фанаты !!!
Читать скрипты ,,Сундука,, очень просто !!!
Вот как копировать знают не многие, ,,Ковровец.. например нашёл
способ, но не просвятил

И так читаем:
Заходим в папку с игрой ,, Сундука ,,
Создаём в ней папку Program.
Саptain Flint - может сразу в пустой папке создать папку scripts,
а вней quests_lines.

Запускаем игру.
Как появится главное меню нажимаем F5.
Появится окно дебюг.
Нажимаем вверху на кнопку File.
Затем открыть Open.
Входим в папку Program.
Набираем нужное имя файла например seadogs.c
И ЧИТАЕМ СОДЕРЖИМОЕ !!!
Flint может пройти в папку quests_lines и набрать addon_line.c
Названия новых файлов смотрим при декларации т.е. #include
начиная с файла seadogs.c

Желаю всем творческих успехов !
__________________
Алчных на рею !!!

Лучшая игра пиратской тематики: Легенды моря 1996г.
samovar вне форума Ответить с цитированием
Пользователь сказал cпасибо:
Broken Heart (18.05.2012)
Реклама

Зарегистрированным пользователям показывается меньше рекламы!

Старый 28.05.2011, 15:19   #3
BlackeAngel
Салага
 
Регистрация: 28.05.2011
Сообщений: 1
Нация: Пираты
Пол: Мужской
Офицеры Корабли
Репутация: 0
По умолчанию Re: МОДЫ на Корсары 3: Сундук мертвеца

В настройках engine.ini есть строчка codefiles = 0
меняем ее на
codefiles = 1
и получаем все файлы из папки Program которые грузятся во время игры. Предупреждаю файлы с расширением .b
Если их открыть то в самой первой строчке будет написано их местоположение в папках...
как их перегнать в нормальный человеческий код не знаю...
А для того чтобы движок читал из папки Program надо просто от К3 engine.exe заменить...,а не крякать resourse.dat...
и вопрос к samovar'у:где находится функция Ship_DoFakeFire ????

Последний раз редактировалось BlackeAngel; 28.05.2011 в 16:04.
BlackeAngel вне форума Ответить с цитированием
Старый 14.10.2011, 22:39   #4
samovar
Старший матрос
 
Аватар для samovar
 
Регистрация: 26.09.2007
Адрес: КАРЕЛИЯ
Сообщений: 71
Нация: Франция
Пол: Мужской
Офицеры Корабли
Репутация: 3
По умолчанию Re: МОДЫ на Корсары 3: Сундук мертвеца

Цитата:
Сообщение от BlackeAngel Посмотреть сообщение
и вопрос к samovar'у:где находится функция Ship_DoFakeFire ????
файл AIShip.c
....................
void Ship_DoFakeFire(ref rChar, string sBort, float fRandTime, float fAng)
{
SendMessage(rChar, "lsff", MSG_SHIP_FAKE_FIRE, sBort, fRandTime, fAng);
}

void Ship_EventFakeFire()
{
float fX = GetEventData();
float fY = GetEventData();
float fZ = GetEventData();
float fAY = GetEventData();
float fAng = GetEventData();

CreateParticleSystem("cancloud_fire", fX, fY, fZ, -fAng, fAY, 0.0, 5);
Play3DSound("cannon_fire", fX, fY, fZ);
}

{
SendMessage(rChar, "lsff", MSG_SHIP_FAKE_FIRE, sBort, fRandTime, fAng);
}
.................................................. .............................

и клубок завязок на другие файлы...
__________________
Алчных на рею !!!

Лучшая игра пиратской тематики: Легенды моря 1996г.
samovar вне форума Ответить с цитированием
Старый 19.10.2011, 20:10   #5
Babb
Мичман
 
Аватар для Babb
 
Регистрация: 19.08.2011
Адрес: в деревне
Сообщений: 546
Нация: Голландия
Пол: Женский
Офицеры Корабли
Репутация: 136

Награды пользователя:

По умолчанию Re: МОДЫ на Корсары 3: Сундук мертвеца

Цитата:
Сообщение от samovar Посмотреть сообщение
Читать скрипты
Скиньте файл quests_reaction.c если нетрудно.
__________________
Истина где-то рядом, а молчание-золото за которое отрубают голову.

Лучшая игра пиратской тематики: ГПК
Babb вне форума Ответить с цитированием
Старый 22.10.2011, 02:45   #6
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 вне форума Ответить с цитированием
Ответ



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 22:42. Часовой пояс GMT +3.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
© MONBAR, 2007-2024
Corsairs-Harbour.Ru
Скин форума создан эксклюзивно для сайта Corsairs-Harbour.Ru
Все выше представленные материалы являются собственностью сайта.
Копирование материалов без разрешения администрации запрещено!
Рейтинг@Mail.ru Яндекс.Метрика Яндекс цитирования