Новые сообщения Участники Правила Поиск
Модератор форума: freeknik, SLAwww, thecre, RealCrazyMan  
Помощь по SDK для Serious Sam 1.05/1.07
Ea Суббота, 03.12.2011, 14:07 | Сообщение # 1051


Сообщений: 9
Награды: 0
Замечания: 0%
 
А где можно скачать SDK?

T02my Суббота, 03.12.2011, 14:34 | Сообщение # 1052


Сообщений: 2545
Награды: 30
Замечания: 
 
Ea,
http://www.serioussite.ru/search/?q=SDK&m=load&t=0


Wynerros Вторник, 06.12.2011, 19:59 | Сообщение # 1053


Ground Angel
Сообщений: 3108
Награды: 9
Замечания: 20%
 
Quote (art-serious)
в его мануале нехватает описания добавления в проект пары файлов из directx8 sdk

Напиши подробней, пожалуйста, какие файлы отсутствуют. Я уже месяц с этим титориалом мучаюсь


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


Мое железо:
CPU - Ryzen 7 2700x
MB - MSI B450M Mortar Max
RAM - 2x16 ADATA XPG GAMMIX D20 3200 mhz
GPU - Palit RTX 2060 StormX 6g
art-serious Четверг, 08.12.2011, 12:54 | Сообщение # 1054


Старый маппер
Сообщений: 652
Награды: 29
Замечания: 0%
 
d3d8.h
d3d8caps.h
d3d8types.h

Копировать в папку /MyMod/Sources/


[ zc-lab.org ] [ Операция "Новый год" - 40% ]
Wynerros Пятница, 09.12.2011, 22:18 | Сообщение # 1055


Ground Angel
Сообщений: 3108
Награды: 9
Замечания: 20%
 
Насчет файлов спасибо. А где их нарыть?
В том же самом SDK?


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


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


Сообщений: 446
Награды: 4
Замечания: 0%
 
MasterST, Яндекс, Гугл в помощь =)

lotarby Суббота, 10.12.2011, 09:27 | Сообщение # 1057


Сообщений: 4
Награды: 0
Замечания: 0%
 
Quote (MasterST)
Насчет файлов спасибо. А где их нарыть?
В том же самом SDK?

Скачай DirectX 8 SDK. Там и можно найти эти файлы :)


«Sayonara, Shadow the Hedgehog.» ©
«Requiem aeternam dona eis, Domine» ©
↓☻☻☻☻☻☻☻↑
seriously_petr Понедельник, 12.12.2011, 20:01 | Сообщение # 1058


Сообщений: 446
Награды: 4
Замечания: 0%
 
Люди помогите:

Создал новый класс "explosion"

Все правильно вписал в проект

Пишу внутри класса графу functions: чтобы вставить функцию
InflictRangeDamage(m_penCaused, DMT_EXPLOSION, 50.0f, GetPlacement().pl_PositionVector, 50.0f, 50.0f);

и сразу же в C++ вылетает ошибка про этот класс и написано

что-то типо "Eror k_functions"

вот код класса XD

Сообщение отредактировал petr_kustov - Понедельник, 12.12.2011, 20:07


SLAwww Понедельник, 12.12.2011, 23:28 | Сообщение # 1059


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

Кхм, и это у тебя не определение функции, это больше похоже на попытку её вызвать. То же самое в процедурах. Что это за on ETrigger за пределами процедуры? Ключевое слово "on" вообще может использоваться только внутри wait-свича.
Сообщение отредактировал SLAwww - Понедельник, 12.12.2011, 23:31


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.12.2011, 06:40 | Сообщение # 1060


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

Artificia1 Вторник, 13.12.2011, 09:59 | Сообщение # 1061


Сообщений: 1020
Награды: 9
Замечания: 0%
 
petr_kustov, Очевидно, понатаскал код из других классов и скеил его в один файл (который, судя по ID, когда-то был CAreaMarker'ом) "на авось" - разумеется нихрена не получится.
Quote (petr_kustov)
Пишу внутри класса графу functions: чтобы вставить функцию InflictRangeDamage(m_penCaused, DMT_EXPLOSION, 50.0f, GetPlacement().pl_PositionVector, 50.0f, 50.0f);

Убило. Ты в курсе, что там надо прописывать и чего не надо, и чем вызов функции отличается от ее обьявления?

Quote (SLAwww)
Не хватает запятой после окончания строки последнего компонента.

А в "оригинале", то бишь, в CAreaMarker, так же. Дело именно в том что он вызвал функцию не там где надо.
Сообщение отредактировал Artificia1 - Вторник, 13.12.2011, 10:00


seriously_petr Вторник, 13.12.2011, 18:18 | Сообщение # 1062


Сообщений: 446
Награды: 4
Замечания: 0%
 
Quote (SLAwww)
Не хватает запятой после окончания строки последнего компонента.


А куда запятую ставить?


thecre Вторник, 13.12.2011, 18:55 | Сообщение # 1063


Сообщений: 3449
Награды: 28
Замечания: 0%
 
petr_kustov, ну хоть ОСНОВЫ-то можно выучить-то?
Quote (petr_kustov)
2 texture TEXTURE_AREAMARKER "Models\\Editor\\Vector.tex"

Здесь


Heming_Hitrowski Вторник, 13.12.2011, 19:34 | Сообщение # 1064


Double Jumper
Сообщений: 885
Награды: 32
Замечания: 0%
 
facepalm.jpg

seriously_petr Среда, 14.12.2011, 15:36 | Сообщение # 1065


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

Просто после того как забанили меня я не кодил все это время и как то я стал невнимательный и потерял часть опыта.

Буду стараться дальше. Спасибо за помощь и извините за идиотские вопросы. :)
Сообщение отредактировал petr_kustov - Среда, 14.12.2011, 15:38


xd76 Воскресенье, 25.12.2011, 14:27 | Сообщение # 1066


Сообщений: 103
Награды: 1
Замечания: 0%
 
слушайте я тут создал угх-зана который спавнит врагов как в Parse Error как изменять типы биомехов ну там красные синие как в моде


с последним годом майя тебя хахаха хддд



разработки:
нету
SLAwww Воскресенье, 25.12.2011, 16:52 | Сообщение # 1067


Рряа? ^..^
Сообщений: 2398
Награды: 27
Замечания: 0%
 
Перед инициализацией объектов типа CWalker задавай их параметр m_EwcChar. Это enum, значения которого определены в Walker.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.
xd76 Воскресенье, 25.12.2011, 16:55 | Сообщение # 1068


Сообщений: 103
Награды: 1
Замечания: 0%
 
а всю строку можно увидеть


с последним годом майя тебя хахаха хддд



разработки:
нету
thecre Воскресенье, 25.12.2011, 16:56 | Сообщение # 1069


Сообщений: 3449
Награды: 28
Замечания: 0%
 
xd76, дай сначала свой код в таком случае чтоль :)

xd76 Воскресенье, 25.12.2011, 16:58 | Сообщение # 1070


Сообщений: 103
Награды: 1
Замечания: 0%
 
я использовал гост бастер или молнию для всех спавнов


с последним годом майя тебя хахаха хддд



разработки:
нету
thecre Воскресенье, 25.12.2011, 16:58 | Сообщение # 1071


Сообщений: 3449
Награды: 28
Замечания: 0%
 
xd76, КОД дай, тебе говорят.

xd76 Воскресенье, 25.12.2011, 17:09 | Сообщение # 1072


Сообщений: 103
Награды: 1
Замечания: 0%
 
вот пример

FireLaser(EVoid)
{
autocall WaitWalkOrIdleToEnd() EReturn;

// to fire
StartModelAnim(DEVIL_ANIM_FROMIDLETOATTACK01, AOF_SMOOTHCHANGE);
autowait( GetModelObject()->GetAnimLength(DEVIL_ANIM_FROMIDLETOATTACK01)-0.1f);
StartModelAnim(DEVIL_ANIM_ATTACK01, AOF_SMOOTHCHANGE|AOF_LOOPING);

m_iAttID = DEVIL_ATTACHMENT_LASER;
m_fAdjustWeaponTime = 0.25f;
autocall AdjustWeaponForFire() EReturn;
// start fireing electricity
m_iFiredProjectiles = 0;
while (m_iFiredProjectiles<m_iToFireProjectiles)
{
m_fAdjustWeaponTime = 0.45f;
autocall AdjustWeaponForFire() EReturn;

// shoot from gun
const FLOATmatrix3D &m = GetRotationMatrix();
m_vElectricitySource = GetFireingPositionAbsolute();

// target enemy body
EntityInfo *peiTarget = (EntityInfo*) (m_penEnemy->GetEntityInfo());
GetEntityInfoPosition(m_penEnemy, peiTarget->vTargetCenter, m_vElectricityTarget);

// give some time so player can move away from electricity beam
autowait(0.4f);

// fire electricity beam
m_bRenderElectricity = TRUE;
m_tmTemp = _pTimer->CurrentTick();
m_tmNextFXTime = m_tmTemp-_pTimer->TickQuantum;
PlayWeaponSound( SOUND_GHOSTBUSTER);
while( _pTimer->CurrentTick() < m_tmTemp+0.75f)
{
wait(_pTimer->TickQuantum) {
on (EBegin): {
// correct electricity beam target
FLOAT3D vNewTarget;
EntityInfo *peiTarget = (EntityInfo*) (m_penEnemy->GetEntityInfo());
GetEntityInfoPosition(m_penEnemy, peiTarget->vTargetCenter, vNewTarget);
FLOAT3D vDiff = vNewTarget-m_vElectricityTarget;
// if we have valid length
if( vDiff.Length() > 1.0f)
{
// calculate adjustment
m_vElectricityTarget = m_vElectricityTarget+vDiff.Normalize()*10.0f*_pTimer->TickQuantum;
}

// cast ray
CCastRay crRay( this, m_vElectricitySource, m_vElectricityTarget);
crRay.cr_bHitTranslucentPortals = FALSE;
crRay.cr_bPhysical = FALSE;
crRay.cr_ttHitModels = CCastRay::TT_COLLISIONBOX;
GetWorld()->CastRay(crRay);
// if entity is hit
if( crRay.cr_penHit != NULL)
{
// apply damage
InflictDirectDamage( crRay.cr_penHit, this, DMT_BULLET, 50.0f*_pTimer->TickQuantum/0.5f,
FLOAT3D(0, 0, 0), (m_vElectricitySource-m_vElectricityTarget).Normalize());
}

if( _pTimer->CurrentTick()>m_tmNextFXTime)
{
m_tmNextFXTime = _pTimer->CurrentTick()+0.125f+FRnd()*0.125f;
CPlacement3D plElectricityTarget = CPlacement3D( m_vElectricityTarget, ANGLE3D(0,0,0));
CEntity *penEffector = CreateEntity( plElectricityTarget, CLASS_WEREBULL);
// set spawn parameters
ESpawnEffector eSpawnEffector;
eSpawnEffector.tmLifeTime = 6.0f;
eSpawnEffector.fSize = 0.025f;
eSpawnEffector.eetType = ET_HIT_GROUND;
eSpawnEffector.vDamageDir = FLOAT3D( 0.0f, 2.0f, 0.0f);
// initialize spray
penEffector->Initialize( eSpawnEffector);
}

resume;
};
on (ETimer): { stop; };
}
}
m_soSound.Stop();
m_bRenderElectricity = FALSE;

autowait( 0.8f-m_fAdjustWeaponTime);
m_iFiredProjectiles++;
if (!IsInFrustum(m_penEnemy, CosFast(30.0f))) {
m_iFiredProjectiles = 10000;
}
}
autocall StraightenUpWeapon() EReturn;

// from idle
StartModelAnim(DEVIL_ANIM_FROMATTACK02TOIDLE, AOF_SMOOTHCHANGE);
//autowait( GetModelObject()->GetAnimLength(DEVIL_ANIM_FROMATTACK02TOIDLE)-0.1f);
//StartModelAnim(DEVIL_ANIM_IDLE, AOF_SMOOTHCHANGE|AOF_LOOPING);

MaybeSwitchToAnotherPlayer();

// shoot completed
return EReturn();
}

Добавлено (25.12.2011, 17:09)
---------------------------------------------
аууу


с последним годом майя тебя хахаха хддд



разработки:
нету
SLAwww Воскресенье, 25.12.2011, 17:20 | Сообщение # 1073


Рряа? ^..^
Сообщений: 2398
Награды: 27
Замечания: 0%
 
Quote
CEntity *penEffector = CreateEntity( plElectricityTarget, CLASS_WEREBULL);

CLASS_WEREBULL - это так ты назвал биомеха?
А отправлять ивент ESpawnEffector ему вообще не нужно.


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.
xd76 Воскресенье, 25.12.2011, 17:23 | Сообщение # 1074


Сообщений: 103
Награды: 1
Замечания: 0%
 
SLAwww, CLASS_WEREBULL - это так ты назвал биомеха?
XDD ЭТО ЖЕ ПРИМЕР



с последним годом майя тебя хахаха хддд



разработки:
нету
SLAwww Воскресенье, 25.12.2011, 17:29 | Сообщение # 1075


Рряа? ^..^
Сообщений: 2398
Награды: 27
Замечания: 0%
 
Ты должен был выложить не пример, а ту часть кода, где ты создаёшь объекты биомеханоидов. То, что тебе нужно, будет выглядеть примерно вот так:
CEntity *penNewWalker = CreateEntity(plNewWalkerPosition,CLASS_WALKER);
((CWalker*)penNewWalker) -> m_EwcChar = WLC_SOLDIER; // синий биомеханоид
penNewWalker -> Initialize();


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.
xd76 Четверг, 29.12.2011, 09:59 | Сообщение # 1076


Сообщений: 103
Награды: 1
Замечания: 0%
 
спасибо час попробую

Добавлено (25.12.2011, 17:38)
---------------------------------------------
всё помогло нет ошибок

--------------------Configuration: EntitiesMP - Win32 Release--------------------

EntitiesMP.dll - 0 error(s), 0 warning(s)

Добавлено (29.12.2011, 09:59)
---------------------------------------------
здравствуйте ещё раз кодеры мне снова нужна помощь
к теме:
я создал бигхедов которые играют за сэма но они работают только дотрагиванием когда до них дотрагиваются какой нить монстр как это исправить, но теперь все монстры аттакуют не меня а бигхедов как сделать чтобы их аттаковали с дистанцией и сделать чтобы на меня тоже нападали
и те враги которые вылетают при bighead
1 grunt
2 guffy
3 chainsawfreak если до него дотронется игрок то вылетает
Сообщение отредактировал xd76 - Четверг, 29.12.2011, 10:56



с последним годом майя тебя хахаха хддд



разработки:
нету
thecre Четверг, 29.12.2011, 14:15 | Сообщение # 1077


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

xd76 Четверг, 29.12.2011, 14:27 | Сообщение # 1078


Сообщений: 103
Награды: 1
Замечания: 0%
 
CREATER, я тоже думаю что нужно ещё работать с watcher.es


с последним годом майя тебя хахаха хддд



разработки:
нету
art-serious Четверг, 29.12.2011, 18:01 | Сообщение # 1079


Старый маппер
Сообщений: 652
Награды: 29
Замечания: 0%
 
У меня такой вопрос(ы):

- Можно ли заделать ентитю, которая может вкл/выкл HUD ез последствий? А то мол выйдет так:
В середине уровня активируется ентитя [InitHUD=False], завершаешь игру, при следующем запуске другого уровня он досихпор выключен
- Прозрачность некоторых объектов HUD. _CustomScaling срабатывает, с Opacity ничего не прокатывает
- Изменение размера объекта в HUD:
При увеличении Value объект (пусть будет иконка) уменьшался в размерах (подобный вариант прокатывал ток при уменьшении параметра Value, пр: мало хп, кровавый экран тебе)


[ zc-lab.org ] [ Операция "Новый год" - 40% ]
xd76 Четверг, 29.12.2011, 18:56 | Сообщение # 1080


Сообщений: 103
Награды: 1
Замечания: 0%
 
art-serious, оуу мне ещё рано знать и я своего ещё ответа не добился


с последним годом майя тебя хахаха хддд



разработки:
нету
Поиск:

Статистика