38

» WarCraft 3 / Пособие по публикации ресурсов

NazarPunk, есть (старая) информация, что вообще любой point order дает утечку системы поиска пути, например
38

» WarCraft 3 / Пособие по публикации ресурсов

Любые сложные наработки на jass имеют утечки памяти =)
Про прозрачность скринов и границы моделей предлагаю сослаться на статьи
38

» XGM Team / Обновление 2019 - Stage 5

KingMaximax, я в ближайшем будущем думаю заняться этим вопросом и сделать больше статусов
Статусы такие:
  • открыто
  • принято
  • выполняется
  • на рассмотрении
  • на тестировании
  • выполнено
  • отклонено
  • на обсуждении
38

» WarCraft 3 / Удаление 6 лет работы с сайта, авторское право.

Если проект станет популярным, конечно, всё палево будет замечено и при обнаружении автор будет с позором выгнан с XGM. А пока аудитория невелика, нет никакого смысла копаться в архивах.
38

» XGM Team / Обновление 2019 - Stage 5

KingMaximax, я же говорю, это модуль задания. Их можно назначать на исполнителя, можно переназначать, можно выполнять за рейтинг и опыт, а можно отклонять.
Модуль вопросов - это аналог stackoverflow, ранее для этого была Академия
38

» WarCraft 3 / Перезарядка пассивных предметов

Людоедский код, юзай хотябы онлайн бьютифай blackmiaool.com/lua-beautify
done
--общие функции
function AbilityId(id)
    return id:byte(1) * 0x1000000 + id:byte(2) * 0x10000 + id:byte(3) * 0x100 + id:byte(4)
end

function DummyCastOnUnit ( u, id, level, order,targ ) -- DummyCastOnUnit (u,'',1,"entanglingroots",targ)
    local ud
    if u==nil then
        ud = CreateUnit(Player(2),AbilityId('e000'),GetUnitX(targ),GetUnitY(targ),0)
    else
        ud = CreateUnit(GetOwningPlayer(u),AbilityId('e000'),GetUnitX(u),GetUnitY(u),0)
    end
    UnitAddAbility(ud,id)
    SetUnitAbilityLevel(ud,id,level)
    IssueTargetOrder(ud,order,targ)
    UnitApplyTimedLife( ud, AbilityId('BTLF'), 1 )
end


function StartItemCD(it,c,idre)-- предмет, носитель предмета, ид способности по типу амулета защиты
    BlzItemAddAbility(it, idre)
    DummyCastOnUnit (nil,AbilityId('A001'),1,"creepthunderbolt",c)-- A001 пускатель перезарядки
    cd=BlzGetAbilityCooldown(idre, 0)-- где 0 - первый уровень способности
    TimerStart(CreateTimer(), cd, false, function()
        BlzItemRemoveAbility(it, idre)
    end)
end




do -- cистема урона с руки
    gg_trg_DamageEvent = CreateTrigger(  )
    for i = 0, bj_MAX_PLAYER_SLOTS - 1, 1 do
        TriggerRegisterPlayerUnitEvent(gg_trg_DamageEvent, Player(i), EVENT_PLAYER_UNIT_DAMAGING)
        TriggerAddCondition( gg_trg_DamageEvent, Condition( function () return GetEventDamage()>1   end))
    end
    TriggerAddAction( gg_trg_DamageEvent, function ()

            -- код функции сюда пишем условия
            local u=GetTriggerUnit() -- тот кто получил урон
            local c=GetEventDamageSource() -- тот кто нанёс урон
            local d=GetEventDamage() -- число урона


            -- блок башера
            if BlzGetEventDamageType( ) == DAMAGE_TYPE_NORMAL  and  UnitHasItemOfTypeBJ(c, AbilityId('I000')) and GetUnitAbilityLevel(c, AbilityId('A000'))==0 then --
                it=GetItemOfTypeFromUnitBJ(c, AbilityId('I000'))
                SetItemCharges(it, GetItemCharges(it)+1) --увеличиваем заряды предмета за удар

                if GetItemCharges(it)>=5 then
                    SetItemCharges(it, 0)
                    --print("прок баша, перезапуск")
                    DummyCastOnUnit (c,AbilityId('A001'),1,"creepthunderbolt",u)-- само оглушение башем
                    BlzSetEventDamage(d*2)-- увеличиваем входщий урон в 2 раза
                    StartItemCD(it,c,AbilityId('A000'))
                end
            end
            --- блок щита
            if UnitHasItemOfTypeBJ(u, AbilityId('I001')) and GetUnitAbilityLevel(u, AbilityId('A003'))==0 then
                print("лечение щита")
                it=GetItemOfTypeFromUnitBJ(u, AbilityId('I001')) -- помещаем в переменную предмет
                StartItemCD(it,u,AbilityId('A003'))-- стартуем кд на предмете
                UnitAddItem(u, CreateItem(AbilityId('I002'), 0, 0))-- добавлением эффект лечения через руну
            end

    end)
end --конец блок кода урона
38

» XGM Team / Обновление 2019 - Stage 5

KingMaximax, для этого надо разрешить привилегию "Может создавать новые задания" для группы "Гости"
38

» XGM Team / Обновление 2019 - Stage 5

KingMaximax, если ты про какие-либо заявки, то это надо делать системой заданий у проекта, она для этого и была создана.
38

» XGM Team / Обновление 2019 - Stage 5

KingMaximax, какие метки?
С юникодом всё не так просто, но то, что он нужен - это факт. С предпросмотром документов - это будем делать, когда займемся файловой системой
38

» Администрация XGM / Добавьте возможность редактирования отправленных писем

Принятый ответ
Extremator:
Было бы неплохо иметь возможность редактирования содержимого отправленного письма, до того момента как оно будет прочитано получателем (т.е. пока он висит у получателя как не прочитанное).
Так же можно было бы добавить возможность УДАЛЕНИЯ таких писем.
Вот это вот здраво, это можно реализовать достаточно быстро. Но это очень низкоприоритетно, юзайте telegram/slack/discord для важных целей.
38

» XGM Team / Обновление 2019 - Stage 5

KingMaximax, в идеале не должно быть именно цвета, должно быть что-то типа success, info, warning и набор цветовых схем целиком для проекта. Где-то они могут быть другими цветами, но с тем же смыслом
38

» XGM Team / Обновление 2019 - Stage 5

KingMaximax, твои идеи - это опыт ради опыта. Способности в итоге должны давать возможности.
38

» XGM Team / Обновление 2019 - Stage 5

alexprey, там с комиентами и ресурсами ад и надо рефакторить сначала
38

» XGM Team / Обновление 2019 - Stage 5

KingMaximax, я же в новости написал, какраз думаю ребалансить текущие левелы и апнуть верхний эдак до 50
Это делается одной строчкой кода + стили и цвета, но надо всё посчитать правильно
38

» XGM Team / Обновление 2019 - Stage 5

GeneralElConsul, оно вообще было не больше 5 раньше на макс. уровне
Кстати, оно имба щас. Убирать я его, конечно, не буду))
38

» The Witcher new Empires / The Witcher new Empires

Какие же отвратительные скрины( этот проект заслуживает хорошего левел-дизайнера.
Это писос, посоны, огорчили почетателя витчера)
38

» XGM Team / Обновление 2019 - Stage 5

alexprey, это гугл полностью сам в разметку вставляет, без настроек)
38

» XGM Team / Обновление 2019 - Stage 5

GeneralElConsul, какое изменение? раньше она выводилась разве в таком виде?