![]()
Windrunner
Верь мне!
![]() ![]() offline
Опыт:
4,565Активность: |
Обьясните пожайлуста как идет высчитывание того что тело достигло земли? И как отлавают тут что юнита надо двигать вниз?(падение) тоесть что нету опоры? Я вроде искал это в коде но ответа не нашел напишите или здесь или в личку=) |
![]() |
#141
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
NCrashed
![]() ![]() offline
Опыт:
12,653Активность: |
Windrunner, проверка на координату z == высоте полета юнита. Там еще корректировка есть в зависимости от изменения высоты ланда. При z < 0 вызывается функция удара об землю, которая кроме результирующих скоростей считает и силу реакции опоры по плоскости из ближайших точек |
![]() |
#142
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Just Fear
Loading --•••----
![]() ![]() offline
Опыт:
2,062Активность: |
NCrashed, а как создавать допустим тело == граната и чтобы оно подчинялось всем законам (отскакивание, и т.д), а взрывы там урон и т.д. я сам сделаю |
![]() |
#143
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
NCrashed
![]() ![]() offline
Опыт:
12,653Активность: |
NCrashed добавил:
Потом отлавливай когда у тела скорость станет примерно равной 0, и взрывай. (для этого тело нужно сохранить ,например, в глобалку) NCrashed добавил: Или можно сохранить только юнита, а тело потом получить функцией FindBody(u) |
![]() |
#144
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Atomarer
![]() offline
Опыт:
27Активность: |
Я сейчас пытаюсь запихать эту физику себе на карту, и мне не ясно как это сделать.
Открывайте файл "triggerstrings.txt", ищите первую шапку, копируйте к себе функции, до строки [TriggerCallStrings], ищите вторую шапку, снова копируйте к себе функции (не забыли что после строки [TriggerCallStrings]?), сохраняйте, перезагружайте JNGP. Я не знаю как создать функцию, и где искать TriggerCallStrings
Я создал карту, скопировал FDL к себе, дальше распаковал ui, т.к. своих триггеров пока нет, то пропускаю следущий пункт, и натыкаюсь на то что мне сейчас непонятно. Первый раз наработку на карту ставлю, и с jass'ом дело имею первый раз. |
![]() |
#145
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
NCrashed
![]() ![]() offline
Опыт:
12,653Активность: |
Однако гуи функции не полностью заменяют джазз применение моей либы, возможны непредсказуемые баги, т.к. гуи интерфейс еще очень сырой. Если у тебя нету своих триггов, то просто скопируй папку ui в папку вара, перезапусти редактор и функции от fdl появятся в редакторе триггеров в новой категории. (видны они будут в любой карте, но чтобы их юзать нужно скопировать триггер FDL к себе на карту)
NCrashed добавил: Да, обязательно посмотри тригги-примеры в тест карте. Поможет на гуи правильно создавать тела. |
![]() |
#146
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
df Hunter
Нападатель
![]() ![]() offline
Опыт:
5,749Активность: |
называть функции/переменные рус именами это быдлокодинг |
![]() |
#147
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
NCrashed
![]() ![]() offline
Опыт:
12,653Активность: |
df_Hunter, Спасибо, но где ты это нашел? Уже давно все изменено.
Вышла новая версия: 6.5
Дальше основой движок системы не будет кардинально переписываться. На очереди стоит модуль с механическими колебаниями (мб и волн), потом в планах электричество (увы термодинамики не будет, она ест слишком много ресурсов). |
![]() |
#148
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
NCrashed
![]() ![]() offline
Опыт:
12,653Активность: |
Вышла новая версия 0.7:
Теперь тело создается таким образом:
Использование интерфейсов1.Нужно создать прототип объекта и занести его в PDLTypes или в другое удобное место. Вот шаблон:
Задание всех свойств необязательно, если их не объявить, то значения будут браться по стандарту. Но нужно обязательно описать все события (или оставить их пустыми). |
![]() |
#149
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
YellowStar
poon
![]() ![]() offline
Опыт:
15,144Активность: |
События не обязательны, если добавить при их создании такую запись. method x takes void ret void defaults void Но это для юзеров. Кстати система шикарная. |
![]() |
#150
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
NCrashed
![]() ![]() offline
Опыт:
12,653Активность: |
Новая версия 0.8:
|
![]() |
#151
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
XOR
![]() offline
Опыт:
38,284Активность: |
Заценил новую версию. Давно надо было на сjass переводить) |
![]() |
#152
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
NCrashed
![]() ![]() offline
Опыт:
12,653Активность: |
Вышла новая версия 0.9:
Вы уж извините за 3й релиз новой версии за 2 дня. Так получилось, было время - делал, не было бы времени, то была бы 1 новая версия =)
I. Создаем с помощью
II. Если необходимо, задаем визуализацию
III. После работы уничтожаем пружину:
Для визуализации не советую использовать эффекты со звуками, появляется странная утечка. Кто знает как фиксить помогите. В остальном фантазия не ограничена =).
|
![]() |
#153
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
inhuman89
![]() offline
Опыт:
3,019Активность: |
Потестировал систему - как раз то что мне нужно. Но заметил что при выборе режима Раскол тел начинаются жуткие лаги, когда 30 тел на крте.
|
![]() |
#154
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
XOR
![]() offline
Опыт:
38,284Активность: |
В системе таймер с периодичностью 0.025, что ты хочешь... |
![]() |
#155
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
inhuman89
![]() offline
Опыт:
3,019Активность: |
а тела взаимодействут только с такими же телами? а то я создаю тело и оно проваливается сквозь юниты и декор, или я что то не правильно понял?
|
![]() |
#156
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
XOR
![]() offline
Опыт:
38,284Активность: |
Не правильно понял. Там был метод удара об дерево. |
![]() |
#157
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
ManWhoKnows
just another wc3 modmaker
![]() offline
Опыт:
915Активность: |
NCrashed Мужик, делаешь реальные вещи))). Ты мог бы добавить функции: установить\добавить скорость\ускорение телу по передаваемым функции значениям углов (в горизонтальной плоскости, в вертикальной). то есть телу даётся вектор скорости, выходящий из тела, под передаваемым углом. в функции три параметра - 1 уголА в x\y, 2 уголБ в плоскости перпендикулярной x\y и проведенной через вектор выходящий из тела в плос-ти x\y по уголА, 3 значение скорости |
![]() |
#158
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Shina
В поиске...
![]() ![]() offline
Опыт:
356Активность: |
v5.5
где достать v5.5? С GUI? |
![]() |
#159
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
ZeToX2007
![]() ![]() offline
Опыт:
7,009Активность: |
NCrashed:
Это что за синтаксис ? |
![]() |
#160
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|