29

» WarCraft 3 / SharpCraft XGM Addon

накатил сегодня sharpcraft и аддоны:
  • При попытке сохранить свою карту вышла ошибка, что 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
29

» WarCraft 3 / Jass утечка, спецэффект

KingMaximax, Кстати твоя версия со временем была не безосновательной, хэндлы при повторных активациях уменьшаются, однако кое-что таки зависает в количестве 3-5 штук за каждое применение. Буду дальше копать
29

» WarCraft 3 / Jass утечка, спецэффект

Msey, Кол-во плодящихся хэндлов = количество созданных эффектов
Есть еще версия, что у тебя висит в памяти сам триггер
В памяти висит только глобальная группа, если удалить эффекты.
29

» WarCraft 3 / Jass утечка, спецэффект

Чтобы успокоить ваши души
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
На кол-во handles это никак не повлияло.
29

» WarCraft 3 / Jass утечка, спецэффект

Msey, С эффектом даже прелоад не сработал
16GB:
ты тут локалку u не обнуляешь
уже утечка
юзай тут глобалку
Да нет там никакой утечки -_-
По крайней мере handles не изменяются от повторений
29

» Cinos WIP блог / Конкурс по моделингу для Warcraft?

Cinos, O_o ну, думаю в разреве wc3 этот вопрос вообще не стоит) Давайте не будем углубляться в моделирование и займемся make warcraft great again
29

» WarCraft 3 / Jass утечка, спецэффект

Предположу, что если ты прелоад не делал, то при первом срабатывании эффект инициализируется и остается в памяти
Нужно прелоадить?
29

» WarCraft 3 / Jass утечка, спецэффект

Msey:
Пробовал эффект без привязок, всё-равно утекает.
Пробовал без урона, утекает.
Удаляю действие AddSpecialEffect, не утекает.
пробуй
И это тоже утекает.

И зачем ты сломал сайт?
убийца сайтов
Загруженные файлы
29

» WarCraft 3 / Jass утечка, спецэффект

И как ты выявил, что именно спецэффект утекает?
Удалил действие со спецэффектом, хэндлы перестали плодиться.
Попробуй создать спецэффекты без привязки к юниту и без функции нанесения урона и затем проверь, в нем ли проблема.
Попробуем.
29

» WarCraft 3 / Jass утечка, спецэффект

Msey, это ладно, мне бы со спецэффектом разобраться
Утекает один лишь спецэффект
Msey:
не робит
Зачеркнул же)
29

» WarCraft 3 / Jass утечка, спецэффект

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
Не работает != утекает
Она утекает, но работает, как часы.
29

» WarCraft 3 / Jass утечка, спецэффект

По идее анимация крови хьюмана должна без TriggerSleepAction отработать.
В том и юмор, что даже без слипа утекает не робит
29

» Cinos WIP блог / Конкурс по моделингу для Warcraft?

Я не думаю, что стоит сужать спектр, пусть каждый сделает то, что может. Желательно, в лучшем виде.
Сложно будет организовать судейство, когда на весы встанет постройка из бивней ледяных гигантов и дерево без листвы.
29

» Cinos WIP блог / Конкурс по моделингу для Warcraft?

Я предлагаю сузить до определённого типа декораций (один из вариантов):
  • Растения
  • Постройки
  • Интерьер
  • Экстерьер
  • Окружение

ИМХО - Хотя практичнее сделать конкурс по набору декораций pack . Так, как одиночная модель в декоре не несёт в себе никакой пользы.
Пак снежных растений (для наглядности)
  • Дерево
  • Куст
  • Трава
  • Цветы
29

» XGM Team / Приветствуем новую Администрацию

Я бы вкатился в конкурс снежных моделей
А вообще, это лучше в оффтопке обсудить, а не в приветствии новой администрации xD
29

» WarCraft 3 / IceUI с фиксами от Феникса

KingMaximax, Это кстати изначально и есть fix кривого интерфейса на hive, позже подумал, почему бы и не замудрить с широким экраном
29

» WarCraft 3 / IceUI с фиксами от Феникса

Update 01.08.2018
Добавлена поддержка широких экранов для новых пачтей
29

» Огонёк Феникса / Огонёк Феникса

но было бы неплохо иметь содержание по увлечениям и отрывкам из жизни.
Само оформление я ещё додумываю, у меня много свободно плавающих ресурсов, на которые стоило бы сослаться на этой странице.
29

» WarCraft 3 / Armlet и Radiance

Это самая стабильная и актуальная версия, говорю, как активный дотер
29

» Дневник одного повара / Рецепт: Бефстроганов

Кристофер, Я к тому, что рецепты - это всё-таки очень узкая тема для блога, и есть смысл завести один общий ресурс-блог для рецептов, апдейт делать через комментарии.

А ещё было бы неплохо добавить фотографии, чтобы улучшить восприятие рецептов.