Не boolean а booexpr - это фильтр для группы, там никакие локалка не нужны.
Саму группу можно перебирать в цикле что правда дает шанс попасть в лимит операций и грохнуть поток.
Делать нужно примерно вот так :
function OnlyEnemyGroundAlive takes nothing returns boolean
return GetUnitState( GetFilterUnit(), UNIT_STATE_LIFE )> 0.405 and IsUnitEnemy( GetFilterUnit(), bj_groupEnumOwningPlayer ) and IsUnitType( GetFilterUnit(), UNIT_TYPE_GROUND )
endfunction
function DamageEnemy takes nothing returns nothing
call UnitDamageTarget( bj_lastReplacedUnit, GetEnumUnit(), 100.00, false, false, ATTACK_TYPE_NORMAL, DAMAGE_TYPE_COLD, WEAPON_TYPE_WHOKNOWS )
endfunction
function Temp takes nothing returns nothing
local group grp = CreateGroup( ) //создаём группу юнитов
local real dx = 0.00 // координата x
local real dy = 0.00 // координата y
set bj_groupEnumOwningPlayer == Player(0) // глобальная переменная чтобы передать данные в фильтр
call GroupEnumUnitsInRange( grp, dx, dy, 512.00, Condition( function OnlyEnemyGroundAlive) )
set bj_lastReplacedUnit = GetTriggerUnit( )// глобальная переменная чтобы передать данные в другую функцию.
call ForGroup( grp, function DamageEnemy )
call DestroyGroup( grp )
set grp = null
endfunction
David8, какой же ты наивный, лич ломанул доту, исправил данные в слк редакторе и переписал часть (только часть) кода доты в жасскравте, нету у лича полностью опен версии для редактора как и у остальных.
Так что ломаем и востанавоиваем, с вопросами что за и почему так мы постараемся помочь.
Extremator, через глобальную не подходит, так как несколько юнитов могут умереть одновременно. С координатами и JASS, на мой взгляд, лучше всего - точка вообще не нужна. Буду так делать (только через Custom Script).
Если правильно применять глобалки - ничего страшного, что сдохнет 10000 юнитов разом.
Просто в действиях с глобалками низя юзать вейты и действия которые создают новый поток, где юзается эти же глобалки
Яркий пример бы заносим юнита в глобалку, наносим ему урон и вручаем ауру замедления для эмитации баффа, а на юните висит событие = "Юнит получает урон" и там тоже юзаеся эта же глобалка но уже в неё записывается даммик который скажем кастует кислотную бомбу в источник урона если это враг и не дамми юнит...
Результатом будет то что не герой а дамми юнит получит ауру торнадо, из за неправильно организованного кода.
Посему использовать глобалки можно, но нужно с умом.
Kirill_Wolkov, странно, часто переигрываю карты, золото кончается крайне редко
Все зависит от сложности, карты компаний несколько имбалансны ибо там явно не рассчитано на наличие 2х и более игроков людей, пожалуй только Артес с Малганусом имеют равные возможности, так что ресов может и не хватать если противник не идиот и игра затянулась.
Artyom18, ну с такой позицией скоро объем твоей минусовой кармы перестанет помещаться под аватаром.
я не просиживаю все дни на пролёт в XGM
поэтому не успеваю обзавестись положительной "кармой"
да и встречаются тут такие как ты, с неверной точкой зрения.
если ты учишь, то будь добр показать как и наглядно решить задачу (принцип работы Учителей)
а ни просто написать и всё.
тем более редакторы у всех разные и русификаторы тоже. и не надо мне говорить: Учи Англ. мне на Русском как-то хорошо.
Слушай чувак, тебе подробно написали как, а ты за старое сделайте мне... Там делать нечего, есть такое действие в гуи - сколько предметов N типа в инвентаре, в разделе целочисленное сравнение, если ты это не понял - завязывай с модмейкерством и иди играй в еще одну карту...
Руссификаторы = зло, сноси все нах, а лучше вовсе переезжай с гуи на jass, статей с примерами на эту тему пруд пруди, выучишь синтаксис хотябы сможешь копипастить чужие наработки.
Astra, Так если что то трансмутация тоже самое что и стан, только там останавливается анимация и юнит становится золотым (смена цвета+ спецэффект сияния).
Там ничего и не должно быть кроме системы Set Atribyte которая кстати не моя...
Читать учись, там описано что к чему. И все абилки нужно скопировать к себе в карту включая систему.
» WarCraft 3 / Строются Пушки из башен
» WarCraft 3 / Разбойник
» WarCraft 3 / Строются Пушки из башен
» WarCraft 3 / Действие с группой в одну строку
Саму группу можно перебирать в цикле что правда дает шанс попасть в лимит операций и грохнуть поток.
Делать нужно примерно вот так :
» WarCraft 3 / Время действия ауры
» WarCraft 3 / Исходники дота 6.84
Так что ломаем и востанавоиваем, с вопросами что за и почему так мы постараемся помочь.
» WarCraft 3 / Восстановление кампании
» WarCraft 3 / Здание, приносящее инком
» WarCraft 3 / Утечка памяти или нет?
Просто в действиях с глобалками низя юзать вейты и действия которые создают новый поток, где юзается эти же глобалки
Яркий пример бы заносим юнита в глобалку, наносим ему урон и вручаем ауру замедления для эмитации баффа, а на юните висит событие = "Юнит получает урон" и там тоже юзаеся эта же глобалка но уже в неё записывается даммик который скажем кастует кислотную бомбу в источник урона если это враг и не дамми юнит...
Результатом будет то что не герой а дамми юнит получит ауру торнадо, из за неправильно организованного кода.
Посему использовать глобалки можно, но нужно с умом.
» WarCraft 3 / Заблокировать урон, больше максимума здоровья (без неуязвимости)
» WarCraft 3 / Кампании в режиме противостояния
» WarCraft 3 / как проверить есть ли у юнита предмет
Руссификаторы = зло, сноси все нах, а лучше вовсе переезжай с гуи на jass, статей с примерами на эту тему пруд пруди, выучишь синтаксис хотябы сможешь копипастить чужие наработки.
Ред. quq_CCCP
» WarCraft 3 / Помогите додумать связные способности...
» WarCraft 3 / Отключение автокаста
» WarCraft 3 / Отключение автокаста
» WarCraft 3 / Отключение автокаста
» WarCraft 3 / Отключение автокаста
» WarCraft 3 / Отключение автокаста
» Администрация XGM / Удаление Аккуанта
» WarCraft 3 / Бесконечный стак способностей
Читать учись, там описано что к чему. И все абилки нужно скопировать к себе в карту включая систему.
» WarCraft 3 / Восстановление кампании
Ред. quq_CCCP
» WarCraft 3 / Восстановление кампании
» WarCraft 3 / Бесконечный стак способностей
Вот ссылка на 1 из систем : xgm.guru/files/100/180500/comments/337626/setAttribute_v1.1.w3x
» WarCraft 3 / Хак на память Warcraft3
» WarCraft 3 / Хак на память Warcraft3