Новые сообщения Участники Правила Поиск
Помощь по SDK для Serious Sam 1.05/1.07
ST27 Четверг, 17.03.2016, 22:52 | Сообщение # 2461


Сообщений: 460
Награды: 7
Замечания: 0%
 
Как правильно добавить ещё слоев для полигонов и правильно накладывать текстуры во время игры?
Как я добавлял слои *прикрепление*

Прикрепления: 1091172.jpg (43.7 Kb)


- My Personal Site -
SLAwww Пятница, 18.03.2016, 02:14 | Сообщение # 2462


Рряа? ^..^
Сообщений: 2398
Награды: 27
Замечания: 0%
 
Придётся менять много всего в коде рендерера, это довольно сложно.

Where did all the dragons go?
We searched in the hills and we searched down the canyons,
we even scanned the depths of the caves with our armour, swords and lanterns.
Oh, if only had we seen him lurch, from his glorious skull covered perch.

CRACK went his claws and SMACK swipped the tail,
a ROAR of might, one big BITE.

and so ended our search.
ST27 Пятница, 18.03.2016, 21:43 | Сообщение # 2463


Сообщений: 460
Награды: 7
Замечания: 0%
 
Я понял, как менять/добавлять текстуру и её параметры к слоям 0,1,2. Ещё я понял, что 3 слой (4 после слоев текстур) - слой теней, у теней я вроде тоже подкрутил всё на один слой вперед, но пока всё равно мало что помогает. И кстати я могу так же выставить текстуру 4му слою текстур, но он либо не виден, либо иногда всё фризит. В общем посмотрю ещё, напишу

Добавлено (18.03.2016, 21:43)
---------------------------------------------
Кстати, а можно ли вообще добавлять поверх всех слоев новые текстуры чтобы не создавать дополнительные слои?

- My Personal Site -
CAHEK Суббота, 19.03.2016, 10:14 | Сообщение # 2464


Сообщений: 794
Награды: 16
Замечания: 0%
 
Ситуация. У меня есть проект (Хотя у кого тут его нет). Он создавался в старых исходниках (неполных). Пытаюсь перекинуть из старых исходников в новые. Я скопировал с заменой нужные мне файлы в новые СДК. Но......

Коды ошибок.

По поводу EnemyBase. Этот файл был изменен, а именно была добавлена функция союзник.


Всё очень серьёзно.
P.S. Не пишите мне на Email, пишите в Л.С.
Cyborg Суббота, 19.03.2016, 12:44 | Сообщение # 2465


Сообщений: 109
Награды: 8
Замечания: 0%
 
Цитата CAHEK ()

И если Вы, великий программист и читаете это я прошу Вас помочь мне побороть эти ошибки.

Я конечно не великий программист или там мастер кода, но постараюсь помочь

Цитата CAHEK ()

Error C3867 'CEnemyBase::GetAttackGroup': non-standard syntax; use '&' to create a pointer to member EntitiesMP C:\SeriousEngine\Sources\EntitiesMP\EnemyBase.es 3591

Error C2065 'iPos': undeclared identifier EntitiesMP C:\SeriousEngine\Sources\EntitiesMP\Common\Particles.cpp 1191


CAHEK, у тебя ошибочки в эти строчках. В 1 случае у тебя неправильно указан вызов функции в строке 3591. Во 2 случае у тебя нету идентификатора (переменной) iPos для функции в строке 1191

Думаю, тебе не стоит перезаписывать новые исходники старыми. Всё таки исходный код Serious Engine 1 заточен под версию 1.10, а это значит, что должны быть некоторые изменения в классах. Лучше не рисковать и просто постепенно переносить код при этом сравнивая его....




Hell yeah! Полностью рабочий SS:TSE на 64 битке просто замечателен
CAHEK Суббота, 19.03.2016, 17:39 | Сообщение # 2466


Сообщений: 794
Награды: 16
Замечания: 0%
 
Спасибо. А я в самой функции что то изменять пробовал.

Добавлено (19.03.2016, 17:39)
---------------------------------------------
Ситуация. Я собрал и заменил ДЛЛ. При запуске СЕДа выскакивает ошибка "EntitiesMP.dll Не найдена указанная процедура". Неужели это из за того, что мод я делал на версии 1.07 ? И как быть ?

Всё очень серьёзно.
P.S. Не пишите мне на Email, пишите в Л.С.
Cyborg Суббота, 19.03.2016, 20:56 | Сообщение # 2467


Сообщений: 109
Награды: 8
Замечания: 0%
 
Ты какой SED юзаешь? 32 бит - стандартный, с 64 битной поддержкой от SLAwww или тот, что собрал в проекте?

А так, ошибка говорит о том, что EntitiesMP не может найти какую-то функцию/процедуру, нужную для нормальной работоспособности. Один из примеров -> Засунуть из btba2 entitiesmp.dll в папку с другим модом, где GameMp и другие библиотеки скомпилированы по другому (Будут как раз различия в коде. Представь что ты сделал два проекта и они используют измененные/разные функции. И вот, дллка обращается к другой дллке из другово мода и не может найти нужное....). Короче, скомпилируй все проекты и положи их в одну папку и ни в коем случае не заменяй их другими (GameMP,EntitiesMP,Engine,GameGUIMP). Надеюсь мой ответ поможет




Hell yeah! Полностью рабочий SS:TSE на 64 битке просто замечателен
SLAwww Суббота, 19.03.2016, 21:57 | Сообщение # 2468


Рряа? ^..^
Сообщений: 2398
Награды: 27
Замечания: 0%
 
Все исходники старых модов должны быть без особых проблем портабельны на 1.10. Коды ошибок довольно понятные. Что мешает посмотреть на те строки, которые указаны в ошибках? А если в EntitiesMP не найдена указанная процедура, возникает подозрение, что ты собирал её не в солюшне движка. Это так?

Where did all the dragons go?
We searched in the hills and we searched down the canyons,
we even scanned the depths of the caves with our armour, swords and lanterns.
Oh, if only had we seen him lurch, from his glorious skull covered perch.

CRACK went his claws and SMACK swipped the tail,
a ROAR of might, one big BITE.

and so ended our search.
CAHEK Воскресенье, 20.03.2016, 10:24 | Сообщение # 2469


Сообщений: 794
Награды: 16
Замечания: 0%
 
Я не полностью понимаю Вас. По этом описываю мои действия по поэтапно.
1. Есть мои старые измененные исходники и новые чистые, взятые с новостной ленты.
2. Новый СДК я установил и докинул по инструкции файлы для DX. Все заработало.
3. Я заменил некоторые ентии и на те которые у меня были в старых СДК (Тригер модифицированный, моделхолдер и еще парочка). Заменил я их просто удалив обычные и поставив на их место мои. (После чисток все заработало).
4. Я стал добавлять новые ентии. Сначала добавил одну ентию "Apt". Все работало.
5. Я добавил все остальные (23 шт.). И как я сейчас понимаю косяк именно здесь. Перебирая .elc файлы наткнулся на то, что среди моих ентий всплыла entitiesmp (в названии файла может быть ошибка). Я внедрил ее в код (а зря). Выскочила ошибка, нет файлов entitiesmp.h и entitiesmp.cpp. После этого я убрал из проекта этот класс. ДЛЛка собралась, но СЕДу она уже не пошла.

Пытался собрать все ДЛЛки и кинуть в bin, но без безрезультатно.

Попробовал запустить все это как отдельную игру. Пока работает.


Всё очень серьёзно.
P.S. Не пишите мне на Email, пишите в Л.С.
SLAwww Воскресенье, 20.03.2016, 20:06 | Сообщение # 2470


Рряа? ^..^
Сообщений: 2398
Награды: 27
Замечания: 0%
 
Цитата CAHEK ()
Перебирая .elc файлы наткнулся на то, что среди моих ентий всплыла entitiesmp (в названии файла может быть ошибка). Я внедрил ее в код (а зря). Выскочила ошибка, нет файлов entitiesmp.h и entitiesmp.cpp. После этого я убрал из проекта этот класс. ДЛЛка собралась, но СЕДу она уже не пошла.

Не понимаю, что ты сделал. Скачай с гитхаба чистые исходники движка и добавляй по очереди свои ES-файлы из старого проекта, всё должно работать. А как только будут непонятные ошибки - пиши сюда.


Where did all the dragons go?
We searched in the hills and we searched down the canyons,
we even scanned the depths of the caves with our armour, swords and lanterns.
Oh, if only had we seen him lurch, from his glorious skull covered perch.

CRACK went his claws and SMACK swipped the tail,
a ROAR of might, one big BITE.

and so ended our search.
ST27 Понедельник, 21.03.2016, 22:58 | Сообщение # 2471


Сообщений: 460
Награды: 7
Замечания: 0%
 
Как правильно дебажить исходники в VS2013? Например вылет в редакторе, показывает стэк вызовов и ты по нему тыкаешь и смотришь, какие шаги проводились до вылета? А то тут всякие баги в SED'е ещё с 2000-х годов, может получится исправить, а то бесят, весь маппинг портят, всё вылетает

- My Personal Site -
SLAwww Понедельник, 21.03.2016, 23:10 | Сообщение # 2472


Рряа? ^..^
Сообщений: 2398
Награды: 27
Замечания: 0%
 
Цитата STPROD ()
показывает стэк вызовов и ты по нему тыкаешь и смотришь, какие шаги проводились до вылета

Сам себе ответил.


Where did all the dragons go?
We searched in the hills and we searched down the canyons,
we even scanned the depths of the caves with our armour, swords and lanterns.
Oh, if only had we seen him lurch, from his glorious skull covered perch.

CRACK went his claws and SMACK swipped the tail,
a ROAR of might, one big BITE.

and so ended our search.
ST27 Понедельник, 21.03.2016, 23:18 | Сообщение # 2473


Сообщений: 460
Награды: 7
Замечания: 0%
 
Может быть я что-то не так сделал, так как никогда не работал с дебагом в VS2013, но при вылете мне ничего не показывает. Может я сам дебаг не так пускал, но сама программа не вылетала, а фризилась как и надо

- My Personal Site -
SLAwww Понедельник, 21.03.2016, 23:52 | Сообщение # 2474


Рряа? ^..^
Сообщений: 2398
Награды: 27
Замечания: 0%
 
Так вылетала или фризилась?

Where did all the dragons go?
We searched in the hills and we searched down the canyons,
we even scanned the depths of the caves with our armour, swords and lanterns.
Oh, if only had we seen him lurch, from his glorious skull covered perch.

CRACK went his claws and SMACK swipped the tail,
a ROAR of might, one big BITE.

and so ended our search.
ST27 Вторник, 22.03.2016, 00:23 | Сообщение # 2475


Сообщений: 460
Награды: 7
Замечания: 0%
 
Ну в дебаге она именно фризится, чтобы задержать от закрытия и показать стэк же, нет? А без дебага вылетает соответственно, удерживать незачем. Просто стэка вызовов нет

Добавлено (22.03.2016, 00:23)
---------------------------------------------
Ааа, оказывается у меня даже редактор неправильно вылетает, всё показывает, ладно.

- My Personal Site -
PavelTemnikow Вторник, 12.04.2016, 15:36 | Сообщение # 2476


Сообщений: 19
Награды: 0
Замечания: 0%
 
народ у меня windows 7 x64 , пойдет ли Visual Studio 2013 Professional для успешной компиляции SDK ? так как на сайте есть уже исходники Serious engine 1 , там упоминается что компиляция возможна в Visual Studio 2013 Professional, или в же Visual Studio Community . ?

ST27 Вторник, 12.04.2016, 15:44 | Сообщение # 2477


Сообщений: 460
Награды: 7
Замечания: 0%
 
Ну раз студия 2013, очевидно, что должна пойти на win7. У меня у самого VS2013 на win7 x64, пока не жалуюсь

- My Personal Site -
SLAwww Вторник, 12.04.2016, 18:15 | Сообщение # 2478


Рряа? ^..^
Сообщений: 2398
Награды: 27
Замечания: 0%
 
Для SDK 1.05/1.07 не подойдёт, а для исходников движка 1.10 подойдёт.

Where did all the dragons go?
We searched in the hills and we searched down the canyons,
we even scanned the depths of the caves with our armour, swords and lanterns.
Oh, if only had we seen him lurch, from his glorious skull covered perch.

CRACK went his claws and SMACK swipped the tail,
a ROAR of might, one big BITE.

and so ended our search.
PavelTemnikow Вторник, 12.04.2016, 19:42 | Сообщение # 2479


Сообщений: 19
Награды: 0
Замечания: 0%
 
SLAwww, а ничего, что я возьму папку sources из исходников движка 1.10? она там готовая уже .

ybrbnf0012 Четверг, 14.04.2016, 21:30 | Сообщение # 2480


Сообщений: 13
Награды: 0
Замечания: 0%
 
Как сделать огонь?
Есть анимированная текстура огня, как её правильно использовать, чтобы огонь было видно одинаково со всех ракурсов?


Cyborg Пятница, 15.04.2016, 22:52 | Сообщение # 2481


Сообщений: 109
Награды: 8
Замечания: 0%
 
Цитата ybrbnf0012 ()
Как сделать огонь?
Есть анимированная текстура огня, как её правильно использовать, чтобы огонь было видно одинаково со всех ракурсов?


Вы не по адресу. Данный вопрос решается в SeriousModeler'e при помощи великого "FLAT YES" параметра в .scr файле импортированной .obj/.3ds модели....




Hell yeah! Полностью рабочий SS:TSE на 64 битке просто замечателен
Ar2R-devil-PiNKy Суббота, 16.04.2016, 06:30 | Сообщение # 2482


Creative virtuoso
Сообщений: 3740
Награды: 58
Замечания: 
 
Цитата ybrbnf0012 ()
Есть анимированная текстура огня, как её правильно использовать, чтобы огонь было видно одинаково со всех ракурсов?

Не мучайся, а скопируй имеющуюся модель огня


Мои работы
CAHEK Понедельник, 25.04.2016, 18:19 | Сообщение # 2483


Сообщений: 794
Награды: 16
Замечания: 0%
 
Ситуация. Я задавал вопрос тут о вращающейся камере
http://www.serioussite.ru/forum/5-911-202
и там же мне на него ответили.
Я по совету заменил .es файлы игрока и все стало норм.
Сейчас стал выскакивать подобный глюк, но уже с ентией "Camera". А именно, При полете через CameraMarker камера начинает крутить пируэты. Замена Camera.es и CameraMarker.es не помогла.

Добавлено (25.04.2016, 18:19)
---------------------------------------------
И так. Еще момент. Иногда не могу дать ровный координаты (например надо дать положение 0 0 0 , а мне выдает 0 0 0.125 и приходиться мышом дорабатывать)

Всё очень серьёзно.
P.S. Не пишите мне на Email, пишите в Л.С.
SLAwww Вторник, 26.04.2016, 15:56 | Сообщение # 2484


Рряа? ^..^
Сообщений: 2398
Награды: 27
Замечания: 0%
 
Если маркеры расположены под странными углами, камера может беспорядочно крутиться из-за сферической интерполяции, которая применялась в СЕ1. Так было всегда.

Where did all the dragons go?
We searched in the hills and we searched down the canyons,
we even scanned the depths of the caves with our armour, swords and lanterns.
Oh, if only had we seen him lurch, from his glorious skull covered perch.

CRACK went his claws and SMACK swipped the tail,
a ROAR of might, one big BITE.

and so ended our search.
CAHEK Вторник, 26.04.2016, 19:26 | Сообщение # 2485


Сообщений: 794
Награды: 16
Замечания: 0%
 
Странно. В кат сцене на базовых ДЛЛках все норм, а на новых нет.

Всё очень серьёзно.
P.S. Не пишите мне на Email, пишите в Л.С.
ST27 Четверг, 28.04.2016, 11:40 | Сообщение # 2486


Сообщений: 460
Награды: 7
Замечания: 0%
 
Как проверить, не попался ли случайно сей игрок в GetPlayerEntity? Потому что GetPlayerEntity(i) != this работает только когда ты сервер, а в остальных случаях будто игнорирует

Добавлено (28.04.2016, 11:40)
---------------------------------------------
Ну и раз уж на то пошло, то как можно рисовать что-либо на экране относительно игровых координат? (как например стрелки над союзниками в TDM Serious Tournament Mod), а то я пробовал сделать по принципу прицела, но он так же рисуется на экране, если отвернуться от цели на 180 градусов и это бесит

- My Personal Site -
seriously_petr Четверг, 28.04.2016, 13:00 | Сообщение # 2487


Сообщений: 446
Награды: 4
Замечания: 0%
 
STPROD, Условие поставь на относительный угол поворота, чтобы рендер шёл только, если объект перед игроком.
Сообщение отредактировал seriously_petr - Четверг, 28.04.2016, 13:01


ST27 Четверг, 28.04.2016, 13:12 | Сообщение # 2488


Сообщений: 460
Награды: 7
Замечания: 0%
 
Только вот каким способом это сделать? Есть два FLOAT3D, и через что мне найти угол от одного к другому относительно карты?

- My Personal Site -
seriously_petr Четверг, 28.04.2016, 19:47 | Сообщение # 2489


Сообщений: 446
Награды: 4
Замечания: 0%
 
STPROD, Когда-то делал, только чуток по-другому.

Код
CPlacement3D plView;
penPlayer->GetLerpedAbsoluteViewPlacement(plView);

plView.AbsoluteToRelative(СPlacement3D(penTarget->GetLerpedPlacement().pl_PositionVector, plView.pl_OrientationAngle));

// If forward to us...
if (plView.pl_PositionVector(3) > 0.0F) {    
    ... код ...
}


Как использовать думаю разберёшься.
Сообщение отредактировал seriously_petr - Четверг, 28.04.2016, 19:48


ST27 Пятница, 29.04.2016, 09:55 | Сообщение # 2490


Сообщений: 460
Награды: 7
Замечания: 0%
 
Вот теперь зашибись, спасибо

- My Personal Site -
Поиск: