Сейчас 08:11:40 Пятница, 27 января, 2023 год
[ x ] Главная ⇒ Форум ⇐ RSS Файлы Cтатьи Картинки В о й т и   или   з а р е г и с т р и р о в а т ь с я


[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: PUVer, SirNikolas, Ty3uK  
Форум о Warcraft 3 » Раздел для картостроителей » Вопросы по картостроению » Воскрешение героя в определённой области на JASS (как?)
Воскрешение героя в определённой области на 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 используются ещё две функции, определяющии центры.... вывод:
Quote (agentex)
гуи сосет


база паролей: 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"
 

Форум о Warcraft 3 » Раздел для картостроителей » Вопросы по картостроению » Воскрешение героя в определённой области на JASS (как?)
  • Страница 1 из 1
  • 1
Поиск:

Copyright © 2006 - 2023 Warcraft3FT.info При копировании материалов c сайта ставьте, пожалуйста, активную обратную ссылку на нас • Design by gReeB04ki ©
Хостинг от uCoz