Новые сообщения Участники Правила Поиск
Помощь по SDK для Serious Sam 1.05/1.07
SLAwww Суббота, 07.04.2012, 19:58 | Сообщение # 1381


Рряа? ^..^
Сообщений: 2398
Награды: 27
Замечания: 0%
 
Живёт она в PlayerWeapons.es, начиная со строки 1233:


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.
Molodec Суббота, 07.04.2012, 20:31 | Сообщение # 1382


Developer
Сообщений: 2430
Награды: 34
Замечания: 0%
 
Подскажите, пожалуйста, где в Player.es в методе void BlowUp(void) есть операторы или функции, отвечающие за то, что кровь от кусков мяса на полу будет оставаться зеленная или красная?
Не само мясо, а кровь... думал что это:
Debris_Spawn( this, this, ulFleshModel, ulFleshTexture, 0, 0, 0, IRnd()%4, 0.5f,
FLOAT3D(FRnd()*0.6f+0.2f, FRnd()*0.6f+0.2f, FRnd()*0.6f+0.2f));
}
Но вроде не то...


SLAwww Суббота, 07.04.2012, 21:43 | Сообщение # 1383


Рряа? ^..^
Сообщений: 2398
Награды: 27
Замечания: 0%
 
Это задаётся в BasicEffects.es, функция void BloodStain(void). Там с помощью GetSP() определяется текущий тип крови, заданный в настройках игры, и в зависимости от него задаётся текстура для кровавого пятна.

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.
Wynerros Суббота, 07.04.2012, 21:49 | Сообщение # 1384


Ground Angel
Сообщений: 3108
Награды: 9
Замечания: 20%
 
Что - то я никак не могу разобраться с запрещением определенного уровня сложности. По совету Петьки я ввел две переменные bHARD и bTOURIST, прописав их в SessionProperties.h, поколдовал немного и в результате у меня теперь на всех уровнях сложности значения как на туристе... Рокетджамп пропал, а регенерация здоровья появилась...


До сих пор в топе загрузок и просмотров...
Неужели я тоже оставил свой след на этом сайте? А ведь я здесь уже целых двенадцать лет...
Удалил свои старые карты из профиля, на кой они мне. Маппер из меня никудышный.


Мое железо:
CPU - Ryzen 7 2700x
MB - MSI B450M Mortar Max
RAM - 2x16 ADATA XPG GAMMIX D20 3200 mhz
GPU - Palit RTX 2060 StormX 6g
Molodec Суббота, 07.04.2012, 22:30 | Сообщение # 1385


Developer
Сообщений: 2430
Награды: 34
Замечания: 0%
 
SLAwww, спасибо, друг) буду это сегодня курить)

SLAwww Суббота, 07.04.2012, 22:50 | Сообщение # 1386


Рряа? ^..^
Сообщений: 2398
Награды: 27
Замечания: 0%
 
MasterST, лол, поменяв хеадер класса, находящегося в Engine.dll, ты в лучшем случае ничего не добьёшься, а в худшем - добьёшься ошибок доступа к памяти и прочих весёлостей. Попробуй просто в Player.es в самом начале процедуры Main впихнуть GetSP()->sp_gdGameDifficulty=GD_NORMAL, авось поможет?

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.
Wynerros Суббота, 07.04.2012, 22:53 | Сообщение # 1387


Ground Angel
Сообщений: 3108
Награды: 9
Замечания: 20%
 
Quote (SLAwww)
GetSP()->sp_gdGameDifficulty=GD_NORMAL

Нет. Ничего не изменилось, разве только что значения уровней сложности встали на свое место.


До сих пор в топе загрузок и просмотров...
Неужели я тоже оставил свой след на этом сайте? А ведь я здесь уже целых двенадцать лет...
Удалил свои старые карты из профиля, на кой они мне. Маппер из меня никудышный.


Мое железо:
CPU - Ryzen 7 2700x
MB - MSI B450M Mortar Max
RAM - 2x16 ADATA XPG GAMMIX D20 3200 mhz
GPU - Palit RTX 2060 StormX 6g
SLAwww Суббота, 07.04.2012, 23:08 | Сообщение # 1388


Рряа? ^..^
Сообщений: 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.
Wynerros Суббота, 07.04.2012, 23:13 | Сообщение # 1389


Ground Angel
Сообщений: 3108
Награды: 9
Замечания: 20%
 
Турист и Мастер.
Вообще, по сюжету моего мода их должно быть три, но все - таки, пусть Ментал остается.
Жаль, нет исходников SS.exe, иначе можно было бы переделать любой УС...


До сих пор в топе загрузок и просмотров...
Неужели я тоже оставил свой след на этом сайте? А ведь я здесь уже целых двенадцать лет...
Удалил свои старые карты из профиля, на кой они мне. Маппер из меня никудышный.


Мое железо:
CPU - Ryzen 7 2700x
MB - MSI B450M Mortar Max
RAM - 2x16 ADATA XPG GAMMIX D20 3200 mhz
GPU - Palit RTX 2060 StormX 6g
SLAwww Суббота, 07.04.2012, 23:40 | Сообщение # 1390


Рряа? ^..^
Сообщений: 2398
Награды: 27
Замечания: 0%
 
В исходниках GameMP открой SessionProperties.cpp (оказывается, класс там, а не в Engine.dll), поменяй функцию SetDifficultyParameters таким образом, чтобы при попытке установить "запрещённый" уровень сложности, она выставляла "разрешённый".
Это может не сработать. Тогда можно пойти брутальным путём. В исходниках GameMP открой Game.cpp и найди строки:
Code
extern FLOAT gam_afAmmoQuantity[5]        = {2.0f,  2.0f,  1.0f, 1.0f , 2.0f };
extern FLOAT gam_afDamageStrength[5]      = {0.25f, 0.5f,  1.0f, 1.5f , 2.0f };
extern FLOAT gam_afEnemyAttackSpeed[5]    = {0.75f, 0.75f, 1.0f, 2.0f , 2.0f };
extern FLOAT gam_afEnemyMovementSpeed[5]  = {1.0f , 1.0f , 1.0f, 1.25f, 1.25f};

Этими параметрами отличаются сложности в игре. Ты можешь поменять их таким образом, что при "запрещённых" сложностях игра будет вести себя так же, как и при "разрешённых". Останется пассатижами выдрать из Player.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.
Wynerros Суббота, 07.04.2012, 23:48 | Сообщение # 1391


Ground Angel
Сообщений: 3108
Награды: 9
Замечания: 20%
 
SLAwww, спасибо, постараюсь разобраться в этих мелочах)

Quote (SLAwww)
В исходниках GameMP открой SessionProperties.cpp (оказывается, класс там, а не в Engine.dll), поменяй функцию SetDifficultyParameters таким образом, чтобы при попытке установить "запрещённый" уровень сложности, она выставляла "разрешённый". Это может не сработать.

Действительно не работает. Пишет "permission defined" и "undeclared identifity".

Quote (SLAwww)
extern FLOAT gam_afAmmoQuantity[5]        = {2.0f,  2.0f,  1.0f, 1.0f , 2.0f }; extern FLOAT gam_afDamageStrength[5]      = {0.25f, 0.5f,  1.0f, 1.5f , 2.0f }; extern FLOAT gam_afEnemyAttackSpeed[5]    = {0.75f, 0.75f, 1.0f, 2.0f , 2.0f }; extern FLOAT gam_afEnemyMovementSpeed[5]  = {1.0f , 1.0f , 1.0f, 1.25f, 1.25f};

Как я понимаю, в строках значений выражено всего пять уровней сложности. А где же Ментал?
И, кстати, gam_afAmmoQuantity уровня сложности GD_EXTREME не может быть равно 2.0f. Оно должно быть равно 1.0f, как NORMAL и HARD.


До сих пор в топе загрузок и просмотров...
Неужели я тоже оставил свой след на этом сайте? А ведь я здесь уже целых двенадцать лет...
Удалил свои старые карты из профиля, на кой они мне. Маппер из меня никудышный.


Мое железо:
CPU - Ryzen 7 2700x
MB - MSI B450M Mortar Max
RAM - 2x16 ADATA XPG GAMMIX D20 3200 mhz
GPU - Palit RTX 2060 StormX 6g
SLAwww Воскресенье, 08.04.2012, 00:09 | Сообщение # 1392


Рряа? ^..^
Сообщений: 2398
Награды: 27
Замечания: 0%
 
Quote
permission defined

Эмм. 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.
Wynerros Воскресенье, 08.04.2012, 00:11 | Сообщение # 1393


Ground Angel
Сообщений: 3108
Награды: 9
Замечания: 20%
 
Quote (SLAwww)
Эмм. 0_о Что за?.. покажи свой код.

Ах да, я случайно слил вместе несколько параметров. Копипаст ужасная штука... Еще с прошлого раза осталось.
Quote (SLAwww)
defined

Ой, может быть denied? :)
Сообщение отредактировал MasterST - Воскресенье, 08.04.2012, 00:12


До сих пор в топе загрузок и просмотров...
Неужели я тоже оставил свой след на этом сайте? А ведь я здесь уже целых двенадцать лет...
Удалил свои старые карты из профиля, на кой они мне. Маппер из меня никудышный.


Мое железо:
CPU - Ryzen 7 2700x
MB - MSI B450M Mortar Max
RAM - 2x16 ADATA XPG GAMMIX D20 3200 mhz
GPU - Palit RTX 2060 StormX 6g
SLAwww Воскресенье, 08.04.2012, 00:13 | Сообщение # 1394


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

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.
Wynerros Воскресенье, 08.04.2012, 00:22 | Сообщение # 1395


Ground Angel
Сообщений: 3108
Награды: 9
Замечания: 20%
 
Quote (SLAwww)
Скопировал из твоего поста, это уж не мне знать, что там у него defined. )

Defined - не найдено, или прекращено. В данном случае - поиск какой либо функции...

А вот еще вопрос - где найти значения количества времени действия для PowerUpItem? Как в HUD.cpp прописать значения изменения длительности показа картинки я знаю, но дело не отображении пока - что, а в этих личных параметрах этих "поверапов". Желательно бы еще скорость и урон найти :)


До сих пор в топе загрузок и просмотров...
Неужели я тоже оставил свой след на этом сайте? А ведь я здесь уже целых двенадцать лет...
Удалил свои старые карты из профиля, на кой они мне. Маппер из меня никудышный.


Мое железо:
CPU - Ryzen 7 2700x
MB - MSI B450M Mortar Max
RAM - 2x16 ADATA XPG GAMMIX D20 3200 mhz
GPU - Palit RTX 2060 StormX 6g
SLAwww Воскресенье, 08.04.2012, 00:50 | Сообщение # 1396


Рряа? ^..^
Сообщений: 2398
Награды: 27
Замечания: 0%
 
Defined - "определено" в переводе с английского. Так я увижу твой код?
Время, которое действует каждый PowerUp, определено в Player.es, начиная со строки 1123:
Code
166 FLOAT m_tmInvisibilityMax    = 30.0f,
  167 FLOAT m_tmInvulnerabilityMax = 30.0f,
  168 FLOAT m_tmSeriousDamageMax   = 40.0f,
  169 FLOAT m_tmSeriousSpeedMax    = 20.0f,


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.
Wynerros Воскресенье, 08.04.2012, 21:27 | Сообщение # 1397


Ground Angel
Сообщений: 3108
Награды: 9
Замечания: 20%
 
Quote (SLAwww)
Так я увижу твой код?

Извини, я уже переправил.

Quote (SLAwww)
Время, которое действует каждый PowerUp, определено в Player.es, начиная со строки 1123:

Уже сделал.

Кстати, для реализации TopHealth, MaxHealth TopArmor и MaxArmor в PlayerStart мне придется создать новый .es исходник, или просто прописать это в другом?


До сих пор в топе загрузок и просмотров...
Неужели я тоже оставил свой след на этом сайте? А ведь я здесь уже целых двенадцать лет...
Удалил свои старые карты из профиля, на кой они мне. Маппер из меня никудышный.


Мое железо:
CPU - Ryzen 7 2700x
MB - MSI B450M Mortar Max
RAM - 2x16 ADATA XPG GAMMIX D20 3200 mhz
GPU - Palit RTX 2060 StormX 6g
SLAwww Воскресенье, 08.04.2012, 21:40 | Сообщение # 1398


Рряа? ^..^
Сообщений: 2398
Награды: 27
Замечания: 0%
 
Не понял суть вопроса. Они и так реализованы в Player.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.
SLAwww Воскресенье, 08.04.2012, 22:33 | Сообщение # 1399


Рряа? ^..^
Сообщений: 2398
Награды: 27
Замечания: 0%
 
Для этого просто надо сделать эти функции методами класса, т. е. переместить их куда-нибудь после идентификатора functions:. Тогда эти функции можно будет привязать к переменным, состоящим в классе, и достаточно будет получить указатель на игрока, чтобы поменять Top/Max Health/Armor.

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.
SLAwww Воскресенье, 08.04.2012, 22:53 | Сообщение # 1400


Рряа? ^..^
Сообщений: 2398
Награды: 27
Замечания: 0%
 
Тогда уже наоборот, Player.es должен иметь строку uses PlayerHealth.es, а в PlayerHealth.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.
SLAwww Воскресенье, 08.04.2012, 23:05 | Сообщение # 1401


Рряа? ^..^
Сообщений: 2398
Награды: 27
Замечания: 0%
 
Ты это у меня спрашиваешь, будут ли ошибки? Слушай, ну совесть нужно иметь в конце концов - скомпилируй и посмотри, будут ли ошибки! А при добавлении нового файла класса нужно прописать в настройках .es-файла всё необходимое для его компиляции через ЕСС, затем откомпилировать и добавить к проекту два созданных .h-файла и один .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.
Wynerros Воскресенье, 08.04.2012, 23:08 | Сообщение # 1402


Ground Angel
Сообщений: 3108
Награды: 9
Замечания: 20%
 
SLAwww, не горячись, прошу, вопрос риторический

Просто я нуб в СДК и пытаюсь хоть чему - то у тебя научиться. Используя твои советы и свою голову.

Quote (MasterST)
Кстати, вот я скачал класс денег, разработанных Алексеем, попытался закомпилировать их, но этот класс Visual c++ не видит... Не могу понять, почему. Алексей вроде бы не говорил, что класс нужно еще где - то прописывать.

Меня вот это еще интересует. Ибо ты неясно как - то выразился...


До сих пор в топе загрузок и просмотров...
Неужели я тоже оставил свой след на этом сайте? А ведь я здесь уже целых двенадцать лет...
Удалил свои старые карты из профиля, на кой они мне. Маппер из меня никудышный.


Мое железо:
CPU - Ryzen 7 2700x
MB - MSI B450M Mortar Max
RAM - 2x16 ADATA XPG GAMMIX D20 3200 mhz
GPU - Palit RTX 2060 StormX 6g
SLAwww Воскресенье, 08.04.2012, 23:16 | Сообщение # 1403


Рряа? ^..^
Сообщений: 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.
SLAwww Воскресенье, 08.04.2012, 23:20 | Сообщение # 1404


Рряа? ^..^
Сообщений: 2398
Награды: 27
Замечания: 0%
 
ПКМ на .es-файле - Settings - Custom build - для Debug и Release скопируй значения двух полей параметров из каких-нибудь других файлов. Затем Build - Compile <твой файл>.es. Затем добавляешь ещё три фала к проекту - два .h и один .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.
Wynerros Воскресенье, 08.04.2012, 23:33 | Сообщение # 1405


Ground Angel
Сообщений: 3108
Награды: 9
Замечания: 20%
 
Вот спасибо! Теперь смогу и свой (пока не готовый) класс добавить тоже)


До сих пор в топе загрузок и просмотров...
Неужели я тоже оставил свой след на этом сайте? А ведь я здесь уже целых двенадцать лет...
Удалил свои старые карты из профиля, на кой они мне. Маппер из меня никудышный.


Мое железо:
CPU - Ryzen 7 2700x
MB - MSI B450M Mortar Max
RAM - 2x16 ADATA XPG GAMMIX D20 3200 mhz
GPU - Palit RTX 2060 StormX 6g
SLAwww Воскресенье, 08.04.2012, 23:47 | Сообщение # 1406


Рряа? ^..^
Сообщений: 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.
Wynerros Понедельник, 09.04.2012, 08:37 | Сообщение # 1407


Ground Angel
Сообщений: 3108
Награды: 9
Замечания: 20%
 


До сих пор в топе загрузок и просмотров...
Неужели я тоже оставил свой след на этом сайте? А ведь я здесь уже целых двенадцать лет...
Удалил свои старые карты из профиля, на кой они мне. Маппер из меня никудышный.


Мое железо:
CPU - Ryzen 7 2700x
MB - MSI B450M Mortar Max
RAM - 2x16 ADATA XPG GAMMIX D20 3200 mhz
GPU - Palit RTX 2060 StormX 6g
CAHEK Понедельник, 09.04.2012, 10:23 | Сообщение # 1408


Сообщений: 794
Награды: 16
Замечания: 0%
 
Токо не смейтесь НО как увеличить количество накладываемых текстур на браш до 5 и более (МНЕ НЕХВАТАЕТ)

Добавлено (09.04.2012, 10:23)
---------------------------------------------
через фотошоп склеивать недает нужного эффекта

Всё очень серьёзно.
P.S. Не пишите мне на Email, пишите в Л.С.
Molodec Понедельник, 09.04.2012, 10:58 | Сообщение # 1409


Developer
Сообщений: 2430
Награды: 34
Замечания: 0%
 
CAHEK, ты тут как не крути, но в эдиторе форму ты вряд ли то поменяешь. Думаю что это нужно велосипед изобретать не слабый..

CAHEK Понедельник, 09.04.2012, 11:27 | Сообщение # 1410


Сообщений: 794
Награды: 16
Замечания: 0%
 
а я не в едиторе я через макс браши делаю

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