При попытке сохранить свою карту вышла ошибка, что local расположена не вверху функции, хотя она внесена в if и работает в JNPG.
Смотреть
function Trig_x_Actions takes nothing returns nothing
if GetSpellAbilityId() == 'A000' then
call Preload(path)
set caster = GetTriggerUnit() // Caster
local real x1 = GetUnitX(caster) // Координата X Caster
local real y1 = GetUnitY(caster) // Координата Y Caster
local real range = 950 // Радиус выборки юнитов в группе
call GroupEnumUnitsInRange(bj_lastCreatedGroup, x1, y1, range, Condition(function check)) // Выбираем всех юнитов
call ForGroup(bj_lastCreatedGroup, function damage) // Атаковать соответствующих юнитов //
call GroupClear(bj_lastCreatedGroup)
set caster = null
endif
endfunction
После попытки вернуться в JNPG листы функций перестали открываться с ошибкой, пришлось переустановить JNPG
KingMaximax, Кстати твоя версия со временем была не безосновательной, хэндлы при повторных активациях уменьшаются, однако кое-что таки зависает в количестве 3-5 штук за каждое применение. Буду дальше копать
function check takes nothing returns boolean
local unit u = GetFilterUnit()
local player p = GetOwningPlayer(caster)
local real coneAngle = TransferDegrees(bj_RADTODEG * Atan2(GetUnitY(u) - GetUnitY(caster), GetUnitX(u) - GetUnitX(caster)))
local real sector = 30
if u != caster and IsUnitEnemy(u, p) and IsUnitVisible(u, p) and IsUnitAliveBJ(u) and GetUnitFacing(caster) - coneAngle <= sector and GetUnitFacing(caster) - coneAngle >= sector - sector*2 then
set u = null
return true
else
set u = null
return false
endif
endfunction
function check takes nothing returns boolean
local unit u = GetFilterUnit()
local player p = GetOwningPlayer(caster)
local real coneAngle = TransferDegrees(bj_RADTODEG * Atan2(GetUnitY(u) - GetUnitY(caster), GetUnitX(u) - GetUnitX(caster)))
local real sector = 30
return u != caster and IsUnitEnemy(u, p) and IsUnitVisible(u, p) and IsUnitAliveBJ(u) and GetUnitFacing(caster) - coneAngle <= sector and GetUnitFacing(caster) - coneAngle >= sector - sector*2
endfunction
function Trig_x_Actions takes nothing returns nothing
if GetSpellAbilityId() == 'A000' then
set caster = GetTriggerUnit() // Caster
local real x1 = GetUnitX(caster) // Координата X Caster
local real y1 = GetUnitY(caster) // Координата Y Caster
local real range = 450 // Радиус выборки юнитов в группе
call BJDebugMsg(R2S(GetUnitFacing(caster)))
call GroupEnumUnitsInRange(bj_lastCreatedGroup, x1, y1, range, Condition(function check)) // Выбираем всех юнитов
call ForGroup(bj_lastCreatedGroup, function damage) // Атаковать соответствующих юнитов //
call GroupClear(bj_lastCreatedGroup)
endif
Кристофер, Я к тому, что рецепты - это всё-таки очень узкая тема для блога, и есть смысл завести один общий ресурс-блог для рецептов, апдейт делать через комментарии.
А ещё было бы неплохо добавить фотографии, чтобы улучшить восприятие рецептов.
Ред. Феникс
» WarCraft 3 / SharpCraft XGM Addon
Ред. Феникс
» WarCraft 3 / Jass утечка, спецэффект
» WarCraft 3 / Jass утечка, спецэффект
Ред. Феникс
» WarCraft 3 / Jass утечка, спецэффект
» WarCraft 3 / Jass утечка, спецэффект
» WarCraft 3 / Jass утечка, спецэффект
16GB:
По крайней мере handles не изменяются от повторений
» Cinos WIP блог / Конкурс по моделингу для Warcraft?
» Cinos WIP блог / Конкурс по моделингу для Warcraft?
» WarCraft 3 / Jass утечка, спецэффект
Ред. Феникс
» WarCraft 3 / Jass утечка, спецэффект
Пробовал эффект без привязок, всё-равно утекает.
Пробовал без урона, утекает.
Удаляю действие AddSpecialEffect, не утекает. И это тоже утекает.
» WarCraft 3 / Jass утечка, спецэффект
» WarCraft 3 / Jass утечка, спецэффект
Утекает один лишь спецэффект
Msey:
» WarCraft 3 / Jass утечка, спецэффект
Ред. Феникс
» WarCraft 3 / Jass утечка, спецэффект
не робит» Cinos WIP блог / Конкурс по моделингу для Warcraft?
Ред. Феникс
» Cinos WIP блог / Конкурс по моделингу для Warcraft?
Ред. Феникс
» Cinos WIP блог / Конкурс по моделингу для Warcraft?
» XGM Team / Приветствуем новую Администрацию
А вообще, это лучше в оффтопке обсудить, а не в приветствии новой администрации xD
» WarCraft 3 / IceUI с фиксами от Феникса
» WarCraft 3 / IceUI с фиксами от Феникса
Добавлена поддержка широких экранов для новых пачтей
» XGM Team / Приветствуем новую Администрацию
Ред. Феникс
» WarCraft 3 / Иконки на заказ
» Огонёк Феникса / Огонёк Феникса
» WarCraft 3 / Armlet и Radiance
Ред. Феникс
» Дневник одного повара / Рецепт: Бефстроганов