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.
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.
привет я новый кодер в вашей компании --------------------- передем к вопросу -------- я создаю нового врага с огнем, огонь работает, но позиция не та, где регулируется позиция стрельбы. вот что я нашел ---------------- перед /************************************************************ * A T T A C K E N E M Y * ************************************************************/ --------------------- добавил ---------------------
// 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(); };
Heming_Hitrowski, CREATER, ладно я к вам ещё вернусь я буду регатся и регатся вы же меня знаете я не угомоный и да CREATER, ты зря написал про меня на сайте от моего же лица ты сам это слово и ещё Heming_Hitrowski, я хотел извиниться а вот хрен тебе ты меня сдал ты не задумался что я извиниться хотел а ты, короче если это сотрут у меня эта фотка будет я докажу
До сих пор в топе загрузок и просмотров... Неужели я тоже оставил свой след на этом сайте? А ведь я здесь уже целых двенадцать лет... Удалил свои старые карты из профиля, на кой они мне. Маппер из меня никудышный.
Heming_Hitrowski, CREATER, вам должно быть стыдно. Вы ведь сами не сможете решить проблему с CPlacement3D, у Хемминга в моде, насколько помню, до сих пор игрока бросает тупо вверх при выстреле из обреза, зато поругать кого-нибудь - это пожалуйста. А мне стыдно из-за того, что я нахожусь в компании таких людей, как вы. Но человеку всё-таки помогу, без разницы, кто он. Вот так я делал атаку для огнемётчика:
Пришлось создать дополнительный вид снаряда в 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.
Извини, SLAwww, но за все время я давно успел сложить о нем не самое приятное впечатление. Я бы никогда не помог человеку, назвавшему меня или моего товарища уродом.
Quote (SLAwww)
Вы ведь сами не сможете решить проблему с CPlacement3D, у Хемминга в моде, насколько помню, до сих пор игрока бросает тупо вверх при выстреле из обреза, зато поругать кого-нибудь - это пожалуйста.
Heming, я чего-то не знаю? Раз есть проблема, что ты молчал?
Сообщение отредактировалCREATER - Воскресенье, 18.03.2012, 12:14
CREATER, я же не специально обозвал и вообще все притензии к товарищу Heming_Hitrowski,он тебе расскажет как он .............. кстать SLAwww, спасибо за помощь -------------------------------- так и вообще CREATER, Heming_Hitrowski, если я вам не нравлюсь лучше вообще на меня не реагировать ну зачем же меня здавать лучше бы промолчал и все когда этого не было я бы Heming_Hitrowski, извинился перед тобой а CREATER'A не обозвал
Сообщение отредактировалMaSterCliff - Суббота, 17.03.2012, 20:16
Да, возможно. ) В 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.
Всем коддерам привет, у меня одна проблема, я сделал небольшие изменения в цвете текста и у меня при компиляций 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"... прошу помочь!
Первым делом отдельно скомпилируй 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.
Первым делом отдельно скомпилируй StdAfx.cpp, затем - всё остальное. У него в опциях построения должно быть указано Create precompiled header (у всех остальных - Use precompiled header).
ммм... 2 вопроса 1. копировать все то что упомянута в ошибке или весть сурс? 2. у кого должно быть указано 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.