Сейчас 01:58:05 Пятница, 9 декабря, 2022 год
[ x ] Главная ⇒ Форум ⇐ RSS Файлы Cтатьи Картинки В о й т и   или   з а р е г и с т р и р о в а т ь с я


[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: PUVer, SirNikolas, Ty3uK  
Форум о Warcraft 3 » Раздел для картостроителей » Вопросы по картостроению » Система атаки (Прочитайте внутри)
Система атаки
Novice998Дата: Пятница, 30 Декабря 2011, 16:33:18 | Сообщение # 1
8 уровень
Группа: Проверенные
Сообщений: 693
Награды: 0
Репутация: 86
Блокировки:
Я создал системку для башни,чтобы она била сначала крипов,потом героев.(Она работает.Инфа 100%)
Так вот мне нужно сделать так,чтобы если
герой команды 1 бьёт героя команды 2, то все башни начали бить его(если дотягиваются)
Получается фигня какая-то...Ща кину скрины.



Эффект:башня начинает бить героя невовремя и текста нет.

Эффект оказывается другой...Таррет бьёт меня ВСЕГДА когда я рядом
Как я понял у меня триг полностью неверный...


Nyan
Я в Знай наших
Уже на форум не захожу, варкрафт перестал интересовать (


Сообщение отредактировал 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)
Элементарно!

Наработка, скрин, код, просто текст.Как нибудь


Nyan
Я в Знай наших
Уже на форум не захожу, варкрафт перестал интересовать (


Сообщение отредактировал 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 ^_^


Nyan
Я в Знай наших
Уже на форум не захожу, варкрафт перестал интересовать (
 

lawsonДата: Пятница, 30 Декабря 2011, 16:37:10 | Сообщение # 6
Группа: Проверенные
Сообщений: 3482
Награды: 0
Репутация: 974
Блокировки:
Quote (Novice998)
это для полёта снарядов(заменю на таймер)

Дапустим расстояние между башней и юнитом 700 => 700 / 60 = 11, 11 секунд летит снаряд?

Добавлено (30 Декабрь 2011, 16:37:10)
---------------------------------------------
Quote (Novice998)
код

только на жасс!


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


Nyan
Я в Знай наших
Уже на форум не захожу, варкрафт перестал интересовать (


Сообщение отредактировал 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
ок. Учту это.


Nyan
Я в Знай наших
Уже на форум не захожу, варкрафт перестал интересовать (
 

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)


Nyan
Я в Знай наших
Уже на форум не захожу, варкрафт перестал интересовать (


Сообщение отредактировал 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)
триг в текст переводишь

Правка => конвертировать в текст.


Nyan
Я в Знай наших
Уже на форум не захожу, варкрафт перестал интересовать (
 

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)
жасс триггеры?

неа...


Nyan
Я в Знай наших
Уже на форум не захожу, варкрафт перестал интересовать (


Сообщение отредактировал 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, в нём есть нубо помощь?Исправит за меня ошибки?

Nyan
Я в Знай наших
Уже на форум не захожу, варкрафт перестал интересовать (


Сообщение отредактировал 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, да...Точно.Спасибо за помощь.
Другой кто-нибудь не на жнпг поможет?


Nyan
Я в Знай наших
Уже на форум не захожу, варкрафт перестал интересовать (


Сообщение отредактировал 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, токо предупреждаю сразу.Мапа не моя.Моё только система тарретов.

Nyan
Я в Знай наших
Уже на форум не захожу, варкрафт перестал интересовать (


Сообщение отредактировал 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 дней прошло...

Nyan
Я в Знай наших
Уже на форум не захожу, варкрафт перестал интересовать (
 

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

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