Форма входа
 
Приветствуем тебя, корсар Юнга!

Гость, мы рады вас видеть. Пожалуйста зарегистрируйтесь или авторизуйтесь!


Купить игры
 



Чат
 
500


Статистика
 
Пользователи, посетившие сайт за текущий день:
AndryKrol, kep_Blood, Ramaloce, Badgert, Kriogener, ukdouble1, MarisaBel, Vika, werter707
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]

Модератор форума: NikK  
Вопросы по созданию модификаций
yodalikДата: Среда, 07.09.2011, 15:58 | Сообщение # 401
Мичман
Группа: Корсар
Сообщений: 66
Награды: 5
Репутация: 13
Статус: В открытом море
А можно как-нибудь сделать модели разные глаза? -dance2-

Делай то, что велят тебе твои сердце и разум. И будь что будет!
IdalgoДата: Четверг, 08.09.2011, 00:48 | Сообщение # 402
Пороховая обезьяна
Группа: Пират
Сообщений: 12
Награды: 0
Репутация: 0
Статус: В открытом море
У меня была прстенькая цель. Решил заменить внешний вид Блада на Эспинозу.
Как советовали тут http://korsary4.ucoz.ru/forum/39-92-19388-16-1280035943
Заменил heroface_1 и heromodel_1. Теперь у меня так:


Начал новую игру. Но Блад каким был таким и остался. И если то, что он по плантации бегает не Эспинозой я мог бы еще понять (может там жестко все прописано), то когда я сбежал с плантации, уже на другой остров попал, но появилась игровая внешность Блада, хотя нажимая f2 появляется портрет Эспинозы.
Помогите - что я сделал не так.
Стейс на Эспинозу меняется без проблем.
При этом до сцены суда бегает Эспиноза.


Сообщение отредактировал Idalgo - Четверг, 08.09.2011, 02:15
Джин-БейнДата: Четверг, 08.09.2011, 09:55 | Сообщение # 403
Капитан I ранга
Группа: Команда Аддона
Сообщений: 1073
Награды: 40
Репутация: 197
Статус: В открытом море
Самый простой способ, переименуй сами модельи Espinosa.gm в Blood5.gm и наслождайся -give_rose-

IdalgoДата: Четверг, 08.09.2011, 17:59 | Сообщение # 404
Пороховая обезьяна
Группа: Пират
Сообщений: 12
Награды: 0
Репутация: 0
Статус: В открытом море
О, спасибо.
1) А файл herodescribe сделать дефолтным?
2) И ещё - переименование должно сработать в уже начатой игре или побег с плантации по новой придется переигрывать. Я почему спрашиваю - не сильно поэкспериментируешь, т.к. сразу вроде всё хорошо, поменялся внешний вид, а после побега всё опять может вернуться в дефолтному состоянию.
3) это тот файл, который находится в \Корсары Город Потерянных Кораблей\RESOURCE\MODELS\Characters ?
4) а файлы Blood5_Cirass.gm, Blood5_Cirass1.gm и т.д. тоже пераимеовать надо?


Сообщение отредактировал Idalgo - Четверг, 08.09.2011, 18:13
BabДата: Четверг, 08.09.2011, 18:31 | Сообщение # 405
Мичман
Группа: Пират
Сообщений: 89
Награды: 7
Репутация: 12
Статус: В открытом море
В HeroDescribe.txt надо абсолютно везде переписывать Blada на Espinosa не забудь про текстуры к моделям
Если вы просто меняете модель на модель, переписовать надо только модели и текстуры.


Сообщение отредактировал Bab - Четверг, 08.09.2011, 19:30
Джин-БейнДата: Четверг, 08.09.2011, 18:49 | Сообщение # 406
Капитан I ранга
Группа: Команда Аддона
Сообщений: 1073
Награды: 40
Репутация: 197
Статус: В открытом море
В общем в HeroDescribe.txt, после того как переименуеш модель как я тье сказал, зделай следующее

После начни новую игру. Один ньюанс. На плонтациях будет блад в абносках (это прописано в скриптах) ну а дальше должен быть у тья Эспиноза.

Добавлено (08.09.2011, 18:49)
---------------------------------------------

Quote (Idalgo)
) это тот файл, который находится в \Корсары Город Потерянных Кораблей\RESOURCE\MODELS\Characters

Да модели там


BabДата: Четверг, 08.09.2011, 19:32 | Сообщение # 407
Мичман
Группа: Пират
Сообщений: 89
Награды: 7
Репутация: 12
Статус: В открытом море
Модель Блада бомжа можно тоже попробовать сменить на Еспинозу.
Джин-БейнДата: Четверг, 08.09.2011, 21:10 | Сообщение # 408
Капитан I ранга
Группа: Команда Аддона
Сообщений: 1073
Награды: 40
Репутация: 197
Статус: В открытом море
Quote (Bab)
Модель Блада бомжа можно тоже попробовать сменить на Еспинозу.

К стати.... Да. Мона и с текстуркой поработать для убедительности.


IdalgoДата: Пятница, 09.09.2011, 01:54 | Сообщение # 409
Пороховая обезьяна
Группа: Пират
Сообщений: 12
Награды: 0
Репутация: 0
Статус: В открытом море
Теперь всё получилось! Спасибо за помощь!
Джин-БейнДата: Пятница, 09.09.2011, 02:55 | Сообщение # 410
Капитан I ранга
Группа: Команда Аддона
Сообщений: 1073
Награды: 40
Репутация: 197
Статус: В открытом море
Да не за что. -give_rose-

Добавлено (09.09.2011, 02:55)
---------------------------------------------
В общем так. Обращал ли внимание кто нить на то, что в городах много бродит жителей близнецов и в таверне часто виснут офы близнецы. Ну просто каждый третий брат блязнец. piratealt Жуть в общем. Кто нить скажите наконец какой скрипт править, чтоб это исправить. Тоесть добавит еще жителей и офоф с новыми рожами (новых рожи могу сделать при помощи фотошопа, в этом проблем нет и текстуры нужные умею прикручиват к моделям). Я слышал что за это отвечает какойто генератор, надо просто научить его выбирать и новые "модели" в месте со "старыми". Помогите мне найти этот чертов генератор!!! -cool-




Сообщение отредактировал Джин-Бейн - Пятница, 09.09.2011, 02:56
yodalikДата: Суббота, 10.09.2011, 11:34 | Сообщение # 411
Мичман
Группа: Корсар
Сообщений: 66
Награды: 5
Репутация: 13
Статус: В открытом море
Так никто не знает, можно ли сделать модели разные по цвету глаза? -dance2-

Делай то, что велят тебе твои сердце и разум. И будь что будет!
Джин-БейнДата: Суббота, 10.09.2011, 14:56 | Сообщение # 412
Капитан I ранга
Группа: Команда Аддона
Сообщений: 1073
Награды: 40
Репутация: 197
Статус: В открытом море
Quote (yodalik)
Так никто не знает, можно ли сделать модели разные по цвету глаза?

Эсли ты имееш в виду разные глаза по цвету на одной модели, то нет. Обрати внимание что в текстурах на модели присутствует тока рисунок на один зрачек, который накладывается на оба глаза. Ну если тока через 3D редактор заново текстурить.


yodalikДата: Суббота, 10.09.2011, 15:16 | Сообщение # 413
Мичман
Группа: Корсар
Сообщений: 66
Награды: 5
Репутация: 13
Статус: В открытом море
Quote (Джин-Бейн)
Эсли ты имееш в виду разные глаза по цвету на одной модели, то нет. Обрати внимание что в текстурах на модели присутствует тока рисунок на один зрачек, который накладывается на оба глаза. Ну если тока через 3D редактор заново текстурить.

Спасибо за ответ. -drinks-

Жалко. Навыками 3D толком не обладаю. Ну ничего, и без этого пока обойдемся. -dance2-


Делай то, что велят тебе твои сердце и разум. И будь что будет!
Джин-БейнДата: Суббота, 10.09.2011, 16:11 | Сообщение # 414
Капитан I ранга
Группа: Команда Аддона
Сообщений: 1073
Награды: 40
Репутация: 197
Статус: В открытом море
-give_rose- Всегда рад помоч. Вот тока на мой вопрос так никто и не может ответиь . Как добавить или разнообразить жителей в городах и наемников в тавернах?

BabДата: Воскресенье, 18.09.2011, 13:07 | Сообщение # 415
Мичман
Группа: Пират
Сообщений: 89
Награды: 7
Репутация: 12
Статус: В открытом море
Иногда буйная фантазия приводит к неожиданным результатам. Здесь люгер Кейч и королевский мановр с парусами Месть Королевы Анны.
[url=]My WebPage[/url]

Добавлено (18.09.2011, 13:07)
---------------------------------------------
Летучий с новыми парусами.
[url=]My WebPage[/url]


Сообщение отредактировал Bab - Воскресенье, 18.09.2011, 13:11
BootyHunterДата: Четверг, 22.09.2011, 13:20 | Сообщение # 416
Матрос
Группа: Корсар
Сообщений: 22
Награды: 0
Репутация: 0
Статус: В открытом море
Всем привет! Появилась пара вопросов по скриптам ГПК, подумываю в них поковыряться. Думаю поправить немного интерфейс, поковыряться с sea_ai. Интересует, существует ли более-менее адекватная документация API скриптовых процедур, структурные диаграммы, модели, которые помогли бы разобраться начинающему? Опыт программирования и проектирования ПО имеется, но разбираться с нуля в самом коде, особенно если учесть безобразный стиль и минимум комментариев, будет долго и нудно.

Мда и сразу же конкретный вопрос - где правится потребление матросами и рабами провианта, рома? Или количество товаров в колонии? Это зашито в движок или правится в скриптах?
DrXakepДата: Четверг, 22.09.2011, 16:35 | Сообщение # 417
Матрос
Группа: Корсар
Сообщений: 27
Награды: 1
Репутация: 2
Статус: В открытом море
Точно так же как и Вы сейчас искал документацию по скриптам, но ее в природе просто не существует. Единственное что есть - это небольшое стартовое руководство с форума сиворда
script_info.zip

Добавлено (22.09.2011, 16:35)
---------------------------------------------

Quote (BootyHunter)
Это зашито в движок или правится в скриптах?

ИМХО все что связано с самой игрой прописано в скриптах, думаю если хорошенько покопаться, можно найти. Лично у меня стоит прога AVSearch чтобы искать в файлах, т.к. дефолтный поиск в семерке не годится (не все файлы индексирует).
BootyHunterДата: Четверг, 22.09.2011, 20:59 | Сообщение # 418
Матрос
Группа: Корсар
Сообщений: 22
Награды: 0
Репутация: 0
Статус: В открытом море
DrXakep, благодарю за ответ и за ссылочку. Уже хоть что-то, есть с чего начать.

Quote (DrXakep)
думаю если хорошенько покопаться, можно найти. Лично у меня стоит прога AVSearch чтобы искать в файлах, т.к. дефолтный поиск в семерке не годится (не все файлы индексирует).
Ну, средств для контекстного поиска разных хоть отбавляй... Но тут еще поди догадайся, как разрабы все это дело обозвали в коде...

У меня мелькнула мысль. Думаю, всем присутствующим покажется интересной. Наверняка все понимают, что отсутствие толковой документации по API скриптов является сильным сдерживающим фактором для мододелов. Взять ее неоткуда, не думаю, что девы раскошелятся и выложат служебную, даже если очень-очень попросить. Почему бы не собрать ее здесь, как говорится, "с миру по нитке"? Что-нибудь вроде того, что получается в результате работы phpDoc(javaDoc). Ну или хотя бы того же глоссария по пэхе. Тем более видно, что подобные усилия уже прилагаются (взять хоть уроки на этом форуме). Для начала - хотя бы в формате новой темы в этом разделе. Даже если один опытный скриптер (а их здесь больше) будет описывать по одной функции в неделю. Как называется, что возвращает, какие параметры принимает, вкратце - что делает, в каком скриптовом файле расположена, где применяется. А пара-тройка сознательных корсаров просматривала бы тему и каталогизировала бы результаты в шапке. Разбить процедуры на разделы по назначению, краткий список функций для каждого раздела спрятать под катом (в нем каждая функция - ссылка на пост с ее описанием).

Я понимаю конечно, что взваливать все разом на свои плечи никому не охота. У кого-то учеба, у кого-то работа и семья, ну и личное время тоже, конечно, нужно. Я бы, к примеру, в одиночку такое не осилил, ибо своих дел по горло. Но я вижу, что здесь много энтузиастов, идея не мертва. А таким макаром даже за пару месяцев можно собрать основательный мануал. Не говоря о том, как это было бы полезно для начинающих, так ведь и для текущей работы над модами и дополнениями это было бы жутко удобно. Тем более, что местной командой ведется работа над масштабным модом "Навстречу Смерти". Форум превратился бы в рабочий инструмент, мануал-глоссарий для мододелов. А ко всему прочему это ведь и дополнительный плюс для самого ресурса.

Хотя сразу скажу, что если и браться за такое, то не в духе "эге-гей! шашки на голо! броня крепка и танки наши быстры!", а вдумчиво. Чтобы опытные люди сперва продумали шаблон описания функций, разбиение на рубрики и т.д. Так что здесь имеет смысл сперва выслушать мнение администрации сайта, команды работающей над аддоном, ну и других уважаемых людей.

Добавлено (22.09.2011, 20:38)
---------------------------------------------
Quote (DrXakep)
ИМХО все что связано с самой игрой прописано в скриптах, думаю если хорошенько покопаться, можно найти. Лично у меня стоит прога AVSearch чтобы искать в файлах, т.к. дефолтный поиск в семерке не годится (не все файлы индексирует).

Уже нашел. Файл PROGRAMM/store/initStore.c, функция FillStoreGoods()
Оказывается, кол-во жрачки - рандомное (pRef.Goods.(goodName).Quantity = 200 + Rand(2500) + rand(500);), можно просто увеличить количество товара в магазине, чтобы не было проблем с провиантом в больших эскадрах.

Добавлено (22.09.2011, 20:59)
---------------------------------------------
Кхе-кхе... Однако, как все просто...

PROGRAM/scripts/food.c

Code
#define I_MIN_MORALE    10

// boal -->
#define FOOD_BY_CREW       10.0
#define FOOD_BY_SLAVES     20.0
#define FOOD_BY_PASSENGERS 10.0
// boal <--


Сообщение отредактировал BootyHunter - Четверг, 22.09.2011, 20:41
DrXakepДата: Пятница, 23.09.2011, 23:10 | Сообщение # 419
Матрос
Группа: Корсар
Сообщений: 27
Награды: 1
Репутация: 2
Статус: В открытом море
Я тоже не против создания такого "мануала для начинающих". Если ваша идея продвинется, помогу чем смогу (конечно при условии свободного времени). Да, и думаю не только описание методов, но и какой файл/папка за что отвечает, где прописывается важные моменты игры (я например долго искал, чгде начало новой игры, потом долго искал где обрабатывается событие о потоплении тебя ЛГ (чтобы ты не сдох, а высадился на рандомную бухту), жалко, что тему на ГК закрыли, она была крайне полезна, там я узнал самые азы скриптового языка Корсаров)
ПС Да, и тот файл который я скинул сюда не очень помог мне в освоении скириптов. Чтобы понять, какой метод за что отвечает - сойдет, но не более. Для меня начало было тоже сложным, теперь когда я понял основную идею, то все стало значительно проще


Сообщение отредактировал DrXakep - Пятница, 23.09.2011, 23:14
BootyHunterДата: Суббота, 24.09.2011, 03:35 | Сообщение # 420
Матрос
Группа: Корсар
Сообщений: 22
Награды: 0
Репутация: 0
Статус: В открытом море
Quote (DrXakep)
Если ваша идея продвинется, помогу чем смогу
Как видишь общественность пока не горит энтузиазмом. :)

Quote (DrXakep)
Чтобы понять, какой метод за что отвечает - сойдет, но не более.
Так больше и не надо для того, кто имеет навыки программирования. Главное - разобраться в структуре программы, а как раз для этого и нужно адекватное описание API и диаграммы.

Добавлено (24.09.2011, 01:24)
---------------------------------------------
Quote (BootyHunter)
Уже нашел. Файл PROGRAMM/store/initStore.c, функция FillStoreGoods() Оказывается, кол-во жрачки - рандомное (pRef.Goods.(goodName).Quantity = 200 + Rand(2500) + rand(500);), можно просто увеличить количество товара в магазине, чтобы не было проблем с провиантом в больших эскадрах.
Извиняюсь, наврал. Все это касается только начальной инициализации магазинов. Потом ежедневно (как я понял, еще не разбирался) вызывается функция:
UpdateStore()
PROGRAM/store/storeutilite.c
В ней добавляется некоторе количество каждого товара, в зависимости от его типа и еще много от чего.

Добавлено (24.09.2011, 03:05)
---------------------------------------------
Народ, что-то я никак не могу разобраться...
Специально смотрел - функция UpdateStore() вызывается при ночевке в таверне. Правлю функцию, чтобы проверить, срабатывает она вообще или нет, дописываю в конец:
Code
    tmpstr = Goods[GOOD_FOOD].name;
   gref.(tmpstr).Quantity = 8000;
где gref - указатель на pStore.Goods Начинаю новую игру с созданием нового профиля. Захожу в магазин, проверяю количество, ночую в таверне. Потом опять проверяю - никакой реакции, ничего даже отдаленно похожего на 8000 продуктов... Может кто подскажет, где я что не так делаю?

Добавлено (24.09.2011, 03:35)
---------------------------------------------
Кхе-кхе... Насколько я могу судить, игра вообще не реагирует на изменения, которые я вношу в директорию "PROGRAMM". Например, в файле scripts\food.c заменяю:
Code
Log_SetStringToLog("Нужно срочно пополнить запасы!");
на:
Code
Log_SetStringToLog("Нужно срочно пополнить запасы!!!");

Сообщение остается старым. Других файлов, содержащих фразу "Нужно срочно пополнить запасы!" в директории PROGRAMM нет. Игру, разумеется, начинаю заново. Проклятые Судьбой v.1.01.0112

Что за дела? :)


Сообщение отредактировал BootyHunter - Суббота, 24.09.2011, 03:36
Поиск:

Copyright Pirates-Life.Ru © 2008-2024


Семь Футов под Килем - Бухта Корсаров и Пиратов!