Как сделать условие...
|
|
Shock-_- | Дата: Суббота, 22 Января 2011, 16:13:51 | Сообщение # 1 |
2 уровень
Группа: Пользователи
Сообщений: 31
Награды: 0
Репутация: 2
Блокировки:
| Народ, подскажите плиз, как сделать, чтобы в условии сравнивались две точку, например Событие: Каждые 0,01 Условие: Позиция Юнита 1 = Позиция Юнита 2 (ну или же переменные с позициями) Действие: ... Заранее спасибо за помощь, если уж вот так именно не как не сделать, то хоть что-нить похожее скиньте плиз. Добавлено (22-01-2011, 16:13) --------------------------------------------- Там, где Событие: Каждые 0,01 , я секунды имел в виду.
|
|
|
|
BloodSamF | Дата: Суббота, 22 Января 2011, 16:16:03 | Сообщение # 2 |
8 уровень
Группа: Проверенные
Сообщений: 707
Награды: 0
Репутация: 175
Блокировки:
| проверяй наличие юнита в области (которую перемещаешь к первому юниту), либо рэнж (расстояние между юнитами) смотря для чего ты хочешь это сделать
|
|
|
|
Dreii | Дата: Суббота, 22 Января 2011, 16:20:17 | Сообщение # 3 |
10 уровень
Группа: Проверенные
Сообщений: 4991
Награды: 0
Репутация: 603
Блокировки:
| Shock-_-, что именно тебе нужно?Если проверить что юнит встал на место другого юнита,,то занеси их позиции в переменные и сравни,а потом не забудь удалить и обнулить
|
|
|
|
Shock-_- | Дата: Суббота, 22 Января 2011, 16:21:43 | Сообщение # 4 |
2 уровень
Группа: Пользователи
Сообщений: 31
Награды: 0
Репутация: 2
Блокировки:
| Хочу сделать способность... Выбираешь точку, в которую полетит герой, но в эту точку он не мгновенно перемещается, а постепенно, примерно по 1 ренги каждые 0,01 секунду, ну за пару секунд он должен типо пролететь, короче, если кто знает, то я хочу сделать ульт шторма из доты. Но хоть убиться, лететь он летит, зато не останавливается, я пытался сделать с токами, но не знаю как, пытался сделать дамми в позиции, куда указываю лететь, а потом сравнить области, короче не получается и все((Добавлено (22-01-2011, 16:21) --------------------------------------------- *не токами, а точками.
|
|
|
|
Dreii | Дата: Суббота, 22 Января 2011, 16:23:04 | Сообщение # 5 |
10 уровень
Группа: Проверенные
Сообщений: 4991
Награды: 0
Репутация: 603
Блокировки:
| Code local unit u=GetTriggerUnit() local unit t=GetSpellTargetUnit() local real x1=GetWidgetX(u) local real y1=GetWidgetY(u) local real x2=GetWidgetX(t) local real y2=GetWidgetX(t) if x1==x2 and y1==y2 then //Действия endif
|
|
|
|
Shock-_- | Дата: Суббота, 22 Января 2011, 16:47:20 | Сообщение # 6 |
2 уровень
Группа: Пользователи
Сообщений: 31
Награды: 0
Репутация: 2
Блокировки:
| Идею понял, вроде как сделал, но не реагирует почему-то, наверно где-то у меня ошибка, а может и нет, я сделал следующим образом... триггер 1 событие: Боевая ед. использует заклинание. условие: такое-то заклинание действие: Создаю дамми в Target point or ability begin cast, задаю переменные (юнит) кастеру и дамми переменна реал 1 = Х of position of Кастер переменна реал 2 = Х of position of Дамми переменна реал 3 = Y of position of Кастер переменна реал 4 = Y of position of Дамми включить тригер 2 тригер 2 событие: каждые 0,01 сек действие: Move unit instantly в (от своей позиции, от своего угла поворота, на 1 рендж вперед) переменна реал 1 = Х of position of Кастер переменна реал 2 = Х of position of Дамми переменна реал 3 = Y of position of Кастер переменна реал 4 = Y of position of Дамми тригер 3 событие: каждые 0.01 сек если переменна реал 1=переменна реал 2 and (пробувал и с ИЛИ) если переменна реал 3=переменна реал 4 то отключаем 2 и 3 тригер // ТИПО полет должен закончить, НО ФИГ, ОН ЛЕТИТ И ЛЕТИТ! что я делаю не так?)) скиньте плиз карту с примером, если можно
|
|
|
|
lawson | Дата: Суббота, 22 Января 2011, 17:01:23 | Сообщение # 7 |
Группа: Проверенные
Сообщений: 3482
Награды: 0
Репутация: 974
Блокировки:
| в конце чтоб он остановился отключай триги и ставь SetUnitPosition(юнит, x(последней позиции), y(последней позиции)) Добавлено (22-01-2011, 17:01) --------------------------------------------- В том что ты оключаешь триги не значит что они перестали работать. Они отключаться когда все действия будут выполнениы. А у тебя полет может длиться бесконечность потому что у тебя не указано где полет должен закончиться.
Nic nie wiem bo mam chuj. редактирую посты! ВСЕ!
|
|
|
|
Shock-_- | Дата: Суббота, 22 Января 2011, 17:03:52 | Сообщение # 8 |
2 уровень
Группа: Пользователи
Сообщений: 31
Награды: 0
Репутация: 2
Блокировки:
| все у меня указано, все отключается в конце... я не понимаю теоретически в чем ошибка, скиньте плиз карту с примером_) буду сильно благодарен^_^
|
|
|
|
lawson | Дата: Суббота, 22 Января 2011, 17:08:28 | Сообщение # 9 |
Группа: Проверенные
Сообщений: 3482
Награды: 0
Репутация: 974
Блокировки:
| если переменна реал 1=переменна реал 2 and (пробувал и с ИЛИ) если переменна реал 3=переменна реал 4 У тебя ни когда условие не выполниться я так думаю. Потому что дамми и юнит не могут совпасть. я так тоже начинал делать но ни разу не совпадало. У меня гдето есть наработка такой системы ща поищу.Добавлено (22-01-2011, 17:08) --------------------------------------------- Только скажи что ты хочешь от способности?
Nic nie wiem bo mam chuj. редактирую посты! ВСЕ!
|
|
|
|
Shock-_- | Дата: Суббота, 22 Января 2011, 17:11:59 | Сообщение # 10 |
2 уровень
Группа: Пользователи
Сообщений: 31
Награды: 0
Репутация: 2
Блокировки:
| "короче, если кто знает, то я хочу сделать ульт шторма из доты" подробнее: Задаешь точку, юнит летит в неё, но только не мгновенно, а по 1, ну или 10-20 рангов в 0.01 сек. Выглядит это так: Герой постепенно летит к указанной точки.
|
|
|
|
lawson | Дата: Суббота, 22 Января 2011, 17:14:11 | Сообщение # 11 |
Группа: Проверенные
Сообщений: 3482
Награды: 0
Репутация: 974
Блокировки:
| А ни как использовать способность ворон? Добавлено (22-01-2011, 17:14) --------------------------------------------- "короче, если кто знает, то я хочу сделать ульт шторма из доты" А чее за герой?
Nic nie wiem bo mam chuj. редактирую посты! ВСЕ!
|
|
|
|
[stebashka] | Дата: Суббота, 22 Января 2011, 17:14:27 | Сообщение # 12 |
пути и нити разными бывают
Группа: Библиотекари
Сообщений: 4719
Награды: 5
Блокировки:
| lawson, зачем она? он имеет ввиду ульт электро панды
|
|
|
|
lawson | Дата: Суббота, 22 Января 2011, 17:15:19 | Сообщение # 13 |
Группа: Проверенные
Сообщений: 3482
Награды: 0
Репутация: 974
Блокировки:
| Может в open dota есть такая ульта. Добавлено (22-01-2011, 17:15) --------------------------------------------- [stebashka] Ну тогда ща глянем в опен дота.
Nic nie wiem bo mam chuj. редактирую посты! ВСЕ!
|
|
|
|
Shock-_- | Дата: Суббота, 22 Января 2011, 17:15:58 | Сообщение # 14 |
2 уровень
Группа: Пользователи
Сообщений: 31
Награды: 0
Репутация: 2
Блокировки:
| какой к черту ворон, герой летит! StormSpirit http://www.playdota.com/heroes/storm-spirit
|
|
|
|
[stebashka] | Дата: Суббота, 22 Января 2011, 17:16:47 | Сообщение # 15 |
пути и нити разными бывают
Группа: Библиотекари
Сообщений: 4719
Награды: 5
Блокировки:
| Quote (Shock-_-) герой летит! НЕТ!!! он катится по земле, ты в доту то играл?
|
|
|
|
Shock-_- | Дата: Суббота, 22 Января 2011, 17:17:03 | Сообщение # 16 |
2 уровень
Группа: Пользователи
Сообщений: 31
Награды: 0
Репутация: 2
Блокировки:
| а что за open dota?
|
|
|
|
[stebashka] | Дата: Суббота, 22 Января 2011, 17:17:47 | Сообщение # 17 |
пути и нити разными бывают
Группа: Библиотекари
Сообщений: 4719
Награды: 5
Блокировки:
| Shock-_-, Открытая версия доты 6 .41
|
|
|
|
Shock-_- | Дата: Суббота, 22 Января 2011, 17:18:53 | Сообщение # 18 |
2 уровень
Группа: Пользователи
Сообщений: 31
Награды: 0
Репутация: 2
Блокировки:
| Ну образно летит, я в доту больше около 4 лет играю. Добавлено (22-01-2011, 17:18) --------------------------------------------- "Открытая версия доты 6 .41 " уууу там все на джазе, даже, если залезу, то не импортирую себе, ДА и в 6.41 Не было еще шторма.
|
|
|
|
lawson | Дата: Суббота, 22 Января 2011, 17:20:28 | Сообщение # 19 |
Группа: Проверенные
Сообщений: 3482
Награды: 0
Репутация: 974
Блокировки:
| Какая именно у него способность отвечает за прыжок?
Nic nie wiem bo mam chuj. редактирую посты! ВСЕ!
|
|
|
|
Shock-_- | Дата: Суббота, 22 Января 2011, 17:22:14 | Сообщение # 20 |
2 уровень
Группа: Пользователи
Сообщений: 31
Награды: 0
Репутация: 2
Блокировки:
| Ульта, ну 4 способность, которая 6 лв требует. Ну мне не вот идентичная копия нужна, а примерно по принципу похожа, герой летит в указанное место, но декорации не перепрыгивает.
|
|
|
|
lawson | Дата: Суббота, 22 Января 2011, 17:33:17 | Сообщение # 21 |
Группа: Проверенные
Сообщений: 3482
Награды: 0
Репутация: 974
Блокировки:
| Все просто он меняет героя на даммика который не может двигаться и триггерно его двигает в точку. Добавлено (22-01-2011, 17:32) --------------------------------------------- примерно это будет выглядеть так Событие кастуеться способность условие Действие if u = GetTriggerUnit = герой then rmove unit (u) create unit (o) IssueMoveOrder(юнит, куда двигаться ) if (длина движения больше чем (здесь твоя траекторя движения в точках)) then remove unit (o) create unit (u) Это на JASS. Добавлено (22-01-2011, 17:33) --------------------------------------------- юнит o = это юнит который не может двигаться.
Nic nie wiem bo mam chuj. редактирую посты! ВСЕ!
|
|
|
|
Shock-_- | Дата: Суббота, 22 Января 2011, 17:35:45 | Сообщение # 22 |
2 уровень
Группа: Пользователи
Сообщений: 31
Награды: 0
Репутация: 2
Блокировки:
| На JASS я не умею писать, синтаксиса не знаю, можешь плиз это на карте с примером сделать плиз.
|
|
|
|
lawson | Дата: Суббота, 22 Января 2011, 17:37:44 | Сообщение # 23 |
Группа: Проверенные
Сообщений: 3482
Награды: 0
Репутация: 974
Блокировки:
| нее я уже забыл как это на гуи делать. Напряги например [stebashka] или того кто знает гуи хорошо. Я могу попробовать сделать на JASS если хочешь?
Nic nie wiem bo mam chuj. редактирую посты! ВСЕ!
|
|
|
|
Shock-_- | Дата: Суббота, 22 Января 2011, 17:39:47 | Сообщение # 24 |
2 уровень
Группа: Пользователи
Сообщений: 31
Награды: 0
Репутация: 2
Блокировки:
| Сделать на джазе ты сделаешь, но пойму ли я, лан, сделай, попытаюсь чтоль)) Добавлено (22-01-2011, 17:39) --------------------------------------------- а на какой язык джаз похож по синтаксису да и по составу?
|
|
|
|
lawson | Дата: Суббота, 22 Января 2011, 17:40:40 | Сообщение # 25 |
Группа: Проверенные
Сообщений: 3482
Награды: 0
Репутация: 974
Блокировки:
| Только мне надо время. Добавлено (22-01-2011, 17:40) --------------------------------------------- Я както пыталься сделать такое же с sand kingom с его Impale ушло гдето часа 3 - 4 но тогда я не знал вообще ни чего. Добавлено (22-01-2011, 17:40) --------------------------------------------- Посмотри в вики.
Nic nie wiem bo mam chuj. редактирую посты! ВСЕ!
|
|
|
|