![]()
Anthrax
Level 8
![]() ![]() offline
Опыт:
4,850Активность: |
Вампиризм маны
Подскажите, как можно на !ГУИ сделать чтобы при нанесении урона, герой восстанавливал себе ману. Меня не интересует юнит - установить ману = мана +% от нанесенного урона. это я сам смогу сделать, а как в событие вывести юнита, который принял урон, не важно от атаки или от скила, главное чтобы был урон от героя с определенным скилом. Просто так в условиях нету, юнит - получает урон, есть только определенный юнит - получает урон. вот мне нужно отлавливать этого определенного юнита, и сувать тригерно событие в другой триггер, а там уже я сам разберусь. Может кто помочь? в поиске вроде нету подобного. |
![]() |
#1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
ZLOY5
![]() offline
Опыт:
912Активность: |
событие юнит атакован или входит в область(область вся карта) действие добавляеш в нужный тригер событие юнит получает урон |
![]() |
#2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Anthrax
Level 8
![]() ![]() offline
Опыт:
4,850Активность: |
Anthrax:
А если урон от способности, например веерный бросок ??? |
![]() |
#3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Hanabishi
COOL STATUS
![]() ![]() offline
Опыт: отключен
|
Чисто на гуи без хотя бы кастом скрипта - никак |
![]() |
#4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Anthrax
Level 8
![]() ![]() offline
Опыт:
4,850Активность: |
Hanabishi, будь так добр, выложи что там в кастом скритпе начеркать нужно.
Anthrax добавил: Можно ли как нибудь из условия - Unit - Takes Damage - вытянуть того, кто нананес урон? Я что-то сделал на три тригера: первый - юнит учит нужный скил кидаем новое событие во второй тригер, (LearningHero) - takes damdge во втором тригере - создаю новое событие для третьего тригера - unit(damage sourse) - takes damage в третем тригере делаю все мои манипуляции с востановлением маны, оно работает, НО только с теми целями, которы нанесли мне урон (т.к. в тригерах они прописаны.) |
![]() |
#5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
HolyMoon
Hly shit!
![]() ![]() offline
Опыт:
6,986Активность: |
1 триггер - тот, который будет обрабатывать урон. В нем: Damage source - источник повреждений, Triggering unit - тот, кто получает эти повреждения. 2 триггер - регистрирует события для 1 триггера. НАпример: С:Юнит изучает способность, У:Уровень этой способности == 1, Д: Добавить в Триггер 1 событие - (Triggering unit() получает урон) |
![]() |
#6
+0/−1
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Anthrax
Level 8
![]() ![]() offline
Опыт:
4,850Активность: |
ты тоже самое написал что и я ??
в этом случае будет работать только при условии что моему герою (лернинг хиро) нанесут урон, поскольку он из лернинг хиро переводиться в тригеринг юнит. |
![]() |
#7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
HolyMoon
Hly shit!
![]() ![]() offline
Опыт:
6,986Активность: |
ах, вам обратное надо.. Не верно прочитал с:
ТОгда так: в 2 триггере: С: Юнит атакован У: Level of Ability (вампиризм) for Attacking Unit > 0 Д: If ((TriggeringUnit is in group (Vampirism_group)) == нет) then Отряд - добавить юнита (Triggering unit, Vampirism_group) Триггер - добавить событие (триггер 1, Юнит получает Урон(TriggeringUnit)) проверка на наличие в группе во избежание повторного добавления события. Можно и как-нибудь по-другому сделать |
![]() |
#8
+0/−1
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Anthrax
Level 8
![]() ![]() offline
Опыт:
4,850Активность: |
а если атака не прошла? допустим я передумал атаковать, и побежал куда нибудь... А если скил??????? как со скилами быть то? у меня на карте много предметов которые наносят урон, у героя есть урононаносящие скилы. как с ними быть то? |
![]() |
#9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
HolyMoon
Hly shit!
![]() ![]() offline
Опыт:
6,986Активность: |
Anthrax:
тогда и событие получения урона не сработает, согласитесь? :D можете и на юз скилов сделать аналогичный 2-му триггер |
![]() |
#10
+0/−1
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Anthrax
Level 8
![]() ![]() offline
Опыт:
4,850Активность: |
все скилы перебирать? полюбому есть какойто более простой способ. я уже даже соглашусь чтобы на жассе. Попробую разобраться... Мне стало довольно таки интересно, как использовать наносящего урон юнита, как событие.. ведь если в этом волочь хоть немного, то это открывает безграничные возможности для скилостроения... |
![]() |
#11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
zumm
Тёртый Хрен
![]() ![]() offline
Опыт:
6,335Активность: |
На воркшопе есть наработка отлавливающая урон по юниту. На гуи такое не сделать. Ничего сложного, просто потом добавиш своё действие в работу и всё. Разберись с английским сынок. |
![]() |
#12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
HolyMoon
Hly shit!
![]() ![]() offline
Опыт:
6,986Активность: |
дак а зачем проверять, какой конкретно скил? Приводит способность в действие Таргет оф абилити биин каст != Нет боевой единицы И ранее описанные действия. |
![]() |
#13
+0/−1
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Anthrax
Level 8
![]() ![]() offline
Опыт:
4,850Активность: |
zumm, я не плохо знаю английский. И не только "на игровом" уровне. HolyMoon, ты думаешь это проканает? я конечно попробую, но думаю что ничего из этого не выйдет. там же в группу добавлять нужно? а если у меня мобы создаються новыми такими же мобами после смерти через время. Это же уже будут новые юниты, их надо будет вносить заново в группу, потом в конце концов группа переполнится, и будут лаги. а если чистить группу, то как внести несколько юнитов в нее, если герой использует мгновенный дамаг по области, тоесть на игровом уровне несколько врагов получают урон одновременно ?? как с этим быть? |
![]() |
#14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
HolyMoon
Hly shit!
![]() ![]() offline
Опыт:
6,986Активность: |
Anthrax:
варкрафт однопоточный, ничего страшного не случится. И группа не переполнится. |
![]() |
#15
+0/−1
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Anthrax
Level 8
![]() ![]() offline
Опыт:
4,850Активность: |
у меня рпг, которое рассчитано на несколько часов игры. Фарм там занимает чуть ли не первое место. Чтобы собраться там, нужно перевалить не одну тысячу мобов, и ты хочеш сказать что over куча мобов не повлияют на производительность карты??? |
![]() |
#16
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
HolyMoon
Hly shit!
![]() ![]() offline
Опыт:
6,986Активность: |
Anthrax, Если вам так будет спокойней - добавьте триггер, который будет удалять юнитов из группы при смерти. Хотя они вроде и сами удалятся. |
![]() |
#17
+0/−1
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Anthrax
Level 8
![]() ![]() offline
Опыт:
4,850Активность: |
начал делать тригеры как ты указал, но вот сматри, получаетсья что при каждой попытке атаковать (событие - юнит атакован) будет добавляться событие в другой триггер. Это не повлияет на производительность? ведь атаковать можно туеву хучу раз, чуть меньше чем бесконечность)) |
![]() |
#18
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
HolyMoon
Hly shit!
![]() ![]() offline
Опыт:
6,986Активность: |
Anthrax:
добавляться будет только один раз. ТОлько когда юнит не в группе. Если юнит в группе - ничего не добавляется |
![]() |
#19
+0/−1
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
16GB
GhostOne User
![]() ![]() offline
Опыт:
60,317Активность: |
опять бомж порад, нафлудили и не помогли |
![]() |
#20
+1/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|