| [ВАЖНО] Помощь по JASS |
| H_A_PK | Дата: Воскресенье, 07-03-2010, 12:12 | Сообщение # 251 |
10 уровень
Группа: Проверенные
Сообщений: 2013
| Появился вопрос. А как в некоторых картах мувят юнитов, но приэтом юнит может ходить и атаковать ,но с каким-то сопротивлением ?
[ Skapy TuKOHgrus| IСQ 648806430| Garena S. NAP]
|
| |
|
|
|
| besitzeRuf | Дата: Воскресенье, 07-03-2010, 15:20 | Сообщение # 252 |
6 уровень
Группа: Проверенные
Сообщений: 170
| У меня вопрос, может мне кто помочь с написанием такого триггера на джассе : При касте, ююнита, который скастовал плавно перемещает вперед на определенное расстояние и если на пути будет враг, то (сделать какие-нибудь действия..)... (проблема в том, что я еще начинающий в джассе и не умею делать такие циклические вещи как плавное перемещение..)
|
| |
|
|
|
| Dragon93 | Дата: Воскресенье, 07-03-2010, 15:33 | Сообщение # 253 |
In The Shadow
Группа: КоМодераторы
Сообщений: 2908
| Quote (H_A_PK) А как в некоторых картах мувят юнитов, но приэтом юнит может ходить и атаковать ,но с каким-то сопротивлением ? SetUnitX/Y besitzeRuf, движение таймером,препятствия попробовать отлавливать проходимостью
Удаляю все темы "помогите"
|
| |
|
|
|
| H_A_PK | Дата: Воскресенье, 07-03-2010, 17:22 | Сообщение # 254 |
10 уровень
Группа: Проверенные
Сообщений: 2013
| Quote (Dragon93) SetUnitX/Y энта функция не сбивает каст ? несбивает приказ полученый ранее ? анимацию ?
[ Skapy TuKOHgrus| IСQ 648806430| Garena S. NAP]
|
| |
|
|
|
| Dragon93 | Дата: Воскресенье, 07-03-2010, 17:24 | Сообщение # 255 |
In The Shadow
Группа: КоМодераторы
Сообщений: 2908
| H_A_PK, насколько я помню не сбивает,но благодаря ей можно за границы карты уехать,так что следи)
Удаляю все темы "помогите"
|
| |
|
|
|
| H_A_PK | Дата: Воскресенье, 07-03-2010, 17:35 | Сообщение # 256 |
10 уровень
Группа: Проверенные
Сообщений: 2013
| Quote (Dragon93) так что следи вот ещё одину задачку не решимую дал) это так примерно Размер карты 64х64 как я понимаю 64 это маленькие кубики в каторых 128x u 128y точек О_о. значит размер по точкам : 8192х8192 Code if GetUnitX(u) ==8192 or GetUnitY(u) ==8192 then правельно ?
[ Skapy TuKOHgrus| IСQ 648806430| Garena S. NAP]
Сообщение отредактировал H_A_PK - Воскресенье, 07-03-2010, 17:36 |
| |
|
|
|
| Dragon93 | Дата: Воскресенье, 07-03-2010, 17:45 | Сообщение # 257 |
In The Shadow
Группа: КоМодераторы
Сообщений: 2908
| H_A_PK, мм,не совсем,имхо проще юзать константу границ карты
Удаляю все темы "помогите"
|
| |
|
|
|
| H_A_PK | Дата: Воскресенье, 07-03-2010, 17:47 | Сообщение # 258 |
10 уровень
Группа: Проверенные
Сообщений: 2013
| Quote (Dragon93) H_A_PK, мм,не совсем,имхо проще юзать константу границ карты конкстанту в студию =)) (название её дай плз)
[ Skapy TuKOHgrus| IСQ 648806430| Garena S. NAP]
|
| |
|
|
|
| Dragon93 | Дата: Воскресенье, 07-03-2010, 18:00 | Сообщение # 259 |
In The Shadow
Группа: КоМодераторы
Сообщений: 2908
| H_A_PK,bj_mapInitialPlayableArea вот вроде как пример: Code if GetUnitX(u) < GetRectMinX(bj_mapInitialPlayableArea) then call SetUnitX(u,GetRectMinX(bj_mapInitialPlayableArea)) elseif GetUnitX(u) > GetRectMaxX(bj_mapInitialPlayableArea) then call SetUnitX(u,GetRectMaxX(bj_mapInitialPlayableArea)) endif if GetUnitY(u) < GetRectMinY(bj_mapInitialPlayableArea) then call SetUnitY(u,GetRectMinY(bj_mapInitialPlayableArea)) elseif GetUnitY(u) > GetRectMaxY(bj_mapInitialPlayableArea) then call SetUnitY(u,GetRectMaxY(bj_mapInitialPlayableArea)) endif он дойдя до границы карты будет туда долбится) это надо делать в функции с таймером движения
Удаляю все темы "помогите"
|
| |
|
|
|
| H_A_PK | Дата: Воскресенье, 07-03-2010, 18:03 | Сообщение # 260 |
10 уровень
Группа: Проверенные
Сообщений: 2013
| а, ну понял ))Quote (Dragon93) bj_mapInitialPlayableArea значит это рект )
[ Skapy TuKOHgrus| IСQ 648806430| Garena S. NAP]
|
| |
|
|
|
| Бюллетень | Дата: Воскресенье, 07-03-2010, 20:24 | Сообщение # 261 |
6 уровень
Группа: Проверенные
Сообщений: 166
| Quote (besitzeRuf) проблема в том, что я еще начинающий в джассе и не умею делать такие циклические вещи как плавное перемещение..) Полярные координаты на гуи не изучал?
[ ZorDe] Ф бой Тускарцы, вы мега %)
|
| |
|
|
|
| Dragon93 | Дата: Воскресенье, 07-03-2010, 20:44 | Сообщение # 262 |
In The Shadow
Группа: КоМодераторы
Сообщений: 2908
| Quote (Бюллетень) Полярные координаты на гуи не изучал? в большинстве своём они жутко утечны
Удаляю все темы "помогите"
|
| |
|
|
|
| Бюллетень | Дата: Воскресенье, 07-03-2010, 22:00 | Сообщение # 263 |
6 уровень
Группа: Проверенные
Сообщений: 166
| Quote (Dragon93) в большинстве своём они жутко утечны спс, знаю
[ ZorDe] Ф бой Тускарцы, вы мега %)
|
| |
|
|
|
| besitzeRuf | Дата: Вторник, 09-03-2010, 18:28 | Сообщение # 264 |
6 уровень
Группа: Проверенные
Сообщений: 170
| можете пример на джассе перемещение юнита с использованием таймера .... я пробовал, но юнит лол стоял на месте...
|
| |
|
|
|
| Бюллетень | Дата: Вторник, 09-03-2010, 20:39 | Сообщение # 265 |
6 уровень
Группа: Проверенные
Сообщений: 166
| besitzeRuf, Пример мува, там хэш( много лишних вызовов локалок, и уродский bj_RADOTEG или как там)[/spoiler]
[ ZorDe] Ф бой Тускарцы, вы мега %)
|
| |
|
|
|
| NmLs | Дата: Четверг, 11-03-2010, 17:29 | Сообщение # 266 |
3 уровень
Группа: Проверенные
Сообщений: 67
| Подскажите пожалуйста, хотя бы примерно, как сделать на JASS-е следующую штуку (джасс начал изучать только недавно, так что лучше объясните по-проще ): Допустим юнит A кастует спелл на юнитов B C D и так далее. При этом весь урон нанесенный юнитами B C D плюсуется и сохраняется в переменную. Каким вообще образом определять сколько и кому определенный юнит нанес урона?
Остерегайся вещей, наделенных разумом. Кто знает, что у них на уме... ©
|
| |
|
|
|
| DoctorGester | Дата: Четверг, 11-03-2010, 18:21 | Сообщение # 267 |
6 уровень
Группа: Проверенные
Сообщений: 210
| EVENT_UNIT_DAMAGED. GetEventDamage. GetEventDamageSource. GetTriggerUnit.
|
| |
|
|
|
| NmLs | Дата: Четверг, 11-03-2010, 18:24 | Сообщение # 268 |
3 уровень
Группа: Проверенные
Сообщений: 67
| А по-подробнее? Я пока новичок в jass-е, и как это все применить врядли сам въеду.
Остерегайся вещей, наделенных разумом. Кто знает, что у них на уме... ©
|
| |
|
|
|
| Dragon93 | Дата: Четверг, 11-03-2010, 18:37 | Сообщение # 269 |
In The Shadow
Группа: КоМодераторы
Сообщений: 2908
| NmLs, статьи читать
Удаляю все темы "помогите"
|
| |
|
|
|
| NmLs | Дата: Четверг, 11-03-2010, 18:43 | Сообщение # 270 |
3 уровень
Группа: Проверенные
Сообщений: 67
| Да читал я, там этот случай нигде не рассматривается. Я не могу понять как засекать такие события на многих юнитах сразу, получается только на одном, который хранится в определенной переменной.
Остерегайся вещей, наделенных разумом. Кто знает, что у них на уме... ©
|
| |
|
|
|
| DoctorGester | Дата: Четверг, 11-03-2010, 18:52 | Сообщение # 271 |
6 уровень
Группа: Проверенные
Сообщений: 210
| А ты в курсе что можно в один тригер добавлять несколько событий?
|
| |
|
|
|
| NmLs | Дата: Четверг, 11-03-2010, 18:58 | Сообщение # 272 |
3 уровень
Группа: Проверенные
Сообщений: 67
| Quote А ты в курсе что можно в один тригер добавлять несколько событий? Да я не о том. Я не о конктретных юнитах, а о неопределенных, которые появятся в последствии. Или ты хочешь сказать, что с каждым новым юнитом, мне придется добавлять в скрипт новое событие?
Остерегайся вещей, наделенных разумом. Кто знает, что у них на уме... ©
|
| |
|
|
|
| DoctorGester | Дата: Четверг, 11-03-2010, 19:30 | Сообщение # 273 |
6 уровень
Группа: Проверенные
Сообщений: 210
| Да именно это я и хочу сказать.
|
| |
|
|
|
| NmLs | Дата: Четверг, 11-03-2010, 19:45 | Сообщение # 274 |
3 уровень
Группа: Проверенные
Сообщений: 67
| В таком случае вероятно понадобится "исключать" события со временем. Есть для этого функция?
Остерегайся вещей, наделенных разумом. Кто знает, что у них на уме... ©
|
| |
|
|
|
| DoctorGester | Дата: Четверг, 11-03-2010, 20:19 | Сообщение # 275 |
6 уровень
Группа: Проверенные
Сообщений: 210
| Не понял. Зачем что то исключать. В общем так. Тут я на пару страниц назад выкладывал систему. Посмотри разберись что к чему.
|
| |
|
|