ShadoW DaemoN
offline
Опыт:
37,078Активность: |
X Lightning System X Lightning System - система, добавляющая новые возможности стандартному типу молнии, такие как:
Внимание! Для работы системы требуется JassHelper! (входит в состав Jass NewGen Pack) История версий » v0.2 (23 June 2008)
» v0.1 (20 June 2008)
--- Наработка добавлена на сайт как X Lightning System. Награда: +259 очков опыта Оценка: 7.2/10 Отредактировано ShadoW DaemoN, 23.06.2008 в 19:17. |
20.06.2008, 13:35 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ScorpioT1000
Работаем
online
Опыт: отключен
|
Хм, точнее для всех мейкеров требуется JassNewGenPack. А для геймеров нет.(насколько я знаю)
ShadoW DaemoN, тебе я доверяю, заливать стоит? ScorpioT1000 добавил: Сделать бы еще чтобы к нескольки точкам привязывалась пока идет до цели ^^ |
20.06.2008, 23:30 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Void
offline
Опыт:
1,232Активность: |
Тоже хотел такую системку реализовать на кеше, а вот вариант по лучше. |
21.06.2008, 13:18 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ShadoW DaemoN
offline
Опыт:
37,078Активность: |
ScorpioT1000, ни разу не видел систем "для игроков", т.к. они только для мейкеров. Кстати, основное возможное место применения - триггерные спеллы.
Как будет время - посижу над новой версией. А пока можно эту залить. Цитата:
Создавай дамми в нужных точках и связывай молниями) Хмм, такое ощущение, что ты карту и не зрил) Отредактировано ShadoW DaemoN, 21.06.2008 в 16:17. |
|
21.06.2008, 16:09 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Arcane
offline
Опыт:
174Активность: |
Делал такую системку на кэше, чтобы можно было привязывать молнии к объектам, создание молний на время и с плавным исчезновением... Прекрасный код, должен сказать... но с генпаком мне работать еще рано =/ Даже предложить нечего) все есть в этой системе. |
21.06.2008, 18:25 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,747Активность: |
Цитата:
ну, принцепи система не сложная, ну на среднем уровне, ну вообщем это не важно, хвалю за код в читаемом виде и высокий уровень доступности системы для человека с ней незнакомого Jon добавил: Код:
а зачем начальное и канечнное значение сохраняеш? там ведь только начального будет достаточно, в самом таймере ты же сам эти переменые (1-4) постепено приравниваеш к конечному результату... а в том виде что сейчас вроде если поставить изменение цвета на 4 сек, а через 2 сек поставть другое изменение цвета, то цвет "моргнет" на другой.. скажи если я путаю, но мне проверять лень:) |
|
21.06.2008, 19:34 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ShadoW DaemoN
offline
Опыт:
37,078Активность: |
Jon, хмм, да кстати, можно обойтись и без них=) это вообще-то сделано, чтобы лишний раз функции не дергать (GetLightningColorR/G/B/A).
Хексушки как индексы/параметры в некоторых случаях смотрятся лучше + выравнивать пробелами не нужно ^_^ Хмм, я сейчас еще подумал, что неплохо было бы заинлайнить структуру color ^_^ Вот, уже находится материал для работы над следующей версией. |
21.06.2008, 19:51 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ScorpioT1000
Работаем
online
Опыт: отключен
|
Цитата:
Времени пока нет ScorpioT1000 добавил: Залито. см п.п. |
|
21.06.2008, 23:57 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ShadoW DaemoN
offline
Опыт:
37,078Активность: |
Залил версию 0.2, смотреть первый пост. |
23.06.2008, 19:23 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,747Активность: |
У меня есть хорошая идея...
Почему бы тебе не модернизировать структуру pos? Правдо прийдется менять почти все основательно, но мне кажется так будет лучше... Зделать привязывание молнии не к юнитам/точкам, а именно к обьектам pos. А вот самим pos сделать кучу методов их упровляния, как например привязывание к юнитам, изменение расположения и т.д. к томуже можно будет сделать дополнительные функции типа SetPosNewPositionTimed(pos, X, Y, Z, timed), т.е. pos будет постепено перемещатся в эту точку за это время (или альтернативу с функцией, но на скорость), и не только на точку, а также на любой widget В глобальном таймере сначало через цикл обновляй все pos, также используй какуюнит бул переменую в структуре pos чтобы значть изменилось состояние обьекта или нет, а потом у молний проверяй, если одна из двух pos изменилась - перемещай молнию ну и все в такомже духе, сам придумаеш... да и сама pos уже будет весьма полезна не только для молний но и для обычных вне библиотечных кодов... т.е. посути зделалаеш свою мини прожектил системку... Отредактировано Jon, 23.06.2008 в 21:42. |
23.06.2008, 21:32 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ScorpioT1000
Работаем
online
Опыт: отключен
|
Один вопрос - нахрена? Чтобы не зависило от левых объектов? |
23.06.2008, 23:37 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,747Активность: |
ScorpioT1000 ты это про саму систему или про мое предложение?
если про саму систему, то примерно да, в том виде что щас никому это ненужно, молнии не шибко часто используемый обьект... если насчет моего предложения то это кокраз расширяет сферу применения системы, позволяет вшить в нее не только молнии но и какиенибудь другие левые фичи) Я кстате уже начинал делать чтото подобное в таком виде, только начинал с реализации физики, т.е. отдельно стрктурами матрицы, квантернионы, боксы, полегоны, сферы, и приатаченые к ним юниты или т.п. ... но не закончил только из-за нехватки времени, опыта и лени |
23.06.2008, 23:58 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ShadoW DaemoN
offline
Опыт:
37,078Активность: |
Jon, скорее всего, он высказался относительно твоего поста (см. второе предложение).
Хмм, это довольно интересно. С виджетами, кстати, достаточно заменить в системе пару переменных и названия ф-ий, но есть проблема в виде определения высоты юнита (я не проверял поведение функции GetUnitFlyHeight() с параметром типа виджет, скорее всего работать не будет). Насчет переноса всего стаффа в класс pos - я над этим еще успею подумать... Каких-то левых фич не нужно, нужны такие фичи, которых нету у обычной молнии, но нравятся юзерам ^^ Сейчас более важным проектом занят, так что в ближайшее время обновлений системы не намечается. Планирую в следующих версиях добавить рисование кривых и фигур с помощью молний и прикрутить систему индексирования (чтобы привязать индекс х-молний к юниту). |
24.06.2008, 19:19 | #13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ScorpioT1000
Работаем
online
Опыт: отключен
|
Jon, ты не закончил из-за ацкой оболочки - 100% =)
ScorpioT1000 добавил: Обновлено! |
30.06.2008, 03:46 | #14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ChaosVortex
offline
Опыт:
21Активность: |
скажате когда система будет доработана на 1.24+ ? |
27.08.2010, 22:57 | #15
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ShadoW DaemoN
offline
Опыт:
37,078Активность: |
Оу, не думал, что система будет кому-нибудь нужна) Обновлю в ближайшем будущем (если не забуду). |
28.08.2010, 14:26 | #16
+1/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
XOR
offline
Опыт:
38,284Активность: |
добавь привязку к коордам)
|
28.08.2010, 14:30 | #17
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ChaosVortex
offline
Опыт:
21Активность: |
я обнаружил баг, при значении
Код:
Код:
Код:
Отредактировано ChaosVortex, 11.09.2010 в 14:29. |
29.08.2010, 10:41 | #18
+1/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
RSQR
offline
Опыт:
29,316Активность: |
да да обновляй ^.^ посмотреть давно хотел в действии |
30.03.2011, 19:46 | #19
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|