30

» WarCraft 3 / Сборные предметов/Респавн мобов/Супер Предмет/Порча и другое...

Хочу сделать Лечебное зелье + Зелье Маны = Зелье Омоложения, но триггер всегда создаёт только одно зелье омоложения, сколько бы нибыло зарядов.
Загруженные файлы
30

» WarCraft 3 / Сборные предметов/Респавн мобов/Супер Предмет/Порча и другое...

Я не понял что вы сказали,можете обьяснить?
  • Если в инвентаре несколько перчаток терминатора, то урон наносит только одна. Как суммировать урон?
  • Утечки
30

» WarCraft 3 / Сборные предметов/Респавн мобов/Супер Предмет/Порча и другое...

Вот теперь работает.
Спасибо, а как можно сделать, чтоб урон от перчаток складывался?

И можно как-то убрать утечки, а то на форуме говорят, что это плохо.
30

» WarCraft 3 / Сборные предметов/Респавн мобов/Супер Предмет/Порча и другое...

плюс нужны скрины триггеров
Пытаюсь импортировать в свою карту, но предметы, купленные в лавке не собираются. Помогите пожалуйста.
Загруженные файлы
30

» WarCraft 3 / ZinC: Небесный удар

KaneThaumaturge:
Кажется, отталкивание идёт в одну сторону а не от точки взрыва..
Там нет отталкивания, юниты просто отбегают при получении урона.
30

» WarCraft 3 / Модель не отображается в карте.

не смог понять, как это сделали.
Так же не могу понять, почему, как не ужимай иконку через BLP lab, она весит >10кб, а если её же пересохранить через Icon Making Tool, то ~3кб.
30

» WarCraft 3 / Как сделать рандомное появление 6 юнитов в 12 возможных областях

кроме тебя, видимо, никто наработки и не пилит больше))
Я бы предложил сделать менеджер пакетов для вц3, типа composer или npm
Вроди бы в Wurst такое делают. но это не точно
30

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

Простите, не понимаю ответа, разъясните подробнее.
BJDebugMsg(GetItemName(GetManipulatedItem()));
30

» WarCraft 3 / Какой патч лучше?

pro100master:
NazarPunk, скачай VSCode там подогнан zinc и 1.30 версии функционалов
Насколько я помню, в VSCode ж Wurst.
30

» WarCraft 3 / Какой патч лучше?

для разработки карты на гуи самое-то
А для джассеров там всё печально((
30

» WarCraft 3 / Как сделать рандомное появление 6 юнитов в 12 возможных областях

LordDracula:
NazarPunk:
ну у Borodach в 1 цикл получится
Только он не работает

Хотя ошибаюсь((
//! zinc
library Spawn {
    rect RCT[];

    function onInit(){
        integer i, j, max = 11;
        
        RCT[0] = gg_rct_Spawn00;
        RCT[1] = gg_rct_Spawn01;
        RCT[2] = gg_rct_Spawn02;
        RCT[3] = gg_rct_Spawn03;
        RCT[4] = gg_rct_Spawn04;
        RCT[5] = gg_rct_Spawn05;
        RCT[6] = gg_rct_Spawn06;
        RCT[7] = gg_rct_Spawn07;
        RCT[8] = gg_rct_Spawn08;
        RCT[9] = gg_rct_Spawn09;
        RCT[10] = gg_rct_Spawn10;
        RCT[11] = gg_rct_Spawn11;
        
        for(0 <= i < 6){
            j = GetRandomInt(0, max);
            CreateUnit(
                Player(0),
                'hfoo',
                GetRectCenterX(RCT[j]),
                GetRectCenterY(RCT[j]),
                GetRandomReal(0, 360)
            );
            RCT[j] = RCT[max];
            max = max - 1;
        }
    }
}
//! endzinc
Загруженные файлы
30

» WarCraft 3 / Как сделать рандомное появление 6 юнитов в 12 возможных областях

Принятый ответ
Если перевести выше сказанное
Да что там переводить то?
//! zinc
library Spawn {
    rect RCT[];

    function onInit(){
        integer i, j, k, t, arr[];
        real x, y;
        rect rct;
        
        RCT[0] = gg_rct_Spawn00;
        RCT[1] = gg_rct_Spawn01;
        RCT[2] = gg_rct_Spawn02;
        RCT[3] = gg_rct_Spawn03;
        RCT[4] = gg_rct_Spawn04;
        RCT[5] = gg_rct_Spawn05;
        RCT[6] = gg_rct_Spawn06;
        RCT[7] = gg_rct_Spawn07;
        RCT[8] = gg_rct_Spawn08;
        RCT[9] = gg_rct_Spawn09;
        RCT[10] = gg_rct_Spawn10;
        RCT[11] = gg_rct_Spawn11;
        
        k = 10;
        for(0 <= i < k){
            arr[i] = i;
        }
        
        for(0 <= i < k) {
            j = GetRandomInt(0, k-1);
            t = arr[i];
            arr[i] = arr[j];
            arr[j] = t;
        }
        
        for(0 <= i < 6){
            rct = RCT[arr[i]];
            x = GetRectCenterX(rct);
            y = GetRectCenterY(rct);
            CreateUnit(Player(0), 'hfoo', x, y, GetRandomReal(0, 360));
        }
        
        rct = null;
    }
}
//! endzinc
Только k = 10;, замените на k = 12;, а то я чтот незаметил(
Загруженные файлы
30

» WarCraft 3 / Как сделать рандомное появление 6 юнитов в 12 возможных областях

LordDracula, а можно просто перемешать массив)
//! zinc
library Shuffle {
    function onInit(){
        integer i, j, k, t, arr[];
        
        k = 10;
        for(0 <= i < k){
            arr[i] = i;
        }
        
        for(0 <= i < k) {
            j = GetRandomInt(0, k-1);
            t = arr[i];
            arr[i] = arr[j];
            arr[j] = t;
        }
        
        for(0 <= i < k){
            BJDebugMsg(I2S(arr[i]));
        }
    }
}
//! endzinc
30

» WarCraft 3 / Юнит, поворачивающий по дуге

Steal nerves:
у Hate вроде же есть система. попросите у него (но автор вряд ли это сможет)
Там же простая система без инерции, просто таймром двигается юнит, только угол ограничен.
Загруженные файлы
30

» WarCraft 3 / Юнит, поворачивающий по дуге

твои варианты какие?
Вариант писать свою систему движения, но это накладно. Можно хитрить и тамером корректировать движение юнита, но тогда он может тупо упереться в берег и остаться там.
Steal nerves:
а как настоящие корабли в таких ситуациях поступали
Настоящие корабли заранее траекторию просчитывали)
30

» Некромант / Книги в RPG

TassAvadar, так на вас надежд много, вы так в особенностях красочно всё расписали. Надеюсь там можно будет убить себя, чтоб доказать Пыльным что смерть не конечна, отрезать себе палец и подарить сумасшедшему и бухать непонятное пойло из слива топливного завода))

Вам вроди бы триггерщик нужен был))
30

» WarCraft 3 / Не начнет ли лагать карта?

Bergi_Bear:
NazarPunk, я точно не буду вспоминать =)
значит зря я считаю хэндлы и публикую заклинания без утечек(
30

» WarCraft 3 / Не начнет ли лагать карта?

Bergi_Bear, когда зададитесь вопросом, почему виртуальная клавиатура на андроид весит ~100мб, что примерно в 3 раза больше чем win95, тогда вспомните свои советы))
30

» WarCraft 3 / Не начнет ли лагать карта?

Bergi_Bear:
особо не смотри туда, смотри по съеденной оперативке в диспетчере задач
А когда сожрётся вся оперативка можно смотреть в окно))