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


Рряа? ^..^
Сообщений: 2398
Награды: 27
Замечания: 0%
 
Использовать одну из координат во второй паре меньше соответствующей координаты в первой паре. Например,
I1 = 10
J1 = 10
I2 = 5
J5 = 15
иконка будет отзеркалена по горизонтальной оси.


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.
art-serious Суббота, 14.09.2013, 19:30 | Сообщение # 1892


Старый маппер
Сообщений: 652
Награды: 29
Замечания: 0%
 
Прежде чем отзеркаливать, мне надо для неё _pDP инициализировать...

Ага, кажется эта отвечает
_pDP->AddTexture( fX-fWidth*0.5f, fY-fHeight*0.5f, fX+fWidth*0.5f, fY+fHeight*0.5f, 0, 0, 1, 1, col);

Или же мне достаточно воспользоваться этой схемой
// draw border with filter
static void HUD_DrawBorder( FLOAT fCenterX, FLOAT fCenterY, FLOAT fSizeX, FLOAT fSizeY, COLOR colTiles)
Сообщение отредактировал art-serious - Суббота, 14.09.2013, 19:41


Mechanixx Суббота, 14.09.2013, 21:38 | Сообщение # 1893


Сообщений: 1230
Награды: 2
Замечания: 0%
 
Не понимаю фичу что за коды?

Хотел бы посмотреть на Максиган. Все мои видео на rutube.ru




Ставь 64 бита и играй в Революшн!
SLAwww Суббота, 14.09.2013, 21:52 | Сообщение # 1894


Рряа? ^..^
Сообщений: 2398
Награды: 27
Замечания: 0%
 
art-serious, HUD_DrawBorder не подходит.

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.
art-serious Суббота, 14.09.2013, 22:45 | Сообщение # 1895


Старый маппер
Сообщений: 652
Награды: 29
Замечания: 0%
 
Вывод иконки не предусматривает параметры позиции начала (верхний левый угол) и позиции конца (нижний правый угол). Если конечно для этого надо перечислить набор констант для конкретной иконки
Сообщение отредактировал art-serious - Суббота, 14.09.2013, 22:46


SLAwww Суббота, 14.09.2013, 23:03 | Сообщение # 1896


Рряа? ^..^
Сообщений: 2398
Награды: 27
Замечания: 0%
 
art-serious, в CDrawPort:
void InitTexture( class CTextureObject *pTO, const BOOL bClamp=FALSE) const;
void AddTexture( const FLOAT fI0, const FLOAT fJ0, const FLOAT fI1, const FLOAT fJ1, const COLOR col) const
void FlushRenderingQueue(void) const


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 Воскресенье, 22.09.2013, 19:02 | Сообщение # 1897


Рряа? ^..^
Сообщений: 2398
Награды: 27
Замечания: 0%
 
Точка с запятой после функций в 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 Понедельник, 23.09.2013, 21:21 | Сообщение # 1898


Рряа? ^..^
Сообщений: 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.
BuIlDaLiBlE Понедельник, 30.09.2013, 21:51 | Сообщение # 1899


Сообщений: 639
Награды: 12
Замечания: 0%
 
Интересно узнать, как можно активировать какой-нибудь триггер на карте при помощи консольной команды? Или же, ещё лучше чтобы при нажатии кнопки в меню паузы во время игры, не подскажите?
Сообщение отредактировал Reloxator - Понедельник, 30.09.2013, 22:53



Bp Services:
bpnet.work/bpservices
SLAwww Вторник, 01.10.2013, 22:18 | Сообщение # 1900


Рряа? ^..^
Сообщений: 2398
Награды: 27
Замечания: 0%
 
Добавить пункт в меню не получится, но зарегистрировать shell-переменную можно где угодно (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.
BuIlDaLiBlE Среда, 02.10.2013, 23:09 | Сообщение # 1901


Сообщений: 639
Награды: 12
Замечания: 0%
 
Цитата (SLAwww)
Затем достаточно просто циклично проверять состояние переменной из твоего триггера.

Я так понимаю, стандартным триггером это не сделать. Тогда каким образом?



Bp Services:
bpnet.work/bpservices
SLAwww Четверг, 03.10.2013, 21:38 | Сообщение # 1902


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

Heming_Hitrowski, ты сам ответил. !(ulButtonsNow & PLACT_что-то)


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.
BuIlDaLiBlE Четверг, 03.10.2013, 21:45 | Сообщение # 1903


Сообщений: 639
Награды: 12
Замечания: 0%
 
Цитата (SLAwww)
Просто сделай ещё одну процедуру по аналогии с Active, и в ней - проверку с каким-то интервалом времени.

Теперь всё ясно :)
Просто-наспросто мне самому не разжевать, поэтому и спросил. А уж в рот я себе сам положу. :D



Bp Services:
bpnet.work/bpservices
--uGh--zAn-- Вторник, 15.10.2013, 11:13 | Сообщение # 1904


Сообщений: 115
Награды: 2
Замечания: 20%
 
Помогите плиз. Я создал монстра по Mamutman'у. При стрельбе по нему, он как-то очень сильно отлетает. O_o Как сделать, чтобы он стоял и не отлетал? (Как с зоргом, например)

Для меня заблокирована ЛЮБАЯ активность. Могу только страницы просматривать. Можно мне писать на форуме? Админы? Модераторы?
SLAwww Вторник, 15.10.2013, 11:32 | Сообщение # 1905


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

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.
--uGh--zAn-- Вторник, 15.10.2013, 16:14 | Сообщение # 1906


Сообщений: 115
Награды: 2
Замечания: 20%
 
