Новые сообщения Участники Правила Поиск
Помощь по SDK для Serious Sam 1.05/1.07
ST27 Воскресенье, 15.03.2015, 20:55 | Сообщение # 2221


Сообщений: 460
Награды: 7
Замечания: 0%
 
А оно работает либо через раз, либо он целится не зависимо от угла на 360 градусов

- My Personal Site -
SLAwww Понедельник, 16.03.2015, 01:29 | Сообщение # 2222


Рряа? ^..^
Сообщений: 2398
Награды: 27
Замечания: 0%
 
Выведи fNormAngle на экран с помощью CPrintF и посмотри, какие там числа проскакивают перед проверкой на отрицательность:
CPrintF("Norm Angle: %f\n", fNormAngle);


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 Вторник, 07.04.2015, 06:12 | Сообщение # 2223


Сообщений: 794
Награды: 16
Замечания: 0%
 
Ситуация.
Хочу сделать в тригере несколько граф "Message", что бы они показывались одновременно в несколько строчек. Полазив в коде я вышел на ссылку функцию "PrintCentrMessage" с помощью которой появляется сообщение(написал коряво т.к. исходников под рукой нет). А саму функцию так и не нашел.
1. Где она ?
2. Как находить функции (что бы каждый раз не спрашивать на форуме) ?
3. Может есть способ проще ?


Всё очень серьёзно.
P.S. Не пишите мне на Email, пишите в Л.С.
ST27 Вторник, 07.04.2015, 16:52 | Сообщение # 2224


Сообщений: 460
Награды: 7
Замечания: 0%
 
В прикреплении скрин, как искать. Если функции не нашёл или где-то она просто написана как "sth Function(arguments)...", значит она в самом движке.
Прикрепления: 5699482.jpg (86.0 Kb)


- My Personal Site -
rtemiy Воскресенье, 12.04.2015, 00:42 | Сообщение # 2225


Сообщений: 30
Награды: 5
Замечания: 0%
 
А как добавить новую поверхность? (Имеется ввиду типа Standart или Sand)

@rtemiy
vanya109 Воскресенье, 12.04.2015, 11:10 | Сообщение # 2226


Сообщений: 274
Награды: 13
Замечания: 0%
 
Здравствуйте!
1. Скажите как увеличить мясо (например убил гнаара бензопилой, мясо больше стало)?
2. Как добавить звуки металла когда хожу и когда стреляешь на пол - звук, (я добавил новый тип - "metal")


hripyshanya Воскресенье, 12.04.2015, 11:16 | Сообщение # 2227


Сообщений: 32
Награды: 0
Замечания: 0%
 
Цитата vanya109 ()
2. Как добавить звуки металла когда хожу и когда стреляешь на пол - звук, (я добавил новый тип - "metal")

Не знаю, мои познания в SED не велики, но посмотри как это сделано, например в D-6.

Цитата vanya109 ()
1. Скажите как увеличить мясо (например убил гнаара бензопилой, мясо больше стало)?

Попробуй просто увеличить модель куска мяса, если это подойдет :)



Я специально не меняю свою Windows XP х32 только ради Сэма...
vanya109 Воскресенье, 12.04.2015, 11:22 | Сообщение # 2228


Сообщений: 274
Награды: 13
Замечания: 0%
 
hripyshanya,
Цитата hripyshanya ()
Не знаю, мои познания в SED не велики, но посмотри как это сделано, например в D-6.

Тогда мне нужны SDK D-6, а их нету, мне лучше узнать как сделать!
Цитата hripyshanya ()
Попробуй просто увеличить модель куска мяса, если это подойдет

Мне нужно количество мясо увеличить, а не размер модели увеличить!


я
hripyshanya Воскресенье, 12.04.2015, 11:42 | Сообщение # 2229


Сообщений: 32
Награды: 0
Замечания: 0%
 
Цитата vanya109 ()
Тогда мне нужны SDK D-6, а их нету, мне лучше узнать как сделать!

Ну если с этим я тупанул, то:
Цитата vanya109 ()
Мне нужно количество мясо увеличить, а не размер модели увеличить!

Лови скрин. Слева четыре кусочка поменьше, справа четыре кусочка в два раза больше. Только не говори что визуально не создается впечатление, в том что правая кучка больше.

Прикрепления: 0871390.jpg (88.3 Kb)



Я специально не меняю свою Windows XP х32 только ради Сэма...
vanya109 Воскресенье, 12.04.2015, 11:44 | Сообщение # 2230


Сообщений: 274
Награды: 13
Замечания: 0%
 
Цитата hripyshanya ()
Лови скрин. Слева четыре кусочка поменьше, справа четыре кусочка в два раза больше. Только не говори что визуально не создается впечатление, в том что правая кучка больше.

Я же говорю : мне нужно количество, а не размер!


я
ST27 Воскресенье, 12.04.2015, 12:02 | Сообщение # 2231


Сообщений: 460
Награды: 7
Замечания: 0%
 
m_fBodyParts отвечает за это самое количество в каждом унаследованном от EnemyBase монстре

- My Personal Site -
CAHEK Среда, 15.04.2015, 08:09 | Сообщение # 2232


Сообщений: 794
Награды: 16
Замечания: 0%
 
Вопросы.
1. Как можно вывести текст на экран, кроме как через функцию PrintCenterMessage.
2. Я с клонировал ентию "Damager" и переделал ее так.
Код

           if (penVictim!=NULL) {
             if (!(penVictim==m_penLastDamaged && _pTimer->CurrentTick()<m_tmLastDamage+0.1f))
             {
//            InflictDirectDamage(penVictim, penInflictor,  m_dmtType, m_fAmmount,  
//              penVictim->GetPlacement().pl_PositionVector, FLOAT3D(0,1,0));
//              m_penLastDamaged = penVictim;
//              m_tmLastDamage = _pTimer->CurrentTick();
      ((Lc*)&*m_penLastDamaged)->Funkcia(m_iNOMER);     Пробовал по очереди
                           ((Lc*)&*penVictim)->Funkcia(m_iNOMER);            Пробовал по очереди

У личинки (это враг) добавил функцию
Код

void Funkcia(INDEX m_iNOMER) {
m_penMarker = NULL;
     switch (m_iNOMER) {
            case 0:
            GetModelInstance()->AddAnimation(idzero, AN_LOOPING|AN_NORESTART|AN_CLEAR,1,0);
            break;
            case 1:
            Prig();
     break;      
            case 2:
            GetModelInstance()->AddAnimation(idL1, AN_LOOPING|AN_NORESTART|AN_CLEAR,1,0);
     break;           
     default: ASSERT(default);
     }
   }

В едиторе поставил тачфилд, который работает только по врагам.
При попадании Личинки на тачфилд игра вылетает в 50% случаев. В остальные 50% все работает как надо.


Всё очень серьёзно.
P.S. Не пишите мне на Email, пишите в Л.С.
thecre Среда, 15.04.2015, 12:20 | Сообщение # 2233


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

SLAwww Среда, 15.04.2015, 20:46 | Сообщение # 2234


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

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 Четверг, 16.04.2015, 06:20 | Сообщение # 2235


Сообщений: 794
Награды: 16
Замечания: 0%
 
В оригинале я планировал выполнить некую функцию. " Prig(); " А GetModelInstance()->AddAnimation(idL1, AN_LOOPING|AN_NORESTART|AN_CLEAR,1,0);
я поставил чисто что бы проверить работоспособность системы после того как заметил 50 % вылеты.
Я хотел реализовать выполнение врагом различных действий при попадании на тачфилд. Взял дамагер. Перепилил, что бы он в место урона, ентии которой попалась на тачфилд, отправил некое число "m_iNOMER". А у врага уже в зависимости от числа выполняем функцию.
P.S. Если это важно. У другой ентии я подобным образом вызываю и анимацию у СКА модели (Точнее мне подсказали сделать так). А, что есть идей лучше ?


Всё очень серьёзно.
P.S. Не пишите мне на Email, пишите в Л.С.
vanya109 Четверг, 16.04.2015, 12:34 | Сообщение # 2236


Сообщений: 274
Награды: 13
Замечания: 0%
 
Здравствуйте, я уже 3 раза спрашивал : "как добавить звуки шагов и пристрельбе на пол был звук металла? Я добавил тип "metal"!" Я уже устал так спрашивать, если не ответят, мне придется создать отдельную тему. Я конечно понимаю что сложно, но мне правда нужно добавить звуки! Я пробовал что-то сделать, но мне постоянно программа писала ошибку - что-то несуществует (непомню)!

я
ST27 Четверг, 16.04.2015, 14:07 | Сообщение # 2237


Сообщений: 460
Награды: 7
Замечания: 0%
 
В Player и BasicEffects скопируй примеры существующих сурфейсов

- My Personal Site -
SLAwww Четверг, 16.04.2015, 20:39 | Сообщение # 2238


Рряа? ^..^
Сообщений: 2398
Награды: 27
Замечания: 0%
 
Цитата CAHEK ()
Я хотел реализовать выполнение врагом различных действий при попадании на тачфилд.

Но зачем тебе AddAnimation?? Тебе ведь нужно проиграть анимацию! Проиграть существующую, а не создать новую, где логика? =Р


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 Пятница, 17.04.2015, 08:59 | Сообщение # 2239


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

Добавлено (17.04.2015, 08:59)
---------------------------------------------
P.S.Просто у меня работает (хотя судя по Вашим словам работать не должно), и проблем с этим не было. Учитывая то, что именно такой функцией пользовались разработчики у СКА версии зорга.

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


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

Что я там неправильно сделал?


я
ST27 Пятница, 17.04.2015, 21:27 | Сообщение # 2241


Сообщений: 460
Награды: 7
Замечания: 0%
 
Не существует твоего "SURFACE_Metal", а вообще, лучше все такие имена писать капсом

- My Personal Site -
SLAwww Пятница, 17.04.2015, 21:30 | Сообщение # 2242


Рряа? ^..^
Сообщений: 2398
Награды: 27
Замечания: 0%
 
Цитата CAHEK ()
Как проиграть анимацию у СКА моделей ?

Чтобы не задавать постоянно такие вопросы, советую сперва заглянуть в интерфейс CModelInstance. Название метода, который ты ищешь, должно быть интуитивно понятно и прокомментировано.
vanya109, ты сам читал, что за ошибку выдал компилятор? Прочитай и скажи, как ты её понимаешь. Потому что она содержит настолько исчерпывающий ответ, что я не мог бы ответить более конкретно.


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 Пятница, 17.04.2015, 21:42 | Сообщение # 2243


Сообщений: 794
Награды: 16
Замечания: 0%
 
SLAwww, Да вот смотрел. Пробовал, но не получилось (там куча функций, и та самая тоже была). Посмотрел как у разработчиков у зорга СКАшного. Попробовал как там. Все вышло. А и ладно. Вопрос остался.
Как можно вывести текст на экран, кроме как через функцию PrintCenterMessage.


Всё очень серьёзно.
P.S. Не пишите мне на Email, пишите в Л.С.
vanya109 Пятница, 17.04.2015, 21:42 | Сообщение # 2244


Сообщений: 274
Награды: 13
Замечания: 0%
 
Цитата SLAwww ()
vanya109, ты сам читал, что за ошибку выдал компилятор? Прочитай и скажи, как ты её понимаешь. Потому что она содержит настолько исчерпывающий ответ, что я не мог бы ответить более конкретно.

undeclared identifier - необъявленный идентификатор
Моё понятие - это либо что-то не хватает, не нашел что-то, либо программа ничего не понимает что я написал (ну так я думаю) !


я
CAHEK Пятница, 24.04.2015, 10:50 | Сообщение # 2245


Сообщений: 794
Награды: 16
Замечания: 0%
 
vanya109, Вы добавили новый класс в список эффектов, а инициализировать, что ракой эффект существует - не сделали. Посмотрите в начале. Там список должен быть.
Как можно вывести текст на экран, кроме как через функцию PrintCenterMessage.


Всё очень серьёзно.
P.S. Не пишите мне на Email, пишите в Л.С.
ST27 Пятница, 24.04.2015, 13:44 | Сообщение # 2246


Сообщений: 460
Награды: 7
Замечания: 0%
 
CAHEK, PrintF в консоль, а в HUD.cpp есть разные выводы, например PutTextC,PutTextR,PutTextL (ну или что-то подобное)
Поищи в HUD.cpp что-то с одной из верхних функций, и попробуй скопировать на свои координаты, и что-то написать.


- My Personal Site -
vanya109 Четверг, 30.04.2015, 18:33 | Сообщение # 2247


Сообщений: 274
Награды: 13
Замечания: 0%
 
Конце концов сделал металл только из красного песка!
Теперь у меня проблема с добавлением нового типа здоровья:
"D:/Program Files/Steam/steamapps/common/Serious_sam_and_world_x_2/Sources/EntitiesMP/HealthItem.es(215) : error C2360: initialization of 'mo' is skipped by 'case' label
D:/Program Files/Steam/steamapps/common/Serious_sam_and_world_x_2/Sources/EntitiesMP/HealthItem.es(210) : see declaration of 'mo'
Error executing cl.exe.
"
Что значит "mo"? Это связано с аним. модел. или что? И что делать с такой проблемой?


я
ST27 Четверг, 30.04.2015, 20:37 | Сообщение # 2248


Сообщений: 460
Награды: 7
Замечания: 0%
 
"initialization of 'mo' is skipped by 'case' label" ты переводил хотя-бы на русский?
Сказано: "инициализация 'mo' пропущена строкой 'case' "
Ты, походу, не определил 'mo', и засунул его в 'case'

Добавлено (30.04.2015, 20:36)
---------------------------------------------

Добавлено (30.04.2015, 20:37)
---------------------------------------------
CAHEK, он SDK в папку с модом сунул.



- My Personal Site -
west Воскресенье, 10.05.2015, 17:06 | Сообщение # 2249

Сообщений: 11
Награды: 0
Замечания: 0%
 
Ребят, помогите пожалуйста.
Дело такое
я хочу изменить в оружиях лимит патронов, например: у минигана лимит 500, я хочу сделать 1000


CAHEK Воскресенье, 10.05.2015, 17:39 | Сообщение # 2250


Сообщений: 794
Награды: 16
Замечания: 0%
 
Player weapon в помощь

Всё очень серьёзно.
P.S. Не пишите мне на Email, пишите в Л.С.
Поиск: