|
Система атаки
|
|
| Novice998 | Дата: Пятница, 30 Декабря 2011, 16:33:18 | Сообщение # 1 |
8 уровень
Группа: Проверенные
Сообщений: 693
Награды: 0
Репутация: 86
Блокировки: 
| Я создал системку для башни,чтобы она била сначала крипов,потом героев.(Она работает.Инфа 100%) Так вот мне нужно сделать так,чтобы если герой команды 1 бьёт героя команды 2, то все башни начали бить его(если дотягиваются) Получается фигня какая-то...Ща кину скрины. Эффект:башня начинает бить героя невовремя и текста нет. Эффект оказывается другой...Таррет бьёт меня ВСЕГДА когда я рядом Как я понял у меня триг полностью неверный...
Сообщение отредактировал Novice998 - Пятница, 30 Декабря 2011, 16:33:26 |
| |
|
|
| lawson | Дата: Пятница, 30 Декабря 2011, 16:33:47 | Сообщение # 2 |
|
Группа: Проверенные
Сообщений: 3482
Награды: 0
Репутация: 974
Блокировки: 
| Quote (Novice998) герой команды 1 бьёт героя команды 2, то все башни начали бить его(если дотягиваются) Элементарно! А зачем вэйт в: расстояние / 60 зачем так долго?
Nic nie wiem bo mam chuj. редактирую посты! ВСЕ!
|
| |
|
|
| Novice998 | Дата: Пятница, 30 Декабря 2011, 16:35:38 | Сообщение # 3 |
8 уровень
Группа: Проверенные
Сообщений: 693
Награды: 0
Репутация: 86
Блокировки: 
| lawson, Quote (lawson) А зачем вэйт в: расстояние / 60 зачем так долго это для полёта снарядов(заменю на таймер) Quote (lawson) Элементарно! Наработка, скрин, код, просто текст.Как нибудь
Сообщение отредактировал Novice998 - Пятница, 30 Декабря 2011, 16:36:00 |
| |
|
|
| lawson | Дата: Пятница, 30 Декабря 2011, 16:35:58 | Сообщение # 4 |
|
Группа: Проверенные
Сообщений: 3482
Награды: 0
Репутация: 974
Блокировки: 
| О боже этот гуи, голову можно сломать пока триг прочитаешь.
Nic nie wiem bo mam chuj. редактирую посты! ВСЕ!
|
| |
|
|
| Novice998 | Дата: Пятница, 30 Декабря 2011, 16:36:21 | Сообщение # 5 |
8 уровень
Группа: Проверенные
Сообщений: 693
Награды: 0
Репутация: 86
Блокировки: 
| lawson, Quote (lawson) голову можно сломать пока триг прочитаешь. +1
|
| |
|
|
| lawson | Дата: Пятница, 30 Декабря 2011, 16:37:10 | Сообщение # 6 |
|
Группа: Проверенные
Сообщений: 3482
Награды: 0
Репутация: 974
Блокировки: 
| Quote (Novice998) это для полёта снарядов(заменю на таймер) Дапустим расстояние между башней и юнитом 700 => 700 / 60 = 11, 11 секунд летит снаряд?
Добавлено (30 Декабрь 2011, 16:37:10) --------------------------------------------- только на жасс!
Nic nie wiem bo mam chuj. редактирую посты! ВСЕ!
Сообщение отредактировал lawson - Пятница, 30 Декабря 2011, 16:37:29 |
| |
|
|
| Novice998 | Дата: Пятница, 30 Декабря 2011, 16:38:26 | Сообщение # 7 |
8 уровень
Группа: Проверенные
Сообщений: 693
Награды: 0
Репутация: 86
Блокировки: 
| lawson, ой...Забыл 0 поставить lawson, Quote (lawson) На жасс сойдет? канешн, только если без буфера.А то я с ним 0 Quote (lawson) только на жасс okay Quote (Novice998) только если без буфера.А то я с ним 0
Сообщение отредактировал Novice998 - Пятница, 30 Декабря 2011, 16:39:15 |
| |
|
|
| lawson | Дата: Пятница, 30 Декабря 2011, 16:39:37 | Сообщение # 8 |
|
Группа: Проверенные
Сообщений: 3482
Награды: 0
Репутация: 974
Блокировки: 
| Quote (Novice998) , ой...Забыл 0 поставить Вообще всегда для перевода расстояния во время используют: расстояние / 1000 - более реалестичнее.
Nic nie wiem bo mam chuj. редактирую посты! ВСЕ!
|
| |
|
|
| Novice998 | Дата: Пятница, 30 Декабря 2011, 16:40:16 | Сообщение # 9 |
8 уровень
Группа: Проверенные
Сообщений: 693
Награды: 0
Репутация: 86
Блокировки: 
| lawson, Quote (lawson) расстояние / 1000 ок. Учту это.
|
| |
|
|
| lawson | Дата: Пятница, 30 Декабря 2011, 16:53:01 | Сообщение # 10 |
|
Группа: Проверенные
Сообщений: 3482
Награды: 0
Репутация: 974
Блокировки: 
| Создаешь триггер с именем: Attack Переводишь в текст, удаляешь все в нем и вставляешь вот это, и тогда любые пушки находящиеся возле героя который атаковал другого героя - начнут атаковать его. Code function Trig_Attack_Conditions takes nothing returns boolean return (IsUnitType(GetTriggerUnit(), UNIT_TYPE_HERO) == true) and (IsUnitType(GetAttacker(), UNIT_TYPE_HERO) == true) endfunction
function InitAttacker takes nothing returns boolean return IsUnitType(GetFilterUnit(), UNIT_TYPE_STRUCTURE) == true and IsUnitEnemy(GetAttacker(), GetOwningPlayer(GetFilterUnit())) == true endfunction
function Trig_Attack_Actions takes nothing returns nothing local group g = CreateGroup() call GroupEnumUnitsInRange(g, 800, GetUnitX(GetAttacker()), GetUnitY(GetAttacker()), Condition(function InitAttacker)) call GroupTargetOrder(g, "attack", GetAttacker()) call DestroyGroup(g) set g = null endfunction
//=========================================================================== function InitTrig_Attack takes nothing returns nothing set gg_trg_Attack = CreateTrigger( ) call TriggerRegisterAnyUnitEventBJ( gg_trg_Attack, EVENT_PLAYER_UNIT_ATTACKED ) call TriggerAddCondition( gg_trg_Attack, Condition( function Trig_Attack_Conditions ) ) call TriggerAddAction( gg_trg_Attack, function Trig_Attack_Actions ) endfunction
Nic nie wiem bo mam chuj. редактирую посты! ВСЕ!
Сообщение отредактировал lawson - Пятница, 30 Декабря 2011, 16:53:30 |
| |
|
|
| Novice998 | Дата: Пятница, 30 Декабря 2011, 16:59:08 | Сообщение # 11 |
8 уровень
Группа: Проверенные
Сообщений: 693
Награды: 0
Репутация: 86
Блокировки: 
| lawson, хватит мне говорить,как создать jass функцию я знаю это...А за код спасибо.Ща проверю lawson, 5 ошибок(у меня не JNGP)
Сообщение отредактировал Novice998 - Пятница, 30 Декабря 2011, 17:01:14 |
| |
|
|
| lawson | Дата: Пятница, 30 Декабря 2011, 17:00:47 | Сообщение # 12 |
|
Группа: Проверенные
Сообщений: 3482
Награды: 0
Репутация: 974
Блокировки: 
| Quote (Novice998) 5 ошибок(у меня не JNGP) А пфф тогда все понятно, ничем помочь не могу. Тогда интересно если у тебя не ЖНПГ тогда как ты триг в текст переводишь?
Nic nie wiem bo mam chuj. редактирую посты! ВСЕ!
|
| |
|
|
| Novice998 | Дата: Пятница, 30 Декабря 2011, 17:01:43 | Сообщение # 13 |
8 уровень
Группа: Проверенные
Сообщений: 693
Награды: 0
Репутация: 86
Блокировки: 
| lawson, Quote (lawson) триг в текст переводишь Правка => конвертировать в текст.
|
| |
|
|
| lawson | Дата: Пятница, 30 Декабря 2011, 17:03:24 | Сообщение # 14 |
|
Группа: Проверенные
Сообщений: 3482
Награды: 0
Репутация: 974
Блокировки: 
| Quote (Novice998) Правка => конвертировать в текст. Я думал это только в ЖНПГ возможно. Хотя тогда странно как у тебя не работает триг, почему ошибки выбивает. Ты до этого использовал жасс триггеры?
Nic nie wiem bo mam chuj. редактирую посты! ВСЕ!
|
| |
|
|
| Novice998 | Дата: Пятница, 30 Декабря 2011, 17:04:05 | Сообщение # 15 |
8 уровень
Группа: Проверенные
Сообщений: 693
Награды: 0
Репутация: 86
Блокировки: 
| lawson, в JNGP есть автопомощь для нубов? lawson, Quote (lawson) жасс триггеры? неа...
Сообщение отредактировал Novice998 - Пятница, 30 Декабря 2011, 17:06:26 |
| |
|
|
| lawson | Дата: Пятница, 30 Декабря 2011, 17:06:19 | Сообщение # 16 |
|
Группа: Проверенные
Сообщений: 3482
Награды: 0
Репутация: 974
Блокировки: 
| Novice998, Не извеняй, я без понятия в чем дело тогда, я только в ЖНПГ работаю, кстати и тебе советую.
Nic nie wiem bo mam chuj. редактирую посты! ВСЕ!
|
| |
|
|
| Novice998 | Дата: Пятница, 30 Декабря 2011, 17:06:46 | Сообщение # 17 |
8 уровень
Группа: Проверенные
Сообщений: 693
Награды: 0
Репутация: 86
Блокировки: 
| lawson, в нём есть нубо помощь?Исправит за меня ошибки?
Сообщение отредактировал Novice998 - Пятница, 30 Декабря 2011, 17:07:09 |
| |
|
|
| lawson | Дата: Пятница, 30 Декабря 2011, 17:10:29 | Сообщение # 18 |
|
Группа: Проверенные
Сообщений: 3482
Награды: 0
Репутация: 974
Блокировки: 
| Quote (Novice998) в нём есть нубо помощь?Исправит за меня ошибки? Хеххе Нет, но укажет на них.Добавлено (30 Декабрь 2011, 17:10:29) --------------------------------------------- Вроде бы я понял в чем проблема твоей системы.
Nic nie wiem bo mam chuj. редактирую посты! ВСЕ!
Сообщение отредактировал lawson - Пятница, 30 Декабря 2011, 17:08:09 |
| |
|
|
| keskec88855 | Дата: Пятница, 30 Декабря 2011, 17:14:25 | Сообщение # 19 |
6 уровень
Группа: Проверенные
Сообщений: 188
Награды: 0
Репутация: -65
Блокировки: 
| Скиньте свои карты!!!
Я Чак, я Норрис.
Создаю кампанию про себя и DungeonLurker.
|
| |
|
|
| lawson | Дата: Пятница, 30 Декабря 2011, 17:24:58 | Сообщение # 20 |
|
Группа: Проверенные
Сообщений: 3482
Награды: 0
Репутация: 974
Блокировки: 
| Триггер Kill Creeps: Твои действия: 1) Выбрать всех юнитов типа здание == сторожевая башня 2) Выбранные юниты не атакуют. 3) Если вокруг TriggerUnit (интересно как ты получишь здесь ТриггерЮнит???) есть юниты - не герои, то - приказать ТриггерЮниту атаковать любого юнита в области 800, иначе приказать ТриггерЮнита атаковать героев. Так вот как ты можешь получить в периодическом триггере ТриггерЮнита?
Добавлено (30 Декабрь 2011, 17:24:58) --------------------------------------------- Quote (Novice998) Эффект:башня начинает бить героя невовремя и текста нет. Novice998, проблема в том что когда ты регистрируешь событие ОПРЕДЕЛЕННЫЙ юнит атакован, то при получении ссылки на юнита который атакует будет выглядить так - не AttackingUnit а GetEventDamageSource() - это даст ссылку на атаковавшего юнита.
Nic nie wiem bo mam chuj. редактирую посты! ВСЕ!
Сообщение отредактировал lawson - Пятница, 30 Декабря 2011, 17:30:45 |
| |
|
|
| Novice998 | Дата: Пятница, 30 Декабря 2011, 19:40:45 | Сообщение # 21 |
8 уровень
Группа: Проверенные
Сообщений: 693
Награды: 0
Репутация: 86
Блокировки: 
| lawson, да...Точно.Спасибо за помощь. Другой кто-нибудь не на жнпг поможет?
Сообщение отредактировал Novice998 - Пятница, 30 Декабря 2011, 19:57:59 |
| |
|
|
| Hexing | Дата: Суббота, 31 Декабря 2011, 06:29:20 | Сообщение # 22 |
10 уровень
Группа: Проверенные
Сообщений: 1645
Награды: 1
Репутация: 432
Блокировки: 
| на гуи нет GetEventDamageSource, можно конечно кастом скриптом... скинь мапу в лс, сделаю прям в ней
|
| |
|
|
| Novice998 | Дата: Суббота, 31 Декабря 2011, 14:08:58 | Сообщение # 23 |
8 уровень
Группа: Проверенные
Сообщений: 693
Награды: 0
Репутация: 86
Блокировки: 
| Hexing, токо предупреждаю сразу.Мапа не моя.Моё только система тарретов.
Сообщение отредактировал Novice998 - Суббота, 31 Декабря 2011, 14:09:59 |
| |
|
|
| Hexing | Дата: Суббота, 31 Декабря 2011, 14:41:56 | Сообщение # 24 |
10 уровень
Группа: Проверенные
Сообщений: 1645
Награды: 1
Репутация: 432
Блокировки: 
| кк, но завтра
|
| |
|
|
| Novice998 | Дата: Среда, 29 Февраля 2012, 20:11:24 | Сообщение # 25 |
8 уровень
Группа: Проверенные
Сообщений: 693
Награды: 0
Репутация: 86
Блокировки: 
| Hexing, 29 дней прошло...
|
| |
|
|