HLFX.Ru Forum
Показать все 20 сообщений этой темы на одной странице

HLFX.Ru Forum (https://hlfx.ru/forum/index.php)
- Half-Life SDK (https://hlfx.ru/forum/forumdisplay.php?forumid=8)
-- Impact Bullet (https://hlfx.ru/forum/showthread.php?threadid=2861)


Отправлено Jimmy C. 30-05-2011 в 05:13:

Angry Impact Bullet

Приветствую! Хочу сделать разные звуки при попадании в различные текстуры. Попробовал скопипастить из арранжмода,но вкупе с туториалом кутузова о эффект попадания пуль в стену выходит полная чушь не компилируется. Что делать?

__________________
Все что делает маппер, программист делает в движке, поскольку ему лень. ©Дядя Миша


Отправлено -=DrTressi=- 30-05-2011 в 05:27:

(epeFk@ Дык когда бегаешь по различным текстурам - создаётся различное звучание. Найди этот код и пляши от туда

__________________
How interesting, just look at that!
© Scientist


Отправлено Ku2zoff 30-05-2011 в 05:45:

(epeFk@ на кой фиг юзать одновременно несколько вариантов кода, выполняющего одни и те же функции из разных туторов? Я имею ввиду трейсинг текстур и определие типа материала. В мой старый тутор можно просто добавить воспроизведение звука при попадании пульки, а лучше - написать всё заново, ибо тутор несколько кривоват, и по моему мнению не идеален.


Отправлено Jimmy C. 30-05-2011 в 05:48:

Цитата:
Ku2zoff писал:
а лучше - написать всё заново

Ну я не так крут в C++,а
Цитата:
Ku2zoff писал:
просто добавить воспроизведение звука

можно попробовать.

__________________
Все что делает маппер, программист делает в движке, поскольку ему лень. ©Дядя Миша


Отправлено Ku2zoff 30-05-2011 в 05:54:

Вообще, в неизменном виде из арранжмода почти ничего копипастить нельзя - будет какой-нибудь баг


Отправлено Jimmy C. 30-05-2011 в 06:00:

Ну я когда копипастил было 100 ошибок! ну я пофиксил до десяти. и тут я завис

Добавлено 30-05-2011 в 10:00:

Цитата:
Ku2zoff писал:
воспроизведение звука при попадании

делать в combat.cpp?

__________________
Все что делает маппер, программист делает в движке, поскольку ему лень. ©Дядя Миша


Отправлено Дядя Миша 30-05-2011 в 08:24:

Цитата:
Ku2zoff писал:
Вообще, в неизменном виде из арранжмода почти ничего копипастить нельзя - будет какой-нибудь баг

Вообще из арранджмода ничего копипастить нельзя. Его даже изучать вредно для мозга.
Потому что когда люди пишут вот такое
C++ Source Code:
1
pev->origin.z += 1;	// Pick up off of the floor
2
 
3
if (pev->spawnflags & SF_DONT_PICKUPFLOOR)//FGd fix
4
  pev->origin.z = 0;	// Dont Pick up off of the floor

они вообще не понимают что они делают.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'


Отправлено HAWK0044 30-05-2011 в 09:07:

>Ну я не так крут в C++,а
ты всегда так отмазываешься я смотрю? чтоб код за тебя писали.
Для этого достаточно быть нубищем-занубищем ниже моего уровня даже!

Дядь МишЭто что за код вообще


Отправлено Ku2zoff 30-05-2011 в 10:13:

Странный код Сначала поднимаем объект по оси z на 1 юнит, потом, если стоит флаг, то должны опустить. Но, ЕМНИП, проверка на флаги должна быть что-то вроде

C++ Source Code:
if (FBitSet(pev->spawnflags, MYFLAGNAME))


Добавлено 30-05-2011 в 17:13:

А вместо того, чтобы опустить объект на один юнит обратно, ему задают координату 0 по оси Z, и он странным образом улетает куда-нибудь или вообще ничего не происходит


Отправлено HAWK0044 30-05-2011 в 10:54:

И вообще при разборе их кода можно кучу всяких сранностей найти.


Отправлено Дядя Миша 30-05-2011 в 11:51:

Цитата:
Ku2zoff писал:
Но, ЕМНИП, проверка на флаги должна быть что-то вроде

еще один мег-кодер
ты хоть смотрел что такое FBitSet ?

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'


Отправлено pRoxxx 30-05-2011 в 12:12:

Хм, помоему если задать брашевой энтити кординаты, 0, 0, 0 она вернеться на свое место тоесть будет стоять там где была поставлена маппером.


Отправлено Дядя Миша 30-05-2011 в 12:54:

pRoxxx речь не про особенности координат у бмоделей, а речь о самом подходе. Сегодня там бмодель, завтра туда притулят уже студио-модельку ящика, как в CS:CZ, еще что-то. С таким стилем программирования неудивительно, что арранджемент запускается строго на своей демокарте, а на стандартных халфовских либо вешается, либо крашит халфу. То есть по уму код должен выглядеть вот так

C++ Source Code:
if (!(pev->spawnflags & SF_DONT_PICKUPFLOOR))//FGd fix
  pev->origin.z += 1;// Pick up off of the floor

И таких моментов я полагаю там еще много.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'


Отправлено fire64 30-05-2011 в 13:50:

Дядя Миша, это еще что, видел бы ты. как я в брутере доменов, сделал 6 вложенных друг в друга циклов

__________________
Вся сила лысого кощея,
Сокрыта в башне из костей
Воздвигнутой, под небесами
На месте похорон людей


Отправлено HAWK0044 30-05-2011 в 13:58:

оО вот это ужос!

По теме: Ну что , ты так не понял откуда звуки воспроизводить?


Отправлено Дядя Миша 30-05-2011 в 15:49:

Цитата:
HAWK0044 писал:
По теме: Ну что , ты так не понял откуда звуки воспроизводить?

товарищи следует определиться: или он следует тутору Кутузова, или копипастит всё из арранджмода, и достает нас дурацкими вопросами.
Вообще говоря, я скоро начну тупо сносить темы в которых будут слова "помогите, не компилится".

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'


Отправлено fire64 30-05-2011 в 16:53:

Дядя Миша, ну надо все же смотреть, в чем дело.

Может быть у человека. ассемблеровская вставка неправильная или код требует СП5

__________________
Вся сила лысого кощея,
Сокрыта в башне из костей
Воздвигнутой, под небесами
На месте похорон людей


Отправлено PoD-Stas 30-05-2011 в 17:13:

>>Может быть у человека. ассемблеровская вставка неправильная
И чо все так боятся ассемблера? Главное знать назначение регистров, логические и прочие основные операции, ну и архитектуру МП систем, и основы компьютерной электросхемотехники... После этого не язык, а милый инструмент...
А по теме, ТС, смотри сорцы неофициального патча для паранои, я там в тутор Кутузова вписал проигрывание звуков, а также декали, в зависимости от материала.


Отправлено HAWK0044 30-05-2011 в 17:37:

Лучше юзать не сырое дерьмо ,а проверенный способ кутузова!В добавок ко всему ,сделать от-туда проигрывание звука - раз плюнуть!

з.Ы При долгом общении с ТС , я всё же понял ,что он кроме как выпрашивать код и копипастить туторы ВООБЩЕ ничего не умеет больше. Только "по инструкции".Я ему даже исходники мода отдал, а он всё равно на форум и ко мне лезет, "как сделать?", у меня там это было между прочим и даже больше ,чем просто это.


Отправлено Дядя Миша 30-05-2011 в 18:35:

Цитата:
fire64 писал:
Может быть у человека. ассемблеровская вставка неправильная или код требует СП5

это еденичные случаи. Да и код не может требовать SP5. Это просто какая-то идиотская ошибка старой студии.
Цитата:
PoD-Stas писал:
После этого не язык, а милый инструмент...

особенно когда асма больше чем на один экран, ога.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'


Временная зона GMT. Текущее время 21:14.
Показать все 20 сообщений этой темы на одной странице

На основе vBulletin версии 2.3.0
Авторское право © Jelsoft Enterprises Limited 2000 - 2002.
Дизайн и программирование: Crystice Softworks © 2005 - 2024