Перейти к контенту

Редактирование движка X-Ray


Рекомендуемые сообщения

Уважаемые гуру C++, кто-нибудь уже пытался восстановить воздействие аномалий на нпс в ЗП по исходникам? Уже третий день пытаюсь найти концы, но всё безрезультатно.
И ещё вопрос, пытался сделать сборку 1.6.02 в VS2013 по https://github.com/OpenXRay/xray-16/blob/master/doc/howto/build.txt. Собралось не всё, нужный для меня xrGame.dll почему-то не появился. В логе 2 ошибки:

Ошибка 104 error LNK1104: не удается открыть файл "cximage.lib" E:\xray-16\src\xrGame\LINK xrGame
Ошибка 98 error LNK1104: не удается открыть файл "dxt.lib" E:\xray-16\src\utils\xrLC_Light\LINK xrLC_Light
Что ещё нужно установить? Собирал в режиме Debug
Ссылка на комментарий
  Shredder писал(а):
Ошибка 104 error LNK1104: не удается открыть файл "cximage.lib" E:\xray-16\src\xrGame\LINK xrGame Ошибка 98 error LNK1104: не удается открыть файл "dxt.lib" E:\xray-16\src\utils\xrLC_Light\LINK xrLC_Light

У тебя нет 2-х либов.

 

  Shredder писал(а):
Ошибка 98 error LNK1104: не удается открыть файл "dxt.lib" E:\xray-16\src\utils\xrLC_Light\LINK xrLC_Light

Собери сначала DXT 

 

  Shredder писал(а):
Ошибка 104 error LNK1104: не удается открыть файл "cximage.lib" E:\xray-16\src\xrGame\LINK xrGame

А вот это я хз не знаю, поищи в инете. В 1.0007 такого не встречал. 

Добавлено Kirgudu,

Пункт 2.0 Правил форума, сутки чтения.

svarog2741.gif

 

НС - шлак, солянки - шлак.

Ссылка на комментарий
  Shredder писал(а):
Ошибка 104 error LNK1104: не удается открыть файл "cximage.lib" E:\xray-16\src\xrGame\LINK xrGame Ошибка 98 error LNK1104: не удается открыть файл "dxt.lib" E:\xray-16\src\utils\xrLC_Light\LINK xrLC_Light

Ты делал построение отдельных проектов или решения целиком? Если целиком решения, то лучше пройдись заново по всем проектам (кроме плагинов и utils, ибо они не нужны для запуска движка и предназначены только для SDK и редакторов) по отдельности

Изменено пользователем User_X.A.R26
Ссылка на комментарий

@*Shoker*svarog2741 просил передать: "В тч условие немного другое: 

if (GameID() == GAME_SINGLE || OnClient())
Соответственно и отрицание другое: 

if (!GameID() == GAME_SINGLE || OnClient())"
 

  • Спасибо 1
  • Нравится 1
  • Не нравится 1

http://evrl.to/files/380723/- ссылка на инсталяционный RePack by R.G.Lapka "Lost World Origin Beta". Как и на рутрекере нужна рега,иначе вас выбросит на главную страницу.

Ссылка на комментарий

@Карлан, от svarog2741: "Я всё же считаю свой вариант правильным. Аргументируйте свой ответ, пожалуйста."

Изменено пользователем OldGhost
  • Спасибо 1
  • Не нравится 1

http://evrl.to/files/380723/- ссылка на инсталяционный RePack by R.G.Lapka "Lost World Origin Beta". Как и на рутрекере нужна рега,иначе вас выбросит на главную страницу.

Ссылка на комментарий

@-StalkMen-, И что же тебя тут улыбнуло?Видимо до тебя не доходит, что пост Шокера о ЗП,а Сварога о ТЧ! Читать посты учимся!

  • Нравится 2
  • Не нравится 1

http://evrl.to/files/380723/- ссылка на инсталяционный RePack by R.G.Lapka "Lost World Origin Beta". Как и на рутрекере нужна рега,иначе вас выбросит на главную страницу.

Ссылка на комментарий

@*Shoker*@svarog2741,

  чуть-чуть оффтопа (Показать)
  • Нравится 2

Свои работы и совместные проекты: ИнструментOGSM CSFinal StrokeHARDWARMOD

Полезное: модули АртосаXML парсер

Ссылка на комментарий

Наконец-то сборка прошла. Но, блин, в начале новой игры, странная ошибка:

 

  лог (Показать)
Ссылка на комментарий
  OldGhost писал(а):

Я всё же считаю свой вариант правильным. Научите меня понимать буквы, пожалуйста.

Fix.

ТЧ:

void CLevel::ClientSend()
{
if (GameID() == GAME_SINGLE || OnClient())
{
if ( !net_HasBandwidth() ) return;
};

ЗП:

void CLevel::ClientSend()
{
if (GameID() == eGameIDSingle || OnClient())
{
if ( !net_HasBandwidth() ) return;
};

Условие абсолютно другое, отрицание вообще не похоже, я честно сидел два дня подряд сравнивал, провел три экспертизы, даже хотел почерковедческую, но мне сказали "парень мы тут такие шарады не гадаем" :(.

Ссылка на комментарий

 

 

  Shredder писал(а):
где взять чистые исходники под VS13

Чистые? Только самому адаптировать или выискивать среди ревизий того репо тупо адаптацию к VS2013 (ты ведь её имеешь в виду?)

Ссылка на комментарий
  Пруф (Показать)
Изменено пользователем -StalkMen-
  • Нравится 1
  • Согласен 2
Ссылка на комментарий

Я правильно понимаю, последний десяток постов - это все о редактировании движка?

Не стыдно техтемы загаживать хамством по отношению друг к другу?

Обоим по предупреждению. Тему почистил.

  • Нравится 2
Ссылка на комментарий

Из xrCDB, но OPC обновлённый.

...
mNodes = new AABBNoLeafNode[mNbNodes];

...

delete []mNodes ;
mNodes  = null;

Последние 2 строчки - раскрытый макрос.

 

Вопрос, память полностью высвободится?

Изменено пользователем -StalkMen-
Ссылка на комментарий

Ещё немного оффтопа, но написать его должен, иначе вы такого в движке наворотите, коллеги, что мама не горюй.

  читать (Показать)
Добавлено RayTwitty,

GameID конечно же возвращает идентификатор типа игры, какой булевой?))

Добавлено RayTwitty,

u32 GameID();

 

Добавлено Kirgudu,

Тем более! :)

  • Спасибо 2
  • Полезно 2

Свои работы и совместные проекты: ИнструментOGSM CSFinal StrokeHARDWARMOD

Полезное: модули АртосаXML парсер

Ссылка на комментарий

Создайте аккаунт или авторизуйтесь, чтобы оставить комментарий

Комментарии могут оставлять только зарегистрированные пользователи

Создать аккаунт

Зарегистрировать новый аккаунт в нашем сообществе. Это несложно!

Зарегистрировать новый аккаунт

Войти

Есть аккаунт? Войти.

Войти
  • Недавно просматривали   1 пользователь

×
×
  • Создать...