SLAwww, так вот как! Точно! А я думаю, почему у него 1000 а у всех 2000... :)
Спс.

Добавлено (15.10.2013, 16:14)
---------------------------------------------
А как можно увеличить урон пули от Mamutman'а?

Сообщение отредактировал --uGh--zAn-- - Вторник, 15.10.2013, 11:46


Для меня заблокирована ЛЮБАЯ активность. Могу только страницы просматривать. Можно мне писать на форуме? Админы? Модераторы?
SLAwww Вторник, 15.10.2013, 18:05 | Сообщение # 1907


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

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.
--uGh--zAn-- Вторник, 15.10.2013, 18:49 | Сообщение # 1908


Сообщений: 115
Награды: 2
Замечания: 20%
 
Heming_Hitrowski, SLAwww, спс

Для меня заблокирована ЛЮБАЯ активность. Могу только страницы просматривать. Можно мне писать на форуме? Админы? Модераторы?
D@rket Воскресенье, 01.12.2013, 10:19 | Сообщение # 1909


Сообщений: 67
Награды: 3
Замечания: 0%
 
Всем привет!У меня тут нубский вопрос(совсем не давно начал разбираться в SDK), так вот , как сделать текстуру на весь экран если мало хп и когда наносят урон?

SLAwww Воскресенье, 01.12.2013, 21:04 | Сообщение # 1910


Рряа? ^..^
Сообщений: 2398
Награды: 27
Замечания: 0%
 
У CDrawPort есть методы, начинающиеся на PutTexture. Указатель на объект текущего CDrawPort можно получить, например, в CPlayer в методе RenderGameView. Но если нужно просто закрасить экран цветом, а не накладывать текстуру, можно использовать метод Fill у CDrawPort.

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.
D@rket Вторник, 03.12.2013, 18:34 | Сообщение # 1911


Сообщений: 67
Награды: 3
Замечания: 0%
 
Цитата SLAwww ()
У CDrawPort есть методы, начинающиеся на PutTexture. Указатель на объект текущего CDrawPort можно получить, например, в CPlayer в методе RenderGameView. Но если нужно просто закрасить экран цветом, а не накладывать текстуру, можно использовать метод Fill у CDrawPort.

Спасибо с этим,а что на счет звука?

Добавлено (03.12.2013, 18:34)
---------------------------------------------
Всем спасибо,я разобрался

CAHEK Четверг, 19.12.2013, 13:54 | Сообщение # 1912


Сообщений: 794
Награды: 16
Замечания: 0%
 
Вопрос.
Мне необходим такой эффект что бы у тригера было несколько типов сигнала.
Ситуация: Пять тригеров отправляют сигнал на шестой тригер. Но у каждого из пяти тригеров (которые отправляют сигналы) разные типы сигнала. И, например, если на тригер придет сигнал с типом «1» то он отправит сигнал по «Target 1» и так далее. (Если вопрос непонятен то напишу по подробней).


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


Сообщений: 410
Награды: 0
Замечания: 20%
 
Цитата CAHEK ()
несколько типов сигнала.

это типа trigger event или event type?


хочу чеснок
CAHEK Четверг, 19.12.2013, 15:27 | Сообщение # 1914


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

Всё очень серьёзно.
P.S. Не пишите мне на Email, пишите в Л.С.
SLAwww Четверг, 19.12.2013, 22:51 | Сообщение # 1915


Рряа? ^..^
Сообщений: 2398
Награды: 27
Замечания: 0%
 
Не понимаю, для чего это нужно. Стандартный ETrigger нежелательно менять, но при желании, можно вот так:
В списке переменных:
...
10 INDEX m_iTriggerEventType "Trigger event type" = 0,
...
В обработчиках событий:
...
on (ETrigger eTrigger) {
if (IsOfClass(eTrigger.penCaused, "Trigger")) {
CTrigger* penOtherTrigger = (CTrigger*)(&(*(eTrigger.penCaused)));

// Далее проверяем m_iTriggerEventType у триггера, отправившего ивент
if (penOtherTrigger->m_iTriggerEventType == m_someValue) {
...
}
}
}

Но по-хорошему, для разных событий нужно создавать разные ивенты. Они всегда описываются в начале 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.
CAHEK Пятница, 20.12.2013, 09:42 | Сообщение # 1916


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


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


Рряа? ^..^
Сообщений: 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 Суббота, 21.12.2013, 08:22 | Сообщение # 1918


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

Всё очень серьёзно.
P.S. Не пишите мне на Email, пишите в Л.С.
Heming_Hitrowski Суббота, 21.12.2013, 13:00 | Сообщение # 1919


Double Jumper
Сообщений: 887
Награды: 32
Замечания: 0%
 
Для начала пропишем сам ивент
event ECAHEK {
INDEX i_nFunction,
};

потом в обработчике событий пиши

on (ECAHEK eCAH) : {
if (eCAH.i_nFunction == 1) {
Function1();
}
if (eCAH.i_nFunction == 2) {
AnotherFunction();
}
resume;
}

Посылается этот эвент вот так:

ECAHEK eCAH;
eCAH.i_nFunction = n; // где n желаемое число
penSomeEntity->SendEvent(eCAH);


polymorn Четверг, 26.12.2013, 09:43 | Сообщение # 1920


Сообщений: 125
Награды: 16
Замечания: 0%
 
Товарищи, serious engine 1 действительно великий, но меня очень огорчает прыжок, он портит весь движок в целом, как по мне :C
В теории, возможно ли в сдк сделать хороший, приближенный к квейку прыжок? Даже без распрыжки хотя бы. Или исходники физики закрыты?


Поиск: