22

» WarCraft 3 / игрок

Мне пришла идея делать проверку
if GetLocalPlayer() == GetOwningPlayer(<YourUnit>) then
...
22

» WarCraft 3 / Юниты прекращают движение достигнув определенной области

Скажу честно, я не совсем разобрался в вашем примере. Я не понял принцип. + У вас юниты движутся по одному, а мне нужны группы.
Более того, мне принципиально хочется узнать где я допустил ошибку, т. к. я уже не раз использую такой алгоритм и все отлично работало.
Думаю, что тут будет лучше Хеш-таблица, чем массивы.
Массивы быстрее, чем хэш. Да и мне не выгодно создавать громоздкую хэш-таблицу ради этого, т. к. это только малая часть карты.
Можно вставить таймер, который будет периодически проверять юнитов на остановку.
У меня же есть проверка на текущий приказ.
22

» Heroes of Azeroth / Heroes of Azeroth

Не вижу смысла в этом. Разве это каким-либо образом влияет на геймплей?
22

» Восхождение Короля-Лича / Думая о будущем

в каком смысле давно? Со дня его основания - точнее, со дня моего руководства.
Обычно все начинается с неприметного проекта, одного из сотен и только со временем набираются люди. Не дали же вам 4 уровень сразу после основания.
22

» WarCraft 3 / Реально ли?

Вот, я прикрепил карту-пример. Вам нужно только подставить нужные имена. Я не проверял, но сложного ничего нет, поэтому всё должно работать нормально.
+
Только уберите событие в триггере Check Players, а то он сработает дважды, т. к. я его запускаю в стандартном триггере инициализации.
Загруженные файлы
22

» Восхождение Короля-Лича / Думая о будущем

"dwarf" - "гном" или "карлик", а слову "gnome", использующемуся в WoW перевода нет (вроде-бы).
22

» Восхождение Короля-Лича / Думая о будущем

Я заинтригован, если вы писали сюжет для текущей RotLK.
Я работаю над весьма престижным проектом, занимаю весьма престижную должность. И мне это не мешает заниматься модмейкингом. Более того, маловероятно все так сложилось, если бы я не занимался модмейкингом.
Вряд-ли вы этого достигли благодаря изучению WE, а не чтению учебников или что-то в этом роде. К тому же, многие ли люди балующиеся WE целятся в профессиональных программистов?
22

» Восхождение Короля-Лича / Думая о будущем

А что солидно?
Учится и работать в меру сил. А что касается лавочек, то это выбор между двух зол.
Wcr ничего не даст и не гарантирует
WCR даст возможность делать карты в фэнтезийном стиле в хорошем редакторе, а не в багнутом WE. А уверенным быть нельзя не в чем.
тебя смутило то, что я смешал гномов с нерубийцами и драконами? Это еще терпимо, из того, что я слышал из Вов, там вообще намешали такие союзы, люди с отрекшимися против Артеса, орки с кровавыми эльфами и т.д.
Если вы только приблизительно знаете о сюжете WoW, то да, это выглядит нелепо. Однако все эти союзы оправданы, если разбираться. Дело в том, что мне не верится что вы сможете также хорошо обыграть подобное в своей кампании.
Правильно сказали, WCR, как он не был бы хорош, не по нашу душу. Он делается для Стара и не более. А переходить на Стар я точно не планирую - поздновато мне.
Тут речь не только о вашем проекте, но о судьбе всех вариковских мододелов. Кто знает, может вы передадите этот проект кому-нибудь?
В принципе и да, и нет. С одной стороны да, как раз пиво пить солиднее, правда, не на лавочке, а где-нить с друзьями в клубе к примеру. Но с другой стороны - даже 40летние мужики коллекционируют солдатиков, и считают это вполне нормальным. Так что пока можно себе позволить немного поиграть.
Может и правда в хобби нет ничего плохого. Я наверно больше личные переживания излил.
22

» Восхождение Короля-Лича / Думая о будущем

Прочитав новость, мне показалось что Elrat слабо знаком с историей вселенной WC, иначе я думаю ему бы не пришла в голову идея сделать настолько гремучую смесь. Нужно ведь соблюдать образы, иначе даже абсолютно "чистые" в этом плане игроки будут интуитивно чувствовать, что что-то не так. Я понимаю что всё это лишь предварительные планы, но обдумывать нужно уже сейчас.
движок устареет
WCR для кого делают?
да и мы уже будем на 17-20 летними парнями, а 30-35 летними мужчинами с семьями и работой.
Многие сорокалетние мужчины чувствуют и ведут себя как пацаны. А если серьезно, то мне кажется что подобные занятия уже в нашем возрасте не солидны.
22

» WarCraft 3 / Десинк при работе триггера с камерой

чел отводит камеру далеко от героя и камера опять центрируется на героя.
А почему нельзя просто закрепить камеру на юните?
22

» WarCraft 3 / Десинк при работе триггера с камерой

Единственное что у меня вызвало сомнение, это проверка на расстояние между точками.
22

» Heroes of Azeroth / Heroes of Azeroth

Пожалуйста, объясните мне в чем прикол. Разве не 4*(5-5)=0 ?
---
Это верно, но переход от четвертого равенства к пятому неверен, так как содержит деление на нуль (5-5).
22

» WarCraft 3 / Ближайшее дерево

Думаю такой алгоритм не подойдет, т. к. нет ф-ии, которая позволяет определить первый разрушаемый из группы. Да и групп для разрушаемых нет по-моему.
22

» WarCraft 3 / игрок

Умпф, я сталкивался с подобной проблемой, только у меня была не способность, а предмет. Единственное что придумал:
Есть игрок А — человек.
Есть игрок Б — нейтрал, полностью подконтрольный игроку А и только игроку А. Для остальных игроков он нейтрален или враждебен.
При постройке магазина игроком А передаем его во владение игроку Б. Таким образом управлять магазином может только один игрок, а все остальные юниты игрока А могут иметь какие угодно союзы.
Минусы, конечно, очевидны.
+
Или можно при выборе игроком магазина передавать магазин оному во владение, а может ли этот игрок использовать способность магазина или нет будет определяться в зависимости от доступных ему апгрейдов.
22

» Heroes of Azeroth / Heroes of Azeroth

Впервые с того момента как я узнал точную цену SC2 я думаю о том, чтобы купить его.
22

» Maniac with Saw HARDCORE / Maniac with Saw HARDCORE

Помниться несколько месяцев назад мне случилось поиграть в эту карту на Garena. Сделано качественно, но сам геймплей не особо интересен. Затянут что-ли.
22

» WarCraft 3 / Импорт файлов

В своё время жутко намучался с импортом моделей, но когда разобрался, то моему счастью не было предела. Жаль тогда у меня не было доступа к этой статье.
22

» WarCraft 3 / Помогите проблемма из за MDL с папками

Я не понял вопроса, особенно первого. Во втором, на сколько я понял, идет речь о импортировании моделей в игру. Тут приблизительно описано как это сделать.
22

» WarCraft 3 / Ролик

Ф-я довольно массивная.
function CinematicFadeCommonBJ takes real red, real green, real blue, real duration, string tex, real startTrans, real endTrans returns nothing
    if (duration == 0) then
        // If the fade is instant, use the same starting and ending values,
        // so that we effectively do a set rather than a fade.
        set startTrans = endTrans
    endif
    call EnableUserUI(false)
    call SetCineFilterTexture(tex)
    call SetCineFilterBlendMode(BLEND_MODE_BLEND)
    call SetCineFilterTexMapFlags(TEXMAP_FLAG_NONE)
    call SetCineFilterStartUV(0, 0, 1, 1)
    call SetCineFilterEndUV(0, 0, 1, 1)
    call SetCineFilterStartColor(PercentTo255(red), PercentTo255(green), PercentTo255(blue), PercentTo255(100-startTrans))
    call SetCineFilterEndColor(PercentTo255(red), PercentTo255(green), PercentTo255(blue), PercentTo255(100-endTrans))
    call SetCineFilterDuration(duration)
    call DisplayCineFilter(true)
endfunction

function AbortCinematicFadeBJ takes nothing returns nothing
    if (bj_cineFadeContinueTimer != null) then
        call DestroyTimer(bj_cineFadeContinueTimer)
    endif

    if (bj_cineFadeFinishTimer != null) then
        call DestroyTimer(bj_cineFadeFinishTimer)
    endif
endfunction

function CinematicFadeBJ takes integer fadetype, real duration, string tex, real red, real green, real blue, real trans returns nothing
    if (fadetype == bj_CINEFADETYPE_FADEOUT) then
        // Fade out to the requested color.
        call AbortCinematicFadeBJ()
        call CinematicFadeCommonBJ(red, green, blue, duration, tex, 100, trans)
    elseif (fadetype == bj_CINEFADETYPE_FADEIN) then
        // Fade in from the requested color.
        call AbortCinematicFadeBJ()
        call CinematicFadeCommonBJ(red, green, blue, duration, tex, trans, 100)
        call FinishCinematicFadeAfterBJ(duration)
    elseif (fadetype == bj_CINEFADETYPE_FADEOUTIN) then
        // Fade out to the requested color, and then fade back in from it.
        if (duration > 0) then
            call AbortCinematicFadeBJ()
            call CinematicFadeCommonBJ(red, green, blue, duration * 0.5, tex, 100, trans)
            call ContinueCinematicFadeAfterBJ(duration * 0.5, red, green, blue, trans, tex)
            call FinishCinematicFadeAfterBJ(duration)
        endif
    else
        // Unrecognized fadetype - ignore the request.
    endif
endfunction
Надеюсь я о нужных фильтрах подумал.
22

» WarCraft 3 / Ролик

Я встречал в одной карте такую проблему, но не думал что это из-за фильтра. Doc, можно по-конкретнее?