Новые сообщения Участники Правила Поиск
Помощь по SDK для Serious Sam 1.05/1.07
SLAwww Понедельник, 07.05.2012, 20:30 | Сообщение # 1441


Рряа? ^..^
Сообщений: 2398
Награды: 27
Замечания: 0%
 
Считаю, что могу отвечать на вопросы Артёма в этой теме, поскольку его программа имеет прямое отношение к Сэму. Не СДК единым Сэм богат.
Исходники не даю не из-за жадности, а из-за того, что товарищ не сможет в них разобраться, и лишние вопросы хлынут лавиной, либо энтити для него окажется бесполезной из-за своей "сложности". Будь он чуточку более опытен - я бы сказал, что Vehicle - это просто наследник CMovableModelEntity, у которого в ответ на нажатия игроком клавиш вызываются SetDesiredRotation и SetDesiredTranslation с нужными аргументами. Ну, камера ещё присобачена.


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.
STALKER_27 Понедельник, 07.05.2012, 22:07 | Сообщение # 1442

Сообщений: 74
Награды: 1
Замечания: 20%
 
Я нечего скресщивать в SDK не умею :(
Кто нибудь дайте плиз Vehicle.es


Ar2R-devil-PiNKy Вторник, 08.05.2012, 07:35 | Сообщение # 1443


Creative virtuoso
Сообщений: 3740
Награды: 58
Замечания: 
 
На данном сайте исходником Vehicle владеет только Слава, но ты его не получишь, пока не объяснишь, что конкретно ты с ним сделашь, вернее, будет ли он вообще использоватся в моде по назначению, а не тупо "чтоб был". А еще причина указана выше, ты читать научись.

Мои работы
STALKER_27 Вторник, 08.05.2012, 10:13 | Сообщение # 1444

Сообщений: 74
Награды: 1
Замечания: 20%
 
Ar2R-devil-PiNKy, я читал, он нужен мне чтобы делать транспорт и ездить, или вертолёт нужен.
И почему Molodec, Артур и CREATER забанены? O_o


seriously_petr Вторник, 08.05.2012, 13:38 | Сообщение # 1445


Сообщений: 446
Награды: 4
Замечания: 0%
 
Ar2R-devil-PiNKy, Почему только у него, вроде исходники есть еще у товарища Соучаснега.
STALKER_27, Слушай ты, дойди хотя-бы до простого уровня в СДК, почитай книжечку Савича которую предоставил наш друг Slawww. Научись работать с несложными вещами и хоть немного понимать для чего нужен тот или иной участок кода.


STALKER_27 Вторник, 08.05.2012, 14:03 | Сообщение # 1446

Сообщений: 74
Награды: 1
Замечания: 20%
 
seriously_petr, я немного понимаю, я могу давно уже даже сделать новое оружее

seriously_petr Среда, 09.05.2012, 14:17 | Сообщение # 1447


Сообщений: 446
Награды: 4
Замечания: 0%
 
STALKER_27,
Новое оружие уже не катит это просто хвастовство школоты, которая хочет показать что что-то умеет


SLAwww Среда, 09.05.2012, 15:58 | Сообщение # 1448


Рряа? ^..^
Сообщений: 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.
STALKER_27 Среда, 09.05.2012, 16:51 | Сообщение # 1449

Сообщений: 74
Награды: 1
Замечания: 20%
 
SLAwww, некогда некакое не глючило

seriously_petr Четверг, 10.05.2012, 17:47 | Сообщение # 1450


Сообщений: 446
Награды: 4
Замечания: 0%
 
SLAwww, У меня при подборе 1 секретной разработки немного зависает игра на долю секунды хотя я прописывал параметры precached для модели :D

SLAwww Четверг, 10.05.2012, 21:01 | Сообщение # 1451


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


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.
seriously_petr Четверг, 10.05.2012, 22:38 | Сообщение # 1452


Сообщений: 446
Награды: 4
Замечания: 0%
 
SLAwww,
Quote (seriously_petr)
при подборе

При подборе итема оружия, именно с выбраным в параметре Type новой пухуй, триггеров на карте вообще нет, просто тупой рум с 4 лайтами, итемом и плеер стартом
Сообщение отредактировал seriously_petr - Четверг, 10.05.2012, 22:40


SLAwww Четверг, 10.05.2012, 22:41 | Сообщение # 1453


Рряа? ^..^
Сообщений: 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.
seriously_petr Пятница, 11.05.2012, 00:27 | Сообщение # 1454


Сообщений: 446
Награды: 4
Замечания: 0%
 
итак модель снайперки стоит ;)

SLAwww Пятница, 11.05.2012, 01:05 | Сообщение # 1455


Рряа? ^..^
Сообщений: 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.
seriously_petr Пятница, 11.05.2012, 22:50 | Сообщение # 1456


Сообщений: 446
Награды: 4
Замечания: 0%
 
SLAwww, я долго смотрел код и наконец нашёл ошибку изза чего при подборе глючила игра, я не написал строчку

Code
        m_strDescription.PrintF("Z-Ray Cannon");


В коде

Code
      case WIT_ZRAYCANNON:
           m_fRespawnTime = (m_fCustomRespawnTime>0) ? m_fCustomRespawnTime : 10.0f;    
           m_strDescription.PrintF("Z-Ray Сannon");
           AddItem(MODEL_SNIPER, TEXTURE_SNIPER_BODY, 0, 0, 0);
           AddItemAttachment(SNIPERITEM_ATTACHMENT_BODY, MODEL_SNIPER_BODY, TEXTURE_SNIPER_BODY, TEX_REFL_LIGHTMETAL01, TEX_SPEC_MEDIUM, 0);
           SetItemAttachmentAnim(SNIPERITEM_ATTACHMENT_BODY, BODY_ANIM_FORITEM1);
           StretchItem( bDM ? vDMStretch : (FLOAT3D(3.0f, 3.0f, 3.0f)));
           break;


Похоже игра пыталась найти что нужно писать, но из-за отсутствия стринга для печати она зависала на эту секунду, которая могла стоить жизни игроку особенно в ДМ

Добавлено (11.05.2012, 22:50)
---------------------------------------------
Слушай SLAwww, а как можно реализовать миникарту с отображением врагов на ней..
Я логически понимаю как, но програмно уже не хватает знаний понять чтобы это сделать . :D

Сообщение отредактировал seriously_petr - Пятница, 11.05.2012, 16:01


SLAwww Суббота, 12.05.2012, 21:59 | Сообщение # 1457


Рряа? ^..^
Сообщений: 2398
Награды: 27
Замечания: 0%
 
Для начала следует понять, как сделать простой радар. Нужно через определённые промежутки времени итерировать по всем объектам на уровне, находить среди них потомков CEnemyBase, определять, являются ли они активными, рассчитывать азимут и дальность, затем отрисовывать в HUD. Вот пример кода, для радара, который написал Фрагман:

Его радар, помимо прочего, умеет отображать на мини-карте триггеры с особым атрибутом, что позволяет делать "цели миссии".
Разберёшься с этим - научу делать, собственно, мини-карту. =Р


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.
thecre Воскресенье, 13.05.2012, 08:37 | Сообщение # 1458


Сообщений: 3449
Награды: 28
Замечания: 0%
 
Psych, вроде уже обсуждалось, пожалуйста, используйте поиск по сайту. Надеюсь, Вы примете это во внимание и будете искать упоминания о предмете вопроса перед тем, как его задать.

thecre Воскресенье, 13.05.2012, 09:45 | Сообщение # 1459


Сообщений: 3449
Награды: 28
Замечания: 0%
 
Psych, дело в том, что это не так просто, как вы все тут думаете. Если мне не изменяет память, ответ на вопрос находится в Enemy Base и Watcher как минимум. Это нужно переписать функцию для поиска ближайшего врага, где вместо CPlayer указать CEnemyBase. Как-то так.

STALKER_27 Воскресенье, 13.05.2012, 10:09 | Сообщение # 1460

Сообщений: 74
Награды: 1
Замечания: 20%
 
Psych, а может надо искать Player? А не CPlayer. Я что-то такое вроде видел <_<

Psych Воскресенье, 13.05.2012, 10:22 | Сообщение # 1461


I'M NOT A DRAGON!!11
Сообщений: 1961
Награды: 8
Замечания: 0%
 
Ща попробуем...

Добавлено (13.05.2012, 10:22)
---------------------------------------------
Ё! Да там Player на каждой строчке. Нашел кучу всего интересно, типа



Но не того что надо


Каждый человек - это небольшая Вселенная, а познать Вселенную - невозможно. © Psych
seriously_petr Воскресенье, 13.05.2012, 15:48 | Сообщение # 1462


Сообщений: 446
Награды: 4
Замечания: 0%
 
SLAwww, Новых переменных тьма тьмущая ))
Придётся писать пару новых ентить, чтобы заставить это чудо заработать. :D
Буду стараться :p


SLAwww Воскресенье, 13.05.2012, 16:18 | Сообщение # 1463


Рряа? ^..^
Сообщений: 2398
Награды: 27
Замечания: 0%
 
CREATER, искать что-либо в теме на 50 страниц довольно тяжело. Проще будет ответить на вопрос ещё раз, чем искать ответ. =Р
Однако, мне всё же лень объяснять всё по пунктам, я просто дам свои исходники. =Р Они писались на основе ХВОХ-мода, так что придётся удалить все упоминания ModeController и класса Settings, иначе при компиляции вылезут ошибки.
В CEnemyBase добавлены новые поля, например Built-it tactics, Use attack group и Attack group. Последнее поле определяет т.н. "группу" врага, то есть, все враги из группы 1 будут атаковать всех врагов из всех остальных групп (2, 3, 4 и т. д.), а также игрока. Враги из группы 0 будут атаковать ТОЛЬКО врагов из других групп, но не будут атаковать игрока. Когда эта фича включена (и когда включён built-in tactics) игра может начать тормозить, поэтому такое поведение можно выключить для врагов, которым оно не требуется. Враги, у которых такое поведение включено, всё равно будут атаковать тех, у кого оно выключено, если их группа отличается. Также у врагов есть параметр Coward.. Ну, это я прикалывался. )

Прикрепления: EntitiesMP4.zip (31.8 Kb)


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.
thecre Воскресенье, 13.05.2012, 16:32 | Сообщение # 1464


Сообщений: 3449
Награды: 28
Замечания: 0%
 


seriously_petr Воскресенье, 13.05.2012, 17:03 | Сообщение # 1465


Сообщений: 446
Награды: 4
Замечания: 0%
 
SLAwww, Я кажись понял кое-что:

Настройки дальности и типа радара указываются из ентити Mode Controller которую я уже добавил и добавил поля.
У радара есть четыре типа отображения: None, Both, Friendly only и Enemy only
Дальность радара отображается в СЕД метрах

Mode Controller схож по функциям на Music Holder, прописывается в Player также и должен обязательно присутсвовать на карте

У Trigger2 два поля m_bRadar и m_colRadar первая это отображение точкт, 2 цвет точки

В HUD вычисляется сначала хозяин радара, ищется ModeC. из ModeC. находится его тип для решения как дальше отображать объекты на радаре. Находятся позиция игрока и его ориентация. Находятся позиции врагов/триггеров с атрибутом относительно игрока в радиусе радара. Объекты отображаются точками определённого цвета. В конце идёт отображение на ХУДе.

Добавлено (13.05.2012, 17:03)
---------------------------------------------
Плюс почему у меня ошибка в этой строке
if( !(((CModeController&)(*(penPlayerCurrent->m_penMainModeController))).GetHudAllowance()) ) return;

'CModeController' : undeclared identifier

Ведь ентитя существует в ДЛЛ.

C Trigger2 такаяже проблема
Сообщение отредактировал seriously_petr - Воскресенье, 13.05.2012, 17:05


SLAwww Воскресенье, 13.05.2012, 17:23 | Сообщение # 1466


Рряа? ^..^
Сообщений: 2398
Награды: 27
Замечания: 0%
 
seriously_petr, а #include "EntitiesMP\ModeController.h" вписал в начало HUD.cpp?

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.
seriously_petr Воскресенье, 13.05.2012, 18:22 | Сообщение # 1467


Сообщений: 446
Награды: 4
Замечания: 0%
 
SLAwww,
oh я лошара :p

Psych, А ты хоть дллку скомпилировал ? :xd:


seriously_petr Воскресенье, 13.05.2012, 21:36 | Сообщение # 1468


Сообщений: 446
Награды: 4
Замечания: 0%
 
Psych, я бы так просто эту затею не бросал..

Настрой сдк, почитай туториалы по сдк, почитай саму тему, почитай книгу Савича по программированию на си++ попробуй сам разобраться в коде.

Я и многие начинали так, как я написал. Не надо бросать и ссать надо делать!!!

Начни и у тебя все получится!


thecre Понедельник, 14.05.2012, 03:27 | Сообщение # 1469


Сообщений: 3449
Награды: 28
Замечания: 0%
 
seriously_petr, плохо сформулированная, но дельная мысль

Artificia1 Понедельник, 14.05.2012, 13:58 | Сообщение # 1470


Сообщений: 1020
Награды: 9
Замечания: 0%
 
Сообщение отредактировал Artificia1 - Понедельник, 14.05.2012, 13:59


Поиск: