Новые сообщения Участники Правила Поиск
Помощь по SDK для Serious Sam 1.05/1.07
CAHEK Вторник, 26.04.2016, 19:26 | Сообщение # 2521


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

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


Сообщений: 461
Награды: 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 | Сообщение # 2523


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


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


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

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


Сообщений: 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 | Сообщение # 2526


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

- My Personal Site -
Heming_Hitrowski Четверг, 05.05.2016, 19:53 | Сообщение # 2527


Double Jumper
Сообщений: 888
Награды: 32
Замечания: 0%
 
Zdzichu25565, delete or replace calls of shoot animation in each Fire procedure in PlayerWeapons.es. In FireColt() for example:
Код
   GetAnimator()->FireAnimation(BODY_ANIM_COLT_FIRERIGHT, 0);
Сообщение отредактировал Heming_Hitrowski - Четверг, 05.05.2016, 19:54


Zdzichu25565 Четверг, 05.05.2016, 20:12 | Сообщение # 2528


Сообщений: 6
Награды: 0
Замечания: 0%
 
It dosent changes anything,all same.

ST27 Понедельник, 09.05.2016, 11:39 | Сообщение # 2529


Сообщений: 461
Награды: 7
Замечания: 0%
 
Всегда интересовало, почему любое 10ое оружие (по умолчанию бензопила) всегда в игре ставится после ножа? Где это прописано? Иногда бесит, когда добавляешь свои оружия, всегда всё путается

- My Personal Site -
Heming_Hitrowski Понедельник, 09.05.2016, 13:56 | Сообщение # 2530


Double Jumper
Сообщений: 888
Награды: 32
Замечания: 0%
 
aiWeaponsRemap в PlayerWeapons, вроде.

ST27 Понедельник, 09.05.2016, 14:10 | Сообщение # 2531


Сообщений: 461
Награды: 7
Замечания: 0%
 
Офигеть. Точно. Как же я раньше не замечал десятку эту? :D
Ладно, теперь будем знать, даже полезно будет при распределении своих оружий


- My Personal Site -
PavelTemnikow Пятница, 27.05.2016, 11:36 | Сообщение # 2532


Сообщений: 19
Награды: 0
Замечания: 0%
 
Народ может у кого ни будь завалялась стандартная EntitiesMP.dll в которой запрещены читы? так же устроит вариант ввод читов по другому принципу, например : не Please god, а Sam game god и тд и тп . Если кому не трудно выложите сюда..

Jack_Stone Суббота, 04.06.2016, 02:32 | Сообщение # 2533


Сообщений: 146
Награды: 1
Замечания: 0%
 
Люди, не знаете как решить вот это? fatal error C1083: Cannot open include file: 'stdlib.h': No such file or directory
Error executing cl.exe.


Kadath Суббота, 04.06.2016, 09:53 | Сообщение # 2534


Son of Anubis
Сообщений: 2517
Награды: 24
Замечания: 0%
 
Ты что-то упустил при настройке sdk, не подключил нужные директории.

Мои работы
DeadKadath's Showcase
Jack_Stone Суббота, 04.06.2016, 16:33 | Сообщение # 2535


Сообщений: 146
Награды: 1
Замечания: 0%
 
Тут не хватает не только этого файла, 'stdlib.h". В инете ищу и добавляю в папку Include в С++. А щас новое что то : fatal error C1189: #error : "This kernel is too old: not supported by this file"

Добавлено (04.06.2016, 10:27)
---------------------------------------------
это после добавления \Include\linux\version.h появилось

Добавлено (04.06.2016, 16:33)
---------------------------------------------
а сейчас вот это Error executing c:\windows\system32\cmd.exe. При чем скомпилировалось только один раз, и всё, больше не компилируется

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


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

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 Воскресенье, 05.06.2016, 11:30 | Сообщение # 2537


Сообщений: 794
Награды: 16
Замечания: 0%
 
Ситуация. В моде SKA ME! от SeriousAlexej'я реализована работа 2 анимаций одновременно на одной модели. Используя исходники этого мода, пытаюсь повторить подобное на врагах, но не выходит, а точнее одновременных движений нет. Работает только по очередное. Кто работал в этом направлении, что можно еще сделать ?

Всё очень серьёзно.
P.S. Не пишите мне на Email, пишите в Л.С.
SLAwww Понедельник, 06.06.2016, 00:52 | Сообщение # 2538


Рряа? ^..^
Сообщений: 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.
CAHEK Понедельник, 06.06.2016, 10:45 | Сообщение # 2539


Сообщений: 794
Награды: 16
Замечания: 0%
 
У меня 2 варианта.

Классический (которым я пользуюсь уже много времени)


Второй вариант

В обоих случаях результат один. Две анимки на одном скелете работать не хотят.

Вот на всякий случай .es файлы.
http://my-files.ru/mhykc3

P.S. Принимающая сторона имеет класс CEnemyBase. Это нормально.


Всё очень серьёзно.
P.S. Не пишите мне на Email, пишите в Л.С.
ST27 Понедельник, 06.06.2016, 12:43 | Сообщение # 2540


Сообщений: 461
Награды: 7
Замечания: 0%
 
Вмешаюсь тут немного, хорошо?
Как можно сделать ентитю с какой-нибудь зоной через FLOATaabbox3D (ну или позиция ентити + размер через FLOAT3D), при входе в которую игрок получал какие-нибудь значения переменной из данной энтити, которая образует зону?


- My Personal Site -
seriously_petr Понедельник, 06.06.2016, 19:15 | Сообщение # 2541


Сообщений: 446
Награды: 4
Замечания: 0%
 
Цитата STPROD ()
Как можно сделать ентитю с какой-нибудь зоной через FLOATaabbox3D (ну или позиция ентити + размер через FLOAT3D), при входе в которую игрок получал какие-нибудь значения переменной из данной энтити, которая образует зону?


WatchPlayers - образец того как сделать подобную энтитю. Там проверка в радиусе идёт. При нехитрых правках можно сделать и проверку на нахождение игрока в боксе.

Что ты подразумеваешь под "игрок получал какие-нибудь значения переменной" я не очень понимаю.


ST27 Понедельник, 06.06.2016, 20:51 | Сообщение # 2542


Сообщений: 461
Награды: 7
Замечания: 0%
 
Мне именно нужно не в радиусе, а в кубе. А с переменными: например выставляешь значение в какую-нибудь пропорцию этой энтити, и когда игрок находится в этой зоне он берет значение из этой переменной и устанавливает в свою

- My Personal Site -
seriously_petr Понедельник, 06.06.2016, 22:08 | Сообщение # 2543


Сообщений: 446
Награды: 4
Замечания: 0%
 
STPROD, Делаешь функцию. В ней циклом идёшь по всем игрокам.

Код
for (INDEX iPlayer=0; iPlayer<GetMaxPlayers(); iPlayer++) {
  CEntity *penPlayer = GetPlayerEntity(iPlayer);

  // if player is valid and alive
  if (penPlayer!=NULL && penPlayer->GetFlags()&ENF_ALIVE) {
    ... тут код проверки нахождения в коробке ...
  }
}


Чтобы проверить наличие игрока в коробке получаешь координаты игрока относительно твоей энтити.
(метод AbsoluteToRelative у CPlacement3D)

Код
CPlacement3D plPlayer;
plPlayer = penPlayer->GetPlacement();
plPlayer.AbsoluteToRelative(GetPlacement());


Потом делаешь проверку входит ли игрок в коробку. Т.е. проверяешь находятся ли координаты игрока внутри интервала координат коробки.

Должно получиться что-то типа.


Знаю, что написал говнокод, но думаю разберёшься.
Сообщение отредактировал seriously_petr - Понедельник, 06.06.2016, 22:12


ST27 Вторник, 07.06.2016, 09:41 | Сообщение # 2544


Сообщений: 461
Награды: 7
Замечания: 0%
 
Даже так, вау, ладно, спасибо

- My Personal Site -
Jack_Stone Среда, 08.06.2016, 08:00 | Сообщение # 2545


Сообщений: 146
Награды: 1
Замечания: 0%
 
В каком файле прописана привязка клавиш к действиям?

seriously_petr Среда, 08.06.2016, 10:48 | Сообщение # 2546


Сообщений: 446
Награды: 4
Замечания: 0%
 
Jack_Stone, В Player.es.
Сообщение отредактировал seriously_petr - Среда, 08.06.2016, 10:48


Jack_Stone Четверг, 09.06.2016, 20:10 | Сообщение # 2547


Сообщений: 146
Награды: 1
Замечания: 0%
 
seriously_petr, спасибо)

Добавлено (09.06.2016, 20:10)
---------------------------------------------
Ребят, я не знаю по СДК ли это вопрос, хотя мне кажется да. Поставил свою модель оружия, настроил координаты, а прицел теперь отклоняется влево, когда вниз смотришь. Может где-то что-то прописывается, типа траектории полета пули или что-то подобное?

SLAwww Пятница, 10.06.2016, 18:44 | Сообщение # 2548


Рряа? ^..^
Сообщений: 2398
Награды: 27
Замечания: 0%
 
Цитата CAHEK ()
GetModelInstance()->AddAnimation(ididle1,AN_LOOPING|AN_NORESTART|AN_CLEAR,1,0);

Стоило посмотреть, что означают биты настроек:
Код
#define AN_CLEAR                (1UL<<3) // do new clear state before adding animation

Возможно, следует убрать AN_CLEAR, или использовать вместо него AN_CLONE.


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 Суббота, 11.06.2016, 09:44 | Сообщение # 2549


Сообщений: 794
Награды: 16
Замечания: 0%
 
SLAwww, Вы мой герой. Спасибо.

Всё очень серьёзно.
P.S. Не пишите мне на Email, пишите в Л.С.
Andrey Пятница, 24.06.2016, 20:22 | Сообщение # 2550


Сообщений: 268
Награды: 1
Замечания: 0%
 
Окей появилась пара вопросов:
1.Возможно ли сделать затенение моделей как у брашей? Их родное всегда мне не нравилось потому что оно какое-то корявое(напр. освещение проходит через другие части модели и получается светло там где не должно быть и т.д.)
2.Возможно ли сделать другую коллизию моделей, чтобы просто игрок сталкивался со всеми полигонами модели, или что-то типа как в Source?
Заранее спасибо


Поиск: