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


Рряа? ^..^
Сообщений: 2398
Награды: 27
Замечания: 0%
 
petr_kustov, я тебе ответил, читай сообщение 1299.
CREATER, в твоём примере объект класса CSecond (я так понял - потомок CFirst?) будет полностью удалён только при наличии виртуального деструктора. Если его нет, произойдёт утечка памяти. Если же CSecond - не потомок CFirst, то такие действия могут и вовсе привести к ошибке доступа. Да и, для примера создавать объект класса CFirst было не обязательно. )


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 Среда, 29.02.2012, 15:35 | Сообщение # 1292


Сообщений: 3449
Награды: 28
Замечания: 0%
 
SLAwww, да, они потомки. Спасибо за подробное объяснение :)

seriously_petr Среда, 29.02.2012, 17:02 | Сообщение # 1293


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

CAHEK Воскресенье, 04.03.2012, 13:53 | Сообщение # 1294


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

Всё очень серьёзно.
P.S. Не пишите мне на Email, пишите в Л.С.
Ea Воскресенье, 04.03.2012, 15:41 | Сообщение # 1295


Сообщений: 9
Награды: 0
Замечания: 0%
 
А как можно добавить es в dll.
Где-то мне сказали что можно токо заново если сделать через SDK, а открыть, но мне для редакции хотябы.


thecre Воскресенье, 04.03.2012, 15:54 | Сообщение # 1296


Сообщений: 3449
Награды: 28
Замечания: 0%
 
Quote (Ea)
А как можно добавить es в dll.

SDK + VC++
Quote (Ea)
но мне для редакции

В газете работаешь?


Ea Воскресенье, 04.03.2012, 16:02 | Сообщение # 1297


Сообщений: 9
Награды: 0
Замечания: 0%
 
Нет, там не работаю) А VC++ может компилировать?

seriously_petr Воскресенье, 04.03.2012, 18:06 | Сообщение # 1298


Сообщений: 446
Награды: 4
Замечания: 0%
 
У меня произошло горе - сломался жёсткий диск, на котором хранилось 70% моих файлов, и в их числе была vc++

Исходники в порядке и я скачал новую студию, но при попытки скомпилировать исходники вылезает ошибка,

EntitiesMP/Eyeman.es
Compiling...
Error spawning cl.exe

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

хотя все настройки от старой студии сохранились


SLAwww Воскресенье, 04.03.2012, 21:23 | Сообщение # 1299


Рряа? ^..^
Сообщений: 2398
Награды: 27
Замечания: 0%
 
Новая - это какая? Тебе нужна версия 6.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.
art-serious Понедельник, 05.03.2012, 10:36 | Сообщение # 1300


Старый маппер
Сообщений: 652
Награды: 29
Замечания: 0%
 
Quote (CAHEK)
как можно изменить цвет дождя и снега?

Перекрасив текстуру капли и снежинки. Ну а для разнообразия придется добавлять поля с классами

Добавлено (05.03.2012, 10:36)
---------------------------------------------

Quote (Ea)
А VC++ может компилировать?


oh

Сообщение отредактировал art-serious - Понедельник, 05.03.2012, 10:30


[ zc-lab.org ] [ Операция "Новый год" - 40% ]
MaSterCliff Пятница, 16.03.2012, 09:04 | Сообщение # 1301


Сообщений: 4
Награды: 0
Замечания: 0%
 
привет я новый кодер в вашей компании
---------------------
передем к вопросу
--------
я создаю нового врага с огнем, огонь работает, но позиция не та, где регулируется позиция стрельбы.
вот что я нашел
----------------
перед
/************************************************************
* A T T A C K E N E M Y *
************************************************************/
---------------------
добавил
---------------------

void FireFlame(void) {
// flame start position

CPlacement3D plFlame;
plFlame = GetPlacement();
plFlame.pl_OrientationAngle = ANGLE3D(5.0f,5.0f,5.0f);
plFlame.pl_PositionVector= GARG_STRETCH;
plFlame.RelativeToAbsolute(GetPlacement());

FLOAT3D vNormDir;
AnglesToDirectionVector(plFlame.pl_OrientationAngle, vNormDir);
plFlame.pl_PositionVector += vNormDir*5.1f;

// create flame
CEntityPointer penFlame = CreateEntity(plFlame, CLASS_PROJECTILE);
// init and launch flame
ELaunchProjectile eLaunch;
eLaunch.penLauncher = this;
eLaunch.prtType = PRT_SHOOTER_FLAME;
penFlame->Initialize(eLaunch);
// link last flame with this one (if not NULL or deleted)
if (m_penFlame!=NULL && !(m_penFlame->GetFlags()&ENF_DELETED)) {
((CProjectile&)*m_penFlame).m_penParticles = penFlame;
}
}
void PlayFireSound(void) {
// if sound entity exists
if (m_penSoundLaunch!=NULL) {
CSoundHolder &sh = (CSoundHolder&)*m_penSoundLaunch;
m_soLaunch.Set3DParameters(FLOAT(sh.m_rFallOffRange), FLOAT(sh.m_rHotSpotRange), sh.m_fVolume, 1.0f);
PlaySound(m_soLaunch, sh.m_fnSound, sh.m_iPlayType);
}
};
а после
-----------
/************************************************************
* A T T A C K E N E M Y *
************************************************************/
Fire(EVoid) : CEnemyBase::Fire {

-----------
FlameBurst() {
PlayFireSound();
m_penFlame = NULL;
m_tmFlameStart = _pTimer->CurrentTick();
while(_pTimer->CurrentTick( ) < m_tmFlameStart + m_fFlameBurstDuration)
{
// wait a bit and fire
autowait(0.05f);
FireFlame();
}
return EReturn();
};


привет всем
SeriousAlexej Пятница, 16.03.2012, 09:54 | Сообщение # 1302


Serious Editor
Сообщений: 1246
Награды: 52
Замечания: 0%
 
MaSterCliff,
Quote (MaSterCliff)
CPlacement3D plFlame;
plFlame = GetPlacement();
plFlame.pl_OrientationAngle = ANGLE3D(5.0f,5.0f,5.0f);
plFlame.pl_PositionVector= GARG_STRETCH;
plFlame.RelativeToAbsolute(GetPlacement());

Попробуй вставить вместо этого это:
Code

CPlacement3D plFlame = CPlacement3D(FLOAT3D(0,1,0),ANGLE3D(0,0,0));
plFlame.RelativeToAbsolute(GetPlacement());


И удали
Quote (MaSterCliff)
FLOAT3D vNormDir;
AnglesToDirectionVector(plFlame.pl_OrientationAngle, vNormDir);
plFlame.pl_PositionVector += vNormDir*5.1f;


MaSterCliff Пятница, 16.03.2012, 12:04 | Сообщение # 1303


Сообщений: 4
Награды: 0
Замечания: 0%
 
SeriousAlexej, а теперь у меня огонь не видимый на полу только это
Прикрепления: 2972812.jpg (21.7 Kb)
Сообщение отредактировал MaSterCliff - Пятница, 16.03.2012, 12:30


привет всем
thecre Пятница, 16.03.2012, 13:26 | Сообщение # 1304


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


Heming_Hitrowski Пятница, 16.03.2012, 13:28 | Сообщение # 1305


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


MaSterCliff Пятница, 16.03.2012, 15:55 | Сообщение # 1306


Сообщений: 4
Награды: 0
Замечания: 0%
 
Heming_Hitrowski, CREATER, ладно я к вам ещё вернусь я буду регатся и регатся вы же меня знаете я не угомоный и да CREATER, ты зря написал про меня на сайте от моего же лица ты сам это слово и ещё
Heming_Hitrowski, я хотел извиниться а вот хрен тебе ты меня сдал ты не задумался что я извиниться хотел а ты, короче если это сотрут у меня эта фотка будет я докажу


привет всем
Wynerros Пятница, 16.03.2012, 16:27 | Сообщение # 1307


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
Heming_Hitrowski Пятница, 16.03.2012, 16:34 | Сообщение # 1308


Double Jumper
Сообщений: 887
Награды: 32
Замечания: 0%
 
MaSterCliff, Плачь и регайся дальше, (удалено). Может, поймешь, что тебе здесь уже никто не поможет.
Сообщение отредактировал Heming_Hitrowski - Пятница, 16.03.2012, 16:38


SLAwww Пятница, 16.03.2012, 20:13 | Сообщение # 1309


Рряа? ^..^
Сообщений: 2398
Награды: 27
Замечания: 0%
 
Heming_Hitrowski, CREATER, вам должно быть стыдно. Вы ведь сами не сможете решить проблему с CPlacement3D, у Хемминга в моде, насколько помню, до сих пор игрока бросает тупо вверх при выстреле из обреза, зато поругать кого-нибудь - это пожалуйста. А мне стыдно из-за того, что я нахожусь в компании таких людей, как вы. Но человеку всё-таки помогу, без разницы, кто он. Вот так я делал атаку для огнемётчика:
Code
  FirebugAttack(EVoid) {
     StandingAnimFight();
  StartModelAnim(GRUNT_ANIM_FIRE, 0);
  PlaySound(m_soFire2, SOUND_FIREBUG_START, SOF_3D);
  m_iFlameTime=0;
  PlaySound(m_soFire1, SOUND_FIREBUG, SOF_3D|SOF_LOOP);
     while(m_iFlameTime<20) {
   CPlacement3D plFlameSource=GetPlacement();
   CPlacement3D plEnemy=CPlacement3D(FLOAT3D(0,0,0),ANGLE3D(0,0,0));
   if(m_penEnemy!=NULL) {
    plEnemy=m_penEnemy->GetPlacement();
    FLOAT fDist=(plFlameSource.pl_PositionVector-plEnemy.pl_PositionVector).Length();
    plEnemy.AbsoluteToRelative(plFlameSource);
    DirectionVectorToAngles(FLOAT3D(plEnemy.pl_PositionVector(1),0.0f,plEnemy.pl_PositionVector(3)),plEnemy.pl_OrientationAngle);
    plEnemy.pl_OrientationAngle(2)=90.0f-ACos((plEnemy.pl_PositionVector(2)-1.0f)/fDist);
    if(plEnemy.pl_OrientationAngle(2)>70.0f||
    plEnemy.pl_OrientationAngle(2)<-70.0f||
    plEnemy.pl_OrientationAngle(1)>70.0f||
    plEnemy.pl_OrientationAngle(1)<-70.0f) {
     m_soFire1.Stop();
     PlaySound(m_soFire2, SOUND_FIREBUG_STOP, SOF_3D);  
     return EReturn();
    }
   }
   CPlacement3D plFlamePlacement=CPlacement3D(FIREPOS_FIREBUG,plEnemy.pl_OrientationAngle);
   plFlamePlacement.RelativeToAbsolute(plFlameSource);
   plFlameSource=plFlamePlacement;
   CEntityPointer penFlame = CreateEntity(plFlameSource, CLASS_PROJECTILE);
         ELaunchProjectile eLaunch;
   eLaunch.penLauncher = this;
   eLaunch.prtType = PRT_FLAME_GRUNT;
   penFlame->Initialize(eLaunch);
   if (m_penFlame!=NULL && !(m_penFlame->GetFlags()&ENF_DELETED)) {
    ((CProjectile&)*m_penFlame).m_penParticles = penFlame;
   }
   ((CProjectile&)*penFlame).m_penParticles = this;
   m_penFlame = penFlame;
   autowait(0.1f);
   m_iFlameTime++;
  }
  m_soFire1.Stop();
  PlaySound(m_soFire2, SOUND_FIREBUG_STOP, SOF_3D);
autowait(FRnd()*0.333f);
     return EEnd();
   };

Пришлось создать дополнительный вид снаряда в CProjectile (PRT_FLAME_GRUNT), т.к. обычное пламя очень быстро убивает игрока. Зато враг правильно на него наводится, поворачивается во время огня и прекращает огонь, если игрок ушёл из поля досягаемости. DirectionVectorToAngles по загадочной причине неправильно пересчитывает Р-поворот, поэтому посчитал вручную, и всё в порядке.


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 Суббота, 17.03.2012, 04:04 | Сообщение # 1310


Сообщений: 3449
Награды: 28
Замечания: 0%
 
Quote (SLAwww)
зато поругать кого-нибудь - это пожалуйста

Извини, SLAwww, но за все время я давно успел сложить о нем не самое приятное впечатление. Я бы никогда не помог человеку, назвавшему меня или моего товарища уродом.
Quote (SLAwww)
Вы ведь сами не сможете решить проблему с CPlacement3D, у Хемминга в моде, насколько помню, до сих пор игрока бросает тупо вверх при выстреле из обреза, зато поругать кого-нибудь - это пожалуйста.

Heming, я чего-то не знаю? Раз есть проблема, что ты молчал?
Сообщение отредактировал CREATER - Воскресенье, 18.03.2012, 12:14


Heming_Hitrowski Суббота, 17.03.2012, 12:34 | Сообщение # 1311


Double Jumper
Сообщений: 887
Награды: 32
Замечания: 0%
 
CREATER, SLAwww, О чем вы вообще? Обрезы нормально выполняют свою работу, как и должно быть.

MaSterCliff Суббота, 17.03.2012, 20:11 | Сообщение # 1312


Сообщений: 4
Награды: 0
Замечания: 0%
 
CREATER, я же не специально обозвал и вообще все притензии к товарищу Heming_Hitrowski,он тебе расскажет как он ..............
кстать SLAwww, спасибо за помощь :)
--------------------------------
так и вообще CREATER, Heming_Hitrowski, если я вам не нравлюсь лучше вообще на меня не реагировать ну зачем же меня здавать лучше бы промолчал и все когда этого не было я бы Heming_Hitrowski, извинился перед тобой а CREATER'A не обозвал
Сообщение отредактировал MaSterCliff - Суббота, 17.03.2012, 20:16


