Воскрешение героя в определённой области на JASS
|
|
Blizzarder | Дата: Вторник, 14 Июля 2009, 16:51:27 | Сообщение # 1 |
5 уровень
Группа: Заблокированные
Сообщений: 119
Награды: 0
Репутация: 19
Блокировки:
| Как воскресить героя в определённой области, используя JASS? call ReviveHeroLoc(переменная с гером, GetRectCenter(а как тут задать область?), true)
Сообщение отредактировал Blizzarder - Вторник, 14 Июля 2009, 16:52:51 |
|
|
|
DragoN | Дата: Вторник, 14 Июля 2009, 21:24:12 | Сообщение # 2 |
Инквизитор
Группа: Стримеры
Сообщений: 4348
Награды: 7
Репутация: 2776
Блокировки:
| Quote (Blizzarder) GetRectCenter(а как тут задать область?) gg_rtc_Имя региона(на инглише) но это вроде бж функция,а их на корне надо убивать...
El Psy Congroo
|
|
|
|
Эллесар | Дата: Пятница, 17 Июля 2009, 12:14:10 | Сообщение # 3 |
DeMoN
Группа: Ветераны
Сообщений: 934
Награды: 1
Репутация: 210
Блокировки:
| Blizzarder, Юзай то точки call ReviveHeroLoc(переменная с гером, Location(X,Y) , true) Добавлено (17-07-2009, 12:14) ---------------------------------------------
Quote (Эллесар) Location(X,Y) Ааааа ? утечка ??? если так зделать: local location l = Location(X,Y) call ReviveHeroLoc(переменная с гером, l , true) call RemoveLocation(l) set l = null
база паролей: https://yadi.sk/d/mdDhWuvPcTSKw бекап сайта от 26.12.2010 https://yadi.sk/d/L3xNpibbiHpYE
|
|
|
|
agentex | Дата: Пятница, 17 Июля 2009, 17:18:19 | Сообщение # 4 |
5 уровень
Группа: Заблокированные
Сообщений: 123
Награды: 0
Репутация: 32
Блокировки:
| Sauron911 потому что гуи сосет Quote local location l = Location(X,Y) call ReviveHeroLoc(переменная с гером, l , true) call RemoveLocation(l) set l = null Fail, функции для работы с точками очень медленные Quote call ReviveHeroLoc(переменная с гером, Location(X,Y) , true) и опять фейл..
|
|
|
|
Эллесар | Дата: Суббота, 18 Июля 2009, 15:46:36 | Сообщение # 5 |
DeMoN
Группа: Ветераны
Сообщений: 934
Награды: 1
Репутация: 210
Блокировки:
| agentex, что ты предлагаешь ? Добавлено (18-07-2009, 15:46) ---------------------------------------------
Quote (Blizzarder) GetRectCenter(а как тут задать область?) А вообще эта функция раскрывается с помощью Quote (agentex) Location(X,Y) , где для нахождения X Y используются ещё две функции, определяющии центры.... вывод:
база паролей: https://yadi.sk/d/mdDhWuvPcTSKw бекап сайта от 26.12.2010 https://yadi.sk/d/L3xNpibbiHpYE
|
|
|
|
Daemonik | Дата: Воскресенье, 06 Сентября 2009, 01:20:01 | Сообщение # 6 |
2 уровень
Группа: Пользователи
Сообщений: 34
Награды: 0
Репутация: 4
Блокировки:
| Есть очень хорошее предложение юзать координаты, те ReviveHero(hero, GetRectCenterX(gg_rct_1), GetRectCenterY(gg_rct_1), false) Добавлено (06-09-2009, 01:20) --------------------------------------------- Вообще точки зло, даже если делать так Quote local location l = Location(X,Y) call ReviveHeroLoc(переменная с гером, l , true) call RemoveLocation(l) set l = null
"Оружия в этом подвале хватит что бы взорвать город размером с... С ЭТОТ ПОДВАЛ!" 12oz. Mouse (Поллитровая мышь) "Embrace your dreams"
|
|
|
|
Murador | Дата: Воскресенье, 06 Сентября 2009, 01:36:18 | Сообщение # 7 |
Группа: Проверенные
Сообщений: 1221
Награды: 1
Репутация: 446
Блокировки:
| да и что вы предлагаете самое оптимальное для столь глупой задачи это: Quote local location l = Location(X,Y) call ReviveHeroLoc(переменная с гером, l , true) call RemoveLocation(l) set l = null
Сообщение отредактировал Murador - Воскресенье, 06 Сентября 2009, 01:36:32 |
|
|
|
Daemonik | Дата: Воскресенье, 06 Сентября 2009, 01:43:55 | Сообщение # 8 |
2 уровень
Группа: Пользователи
Сообщений: 34
Награды: 0
Репутация: 4
Блокировки:
| Кхм... Точки зло даже с их удалением. Самое оптимальное юзать координаты Code ReviveHero(hero, GetRectCenterX(gg_rct_1), GetRectCenterY(gg_rct_1), false)
"Оружия в этом подвале хватит что бы взорвать город размером с... С ЭТОТ ПОДВАЛ!" 12oz. Mouse (Поллитровая мышь) "Embrace your dreams"
|
|
|
|
ovik | Дата: Воскресенье, 06 Сентября 2009, 10:21:31 | Сообщение # 9 |
7 уровень
Группа: Проверенные
Сообщений: 492
Награды: 0
Репутация: 82
Блокировки:
| Эм, а зачем делать джас, если можно сделать на гуи в 1 соб и 1 дейст?
Мы являемся результатом наших мыслей.©Будда В аду нет огня, каждый приходит со своим. Я Shaimus.
|
|
|
|
Daemonik | Дата: Воскресенье, 06 Сентября 2009, 19:39:28 | Сообщение # 10 |
2 уровень
Группа: Пользователи
Сообщений: 34
Награды: 0
Репутация: 4
Блокировки:
| Потому что ГУИ это ИУГ (Интерактивное Унылое Г****) и там очень много утечек. В джассе с ними очень легко и просто бороться. Тем более если у тебя есть JNGP со включенным TESH, то вариант строительства карты под ГУИ вообще отпадает.
"Оружия в этом подвале хватит что бы взорвать город размером с... С ЭТОТ ПОДВАЛ!" 12oz. Mouse (Поллитровая мышь) "Embrace your dreams"
|
|
|
|