XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Барахолка
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Ответ
 
akkolt

offline
Опыт: 13,826
Активность:
Альтаик, Имхо движение по окружности самому можно реализовать, а остальное там - это физик лайбрари... это не наработка, это просто библиотека - как бэ новые функции, на их основе уже нужно писать системы...
Старый 31.08.2009, 13:26
NCrashed

offline
Опыт: 13,553
Активность:
Хе, это не точно, это как раз наработка, система движения совершенно отделенная от стандартной, которой вар двигает юниты. Просто эта библиотека низкоуровневая, то есть основа для других более специализированных наработок, (точно также низкоуровневой библиотекой является OpenGL, DirectX)
Старый 31.08.2009, 13:39
ZeToX2007

offline
Опыт: 7,009
Активность:
Цитата:
Сообщение от NCrashed
библиотека низкоуровневая

Низко уровнивый это ассемблер )), а так если честно в варике это не нужно, имхо.
Старый 01.09.2009, 11:03
Van Damm
wait... what?
offline
Опыт: 22,268
Активность:
ZeToX2007, не пытайся казаться умнее, потому что это всегда глупо смотрится
Данная библиотека действительно является относительно низкоуровневой, ниже неё только простые операции с векторами, а над ней можно делать надстройки и использовать её в своих разработках.

NCrashed:
  1. Поправь ридми в карте с учетом нового названия триггера и прогони через проверку правописания
  2. Измени версию везде, где она упоминается
  3. Убери BJDebugMsg, или хотя бы сделай их осмысленными и вызываемым при debug режиме
  4. Немного русизмов все же осталось: что такое "Okr", например?
  5. bj_DEGTORAD можно и на число заменить ^^
  6. Функции, оперирующие векторами, можно было бы сделать статическими в классе "вектор"
  7. CosBJ, SinBJ — как не стыдно?
  8. Опечатка "tryed" --> "tried"
  9. Ну и вот это лишнее "function InitTrig_FDL takes nothing returns nothing; endfunction"
Правь и будем добавлять в базу.
Старый 01.09.2009, 12:18
ZeToX2007

offline
Опыт: 7,009
Активность:
Цитата:
Сообщение от Van Damm
относительно

Вот этого слово мне как раз и нехватало в предложении NCrashed.
Старый 01.09.2009, 12:52
Garret
Недоброе творится
offline
Опыт: 3,893
Активность:
Тему не читал, в коде смутило создание группы для каждого объекта для обсчёта столкновения да и сам групенум, на мой взгляд можно сделать быстрее. Не тестил сразу говорю
Старый 02.09.2009, 00:04
NCrashed

offline
Опыт: 13,553
Активность:
Garret, я проверял по производительности, этот вариант самый быстрый. Вроде кажется что если завести глобальную группу и постоянно ее заполнять/очищать быстрее, а оказалось что этот вариант проигрывает в скорости (правда незначительно по тестам где то на 15%).
Давай тогда твой вариант груп энума.
Старый 02.09.2009, 08:52
Garret
Недоброе творится
offline
Опыт: 3,893
Активность:
NCrashed, попробывал бы делать на каждый снаряд событие вхождения в радиус
Старый 02.09.2009, 18:38
FREEZE_ball
Cataclysm => жара
offline
Опыт: 15,247
Активность:
NCrashed, при g = 1 новые юниты начинают рандомно смещаться в сторону.
Старый 02.09.2009, 18:51
NCrashed

offline
Опыт: 13,553
Активность:
Garret, этот вариант очевидно медленнее.
  1. Для каждого тела надо триггеру обработки столкновения (и его придется создать) давать столько событий сколько тел в стеке.
  2. Если тело удаляется/успокаивается, то нужно триггер удалять и снова создавать
  3. Энум быстрее работает, проверял.
FREEZE_ball, посмотрю, попробую выяснить причину
Старый 03.09.2009, 17:37
NCrashed

offline
Опыт: 13,553
Активность:
Баг оказался связан с сухим трением, фиксим.
Старый 04.09.2009, 21:01
Warlibrary

offline
Опыт: 140
Активность:
Кхм... Это работает с мостами или модельным рельефом? Ибо обычно варовский не юзаю, делаю всё в максе
Старый 04.09.2009, 21:16
NCrashed

offline
Опыт: 13,553
Активность:
Warlibrary, сам проверил с мостами прекрасно работает (и любой другой модельный рельеф), но тела игнорируют стандартные зоны проходимости, поэтому упасть с края моста им как нечего делать.
Старый 05.09.2009, 17:23
ZregerZ
Мы - лёд!
offline
Опыт: 7,029
Активность:
Как вам этот вариант куба?
Старый 09.09.2009, 18:17
NCrashed

offline
Опыт: 13,553
Активность:
Во первых, это куб, а у меня тела == шары. Во вторых, если бы скинул до заливки на сайт, то добавил бы, а сейчас из-за тестовой модельки не нужно дергаться. А так модель прикольная
Старый 09.09.2009, 18:30
Кет

offline
Опыт: 111,109
Активность:
В карте-примере юниты раскалываются.
Старый 12.09.2009, 00:48
Медведь
ФффыррфррфффФФфф!
offline
Опыт: 21,702
Активность:
Вот этого слово мне как раз и нехватало в предложении NCrashed.
Неубедительное оправдание... или погоня за опытом?
NCrashed, а релятивити добавлять не думаешь? И ещё гидродинамику.
Старый 12.09.2009, 15:50
ZeToX2007

offline
Опыт: 7,009
Активность:
Мне не понравилось это

GetRectMaxX(bj_mapInitialPlayableArea)
GetRectMinX(bj_mapInitialPlayableArea)
GetRectMaxY(bj_mapInitialPlayableArea)
GetRectMinY(bj_mapInitialPlayableArea)

по рукам бы дал за это , зачем тебе вызавать эту функцию ?? если её можно занести в переменную, да это ладно, но если условие выполняется, ты сново её вызываешь, зачем ??

ZeToX2007 добавил:
Тем более лучше юзать

elseif, а не 4 if'а, пшел дальше код смотреть
Старый 12.09.2009, 16:14
NCrashed

offline
Опыт: 13,553
Активность:
В карте-примере юниты раскалываются.
Фича тест карты.
Медведь, изучаю спец. книжку "Физика и компьютер" 85 года), много интересных фич скоро будет
А вот реализация движения воды - это уже сложно.
ZeToX2007, результат один и тот же, а выигрыш в скорости мизерный, но спасиб, что заметил, буду править.
Старый 12.09.2009, 19:30
ZeToX2007

offline
Опыт: 7,009
Активность:
Цитата:
Сообщение от NCrashed
скорости мизерный

Как бы это дейсвия с мелким периудом)

Когда будет термодинамика ?)
Старый 12.09.2009, 20:16
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 18:59.