привет всем
SLAwww Воскресенье, 18.03.2012, 16:14 | Сообщение # 1313


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

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 Воскресенье, 18.03.2012, 16:31 | Сообщение # 1314


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

Serious_Master Воскресенье, 18.03.2012, 21:33 | Сообщение # 1315


Сообщений: 19
Награды: 0
Замечания: 0%
 
Подскажите пожалуйста, а можно ли сделать, скажем, Арахноида, неуязвимым к огню? CREATER, я еще не познал всю силу движка :(

Дратуте, мыня довут М`дет...
thecre Понедельник, 19.03.2012, 09:35 | Сообщение # 1316


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

SeriousSasha Воскресенье, 25.03.2012, 13:52 | Сообщение # 1317


Сообщений: 478
Награды: 8
Замечания: 0%
 
Всем коддерам привет, у меня одна проблема, я сделал небольшие изменения в цвете текста и у меня при компиляций DLL выходит ошибка

Code


--------------------Configuration: GameMP - Win32 Release--------------------
Compiling...
Command line warning D4002 : ignoring unknown option '/Ot'
Command line warning D4002 : ignoring unknown option '/Og'
Command line warning D4002 : ignoring unknown option '/Oi'
Command line warning D4002 : ignoring unknown option '/Oy-'
StdAfx.cpp
C:\MyMod\Sources\GameMP\stdafx.h(14) : fatal error C1083: Cannot open include file: 'EntitiesMP/Global.h': No such file or directory
Error executing cl.exe.

EntitiesMP.dll - 1 error(s), 4 warning(s)



как я понял это чтото с StdAfx.cpp или Global.h случилось хотя я их не менял, пробовал поиском но там какоето ограничение в длинне текста поэтому иска обрезками но нечего не нашел, да я кстати ставил ещё "d3d8types" "d3d8caps" и "d3d8"... прошу помочь!




Моя страница на DeviantArt.
Мой Twitter.

Я постоянно пересматриваю ModОсмотР... И жду чуда...
SLAwww Воскресенье, 25.03.2012, 19:30 | Сообщение # 1318


Рряа? ^..^
Сообщений: 2398
Награды: 27
Замечания: 0%
 
Первым делом отдельно скомпилируй StdAfx.cpp, затем - всё остальное. У него в опциях построения должно быть указано Create precompiled header (у всех остальных - Use precompiled header).

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.
SeriousSasha Воскресенье, 25.03.2012, 19:48 | Сообщение # 1319


Сообщений: 478
Награды: 8
Замечания: 0%
 
Quote (SLAwww)
Первым делом отдельно скомпилируй StdAfx.cpp, затем - всё остальное. У него в опциях построения должно быть указано Create precompiled header (у всех остальных - Use precompiled header).

ммм... 2 вопроса
1. копировать все то что упомянута в ошибке или весть сурс?
2. у кого должно быть указано Create precompiled header и Use precompiled header и где?




Моя страница на DeviantArt.
Мой Twitter.

Я постоянно пересматриваю ModОсмотР... И жду чуда...
SLAwww Воскресенье, 25.03.2012, 22:01 | Сообщение # 1320


Рряа? ^..^
Сообщений: 2398
Награды: 27
Замечания: 0%
 
Я же сказал, у StdAfx.cpp в Settings.

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.
Поиск: