Zagrobnik
offline
Опыт:
2,663Активность: |
Damage Area
Есть действие : Боевая единица - Damage Area . как сделать чтобы урон наносился только врагам ? ( а не абсолютно всем существам в области ) |
24.09.2012, 03:49 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Extremator
online
Опыт:
39,986Активность: |
НИКОГДА не юзайте функцию Damage Area !!!
урон от неё не управляем!
цели невозможно отфильтровать... Поэтому нужно брать сех юнитов в радиусе 300 от точки, и если выбранны юнит является живым/врагом то нанести ему урон через "Damage Target" |
24.09.2012, 04:36 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Zagrobnik
offline
Опыт:
2,663Активность: |
хмм...а как выбрать всех юнитов в радиусе ? я что то не догоняю .. |
24.09.2012, 04:39 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Extremator
online
Опыт:
39,986Активность: |
вот АОЕ спеллы делал...
на примере Исцеления разберись |
24.09.2012, 05:13 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Zagrobnik
offline
Опыт:
2,663Активность: |
Хмм....вроде понастроил , работает. Единственное , я не понимаю что значат и зачем там Личные сценарии... а так , спасибо.. |
24.09.2012, 05:30 | #5
+0/−1
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
asesmo
Я I Jag Ich Jeg Ja Minä!
offline
Опыт:
8,073Активность: |
Могу дать пример из старой моей карты как лучше делать это:
((код jass
call GroupEnumUnitsInRange(udg_TCG,GetUnitX(c),GetUnitY(c),201, null) loop set u = FirstOfGroup(udg_TCG) if UnitHasBuffBJ(u,'BHbn') == false and IsUnitAliveBJ(u) == true and IsUnitAlly(u, GetOwningPlayer(c)) == false and IsUnitType(u, UNIT_TYPE_STRUCTURE) == false then set u2 = CreateUnit(GetOwningPlayer(c),'u000',GetUnitX(u),GetUnitY(u),0) тут даммик для каста нужного спелла call UnitAddAbility(u2,'A005') call SetUnitAbilityLevel(u2,'A005',GetUnitAbilityLevel(c,'A004')) call IssueTargetOrder(u2,"banish",u) но вместо этого можно использовать просто дамаг цели call UnitApplyTimedLife(u2,'BTLF',.95) call DestroyEffect(AddSpecialEffectTarget("Abilities\\Spells\\Undead\\FrostNova\\FrostNovaTarget.mdl",u,"origin")) call DestroyEffect(AddSpecialEffect("Abilities\\Spells\\Undead\\FrostNova\\FrostNovaTarget.mdl",GetUnitX(u),GetUnitY(u))) endif call GroupRemoveUnit(udg_TCG,u) exitwhen u == null endloop )) |
24.09.2012, 09:03 | #6
+1/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
влад10011
offline
Опыт:
2,337Активность: |
Цитата:
он GUI то не знает, а ты ему код пихаешь.... |
|
24.09.2012, 09:06 | #7
+0/−5
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
asesmo
Я I Jag Ich Jeg Ja Minä!
offline
Опыт:
8,073Активность: |
влад10011, когда у меня был ранк на форуме 3-4 (как твой ныне), мне все поголовно кидали джассы, каналы, статьи на всякие хеши (которые раньше я не понимал совсем), рб приёмы, посты типа "опен дота, строка номер 3345". Лишь благодаря тем людям я понял всю эту суть (и то не окончательно). |
24.09.2012, 09:32 | #8
+4/−1
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
quq_CCCP
Я белый и пушистый!
offline
Опыт:
94,176Активность: |
влад10011, ну тут я несогласен, если давать простой код на jass (без всяких там хендлеров и структур) то человек начнём маломальски разбиратся в коде, начнёт понимать синтаксис, а это уже большой + (те кто старатся не хотят и кому неинтересно нечего не поймут и на гуи, будут тупо копипастить...) Отредактировано Nerevar, 24.09.2012 в 11:20. |
24.09.2012, 11:03 | #9
+1/−1
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
влад10011
offline
Опыт:
2,337Активность: |
ты умственно отсталый чтоле?!
я же сказал: Цитата:
если он не знает даже GUI, то код от 100500% не поймёт. Цитата:
для нас он простой(мы его изучали), а для него это что то типо китайского языка-видит но не понимает. Цитата:
если он даже не знает что такое Jass с какого он поймёт синтаксис? -------------------------------------------------------------------------------------------- Цитата:
короче Экспериментатор помог ему, тему можно закрывать как я вижу |
||||
24.09.2012, 16:07 | #10
+0/−6
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
quq_CCCP
Я белый и пушистый!
offline
Опыт:
94,176Активность: |
|
24.09.2012, 16:14 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Темак
jass for everyone
offline
Опыт:
7,200Активность: |
имхо, надо давать понять новичкам что априори jass > GUI |
24.09.2012, 16:19 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
влад10011
offline
Опыт:
2,337Активность: |
Цитата:
Цитата:
я предложил а не настаивал Цитата:
да как вы не понимаете что прежде чем освоить Jass, нужно хоть как то понять GUI, он же не может не читая статьи не представляю себе что это вообще такое изучить его(он же не программист) Да, и ему решать остаться Гуишником или изучать Jass ----------------------------------------------------------------------------------------------------------------- Если он не хочет стать в будущем программистом, ему толку от изучения Jass не будет. Jass внутренний язык варика и его изучение и игра в варик, это хобби не более. Отредактировано влад10011, 24.09.2012 в 16:37. |
|||
24.09.2012, 16:31 | #13
+0/−3
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Ethernet
Я Impereon
offline
Опыт:
8,529Активность: |
Цитата:
Extremator-читайте правильно. |
|
24.09.2012, 16:43 | #14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Темак
jass for everyone
offline
Опыт:
7,200Активность: |
влад10011:
не спорю, я сказал что, цитата, "нужно давать понять", что jass лучше, а то многие в совершенстве овладевают гуи, а за jass браться не собираются |
24.09.2012, 16:45 | #15
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
влад10011
offline
Опыт:
2,337Активность: |
Temak1,
Цитата:
Цитата:
|
||
24.09.2012, 16:46 | #16
+0/−2
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
asesmo
Я I Jag Ich Jeg Ja Minä!
offline
Опыт:
8,073Активность: |
влад10011:
все работы "pro" гуишников (хайв или хгм) выглядят не очень рационально
конечно если простая вещь, я и сам использую гуи, но если спелл, то тут 100% джасс влад10011:
может будет легче понять другие языки, ты не думал об этом? |
24.09.2012, 17:16 | #17
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
влад10011
offline
Опыт:
2,337Активность: |
Цитата:
каким образом? xD |
|
24.09.2012, 17:20 | #18
+0/−3
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ScorpioT1000
Работаем
offline
Опыт: отключен
|
Damage Area не работает на mac os =)
ScorpioT1000 добавил: точнее UnitDamagePoint |
24.09.2012, 17:24 | #19
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Zagrobnik
offline
Опыт:
2,663Активность: |
влад10011, я знаю GUI , оскорбляешь ты меня , у меня и образование программиста , так что сильно оскорбляешь меня ты !
Zagrobnik добавил: вообще , хочется по этому поводу написать матом , но жаль что нельзя .. |
25.09.2012, 00:00 | #20
+1/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|