28

» WarCraft 3 / Бета версия Warcraft III Reforged 1.32

Infernall, давайте без вот этих "сперва добейся". Он высказал свою оценку, как потребитель имеет право, тем более, что он это сделал без какой-либо токсичности.
28

» WarCraft 3 / Как прицепить integer к типу юнита

Я про то, что этот байтодрочинг никому еще не помог.
Про какой "байтодрочинг" идёт речь? Про разницу между O(1) и O(N)?
28

» WarCraft 3 / Как прицепить integer к типу юнита

Реализация для нескольких параметров через структуру.
globals
    constant hashtable Hash = InitHashtable()
endglobals

struct RawcodeData
    private key ParentKey

    readonly integer rawcode
    readonly integer param1
    readonly integer param2
    readonly integer param3
    
    static method create takes integer raw, integer param1, integer param2, integer param3 returns thistype
        local thistype this = allocate()
        set rawcode = raw
        set this.param1 = param1
        set this.param2 = param2
        set this.param3 = param3
        call SaveInteger(Hash, ParentKey, raw, this)
        return this
    endmethod
    
    method onDestroy takes nothing returns nothing
        call RemoveSavedInteger(Hash, ParentKey, rawcode)
    endmethod
    
    static method getByRawcode takes integer raw returns thistype
        return LoadInteger(Hash, ParentKey, raw)
    endmethod

endstruct
28

» WarCraft 3 / Как прицепить integer к типу юнита

respect_gg, действительно, что быстрее, цикл через все возможные равкоды, у которого сложность O(N), или хеш, у которого сложность O(1) в среднем. При 1000 равкодах разница будет ощутима.

Ну и да, верное прикручивание структуры к юниту позволяет делать конвертацию туда и обратно за O(1). Ты же не делаешь линейный поиск, чтобы найти юнита. Мой комментарий относился к решению, что предложил Haikyo.
Так что наезд ни о чём, так-то структуры быстрее хеша, но разница невелика, ибо и там, и там O(1).

Haikyo:
Мне помнится наоборот писали, что структуры быстрее будут, не уверен, что это так
Но в случае, если прикрепить нужно не одну цифру, а большее количество различных данных, хранить их в структуре будет эффективнее
Верно, но при создании структуры нужно будет её сохранить в хеш по равкоду, чтобы избежать поиска.
28

» WarCraft 3 / Как прицепить integer к типу юнита

Принятый ответ
Через хеш, структура + поиск по всем структурам медленнее будет.
globals
    key AttachIntParentKey
endglobals

function AttackInt takes integer rawcode, integer i returns nothing
    call SaveInteger(Hash, AttachIntParentKey, rawcode, i)
endfunction

function GetAttachedInt takes integer rawcode returns integer
    return LoadInteger(Hash, AttachIntParentKey, rawcode)
endfunction
28

» WarCraft 3 / JNGP Lua Edition

Lua Edition основывается на JNGP 5g (последней версии) и собрана для работы на версии игры 1.31.
WriteCoin:
Поставил ссылку на iccup_war3_en
Айкап работает на 1.26, а не на 1.31, так что вина не на авторе.
Да и в принципе зачем для редактора использовать сборки ICCUP?
28

» WarCraft 3 / Бета версия Warcraft III Reforged 1.32

prog, image type, defeat condition ну и прочее.
Roy Mustang, автосейв с релиза WC3 есть, вот только автосейв буквальный, если в карте много объектов, то сохранятся будет долго.
28

» WarCraft 3 / У кого есть наработки физика столкновения юнитов!

Clamp, да, разбирал, ничего сложного там нет. К тому же, я не знал, что там есть структуры, ведь речь шла про cJass. Можно просто из war3map.j вытащить куски кода, которые получились после конвертации cJass.
28

» WarCraft 3 / Просмотр состояния виртуальной машины JASS

Extremator, я с IceFog никогда не общался, да и комментах его никогда не видел, а вот ресурсы от него видел.
28

» WarCraft 3 / Бета версия Warcraft III Reforged 1.32

DualShock, и зачем? Ну, модели юнитов из WC3 в SC2, которые сделали сами близы.
Всё равно там нет моделей Утера или Анастериана, которые сделали как раз для ремейка кампании, который так и не ясно, насколько масштабным или нет выйдет.
28

» WarCraft: Armies Of Azeroth / WarCraft: Armies Of Azeroth

DualShock, конечно лучше, тут движок помоложе.
Tovio:
передать дух Варкарафта 3 лучше
У каждого своё понимание духа. Кому-то важны сами юниты, а кому важно управление ими. Потому лучше в данном случае понятие весьма субъективное.
Модельки AoA реально лучше.
Согласен, но это из-за того что в SC2 есть нормальные шейдеры, в бете Reforged их пока нет.

Сравнивать стоит, когда Reforged выйдет.
Но зная близов, они могут выкатить его и таким сырым. Если это случится, то шитшторм будет знатный. Скрестим пальцы, чтобы такого не было.
28

» WarCraft 3 / Максимальный уровень способности

Нет, нельзя. Способности с 10 уровнями дают пролаг при получении, что уж говорить о способностях со 100 уровнями.
Что за название вопроса?
28

» WarCraft 3 / Перенос карты с версии 1.31 на 1.26а

Принятый ответ
BartSi, очень странно.
Нашёл проблему. В редакторе ландшафта нужно выбрать Camera Palette (там где юниты, декорации и прочее) выбрать первую строчку (камера без имени) и удалить. Тогда проблема решится. Сбросил триггеры и удалил камеру.
Ошибка из-за того, что у камеры почему-то пустое имя. Из-за этого её переменная оканчивается на _, что нельзя в JASS.

BartSi, каким конвертером 1.31 -> 1.26 пользовался?

Hodor, твой конвертер случайно не шаманит с камерами?
Загруженные файлы
28

» WarCraft 3 / Бета версия Warcraft III Reforged 1.32

VladBmw530, помести это два скрина в один пост, каждый под кат. Типа, что было год назад и что есть сейчас.
28

» WarCraft 3 / Описания в РО с использованием ссылок

prog, ну, не всегда, когда часто меняешь баланс вручную менять становится крайне запарно.
28

» WarCraft 3 / Бета версия Warcraft III Reforged 1.32

Это был бы лютый сексизм
Может будет.
VladBmw530, это скрин годичной давности, сейчас от того интерфейса отказались (имхо, зря).