30

» WarCraft 3 / Что делать если вылетает World Editor? - [World Editor]

LastUchiha, вот стабильная оттестированая сборка. Остальные сборки от лукавого.
На дефолтном эдиторе вылеты воспроизводятся?
30

» WarCraft 3 / Спавн в зоне, исключая внутреннюю зону.

Разбиваешь прямоугольник на несколько, выбираешь из них случайный основываясь на площади и в нём уже авчисляешь случайную точку. Вот код от гпт:
function randomPointExcludingB(A, B) {
    const [xA, yA, wA, hA] = A;
    const [xB, yB, wB, hB] = B;

    // Площади зон
    const leftArea = (xB - xA) * hA;
    const rightArea = (xA + wA - (xB + wB)) * hA;
    const topArea = wB * (yB - yA);
    const bottomArea = wB * (yA + hA - (yB + hB));

    // Зоны и их площади
    const zones = [
        { name: "left", area: leftArea },
        { name: "right", area: rightArea },
        { name: "top", area: topArea },
        { name: "bottom", area: bottomArea }
    ];

    const totalArea = zones.reduce((sum, zone) => sum + zone.area, 0);

    // Выбор зоны пропорционально площади
    let r = Math.random() * totalArea;
    let selectedZone = null;
    for (const zone of zones) {
        if (r <= zone.area) {
            selectedZone = zone.name;
            break;
        }
        r -= zone.area;
    }

    // Генерация случайной точки в выбранной зоне
    let x, y;
    switch (selectedZone) {
        case "left":
            x = Math.random() * (xB - xA) + xA;
            y = Math.random() * hA + yA;
            break;
        case "right":
            x = Math.random() * (xA + wA - (xB + wB)) + (xB + wB);
            y = Math.random() * hA + yA;
            break;
        case "top":
            x = Math.random() * wB + xB;
            y = Math.random() * (yB - yA) + yA;
            break;
        case "bottom":
            x = Math.random() * wB + xB;
            y = Math.random() * (yA + hA - (yB + hB)) + (yB + hB);
            break;
    }

    return [x, y];
}

// Пример использования
const A = [0, 0, 10, 10]; // Прямоугольник A
const B = [3, 3, 4, 4];   // Прямоугольник B
console.log(randomPointExcludingB(A, B));
30

» WarCraft 3 / Спавн в зоне, исключая внутреннюю зону.

Zeix, если думаешь про новичков, то лучше откажись от location и пиши координаты в глобалки.
30

» WarCraft 3 / Козырная пешка (RPG)

а хотя-бы защиту убери с карты зачем её ты выставил!?
Если ты умеешь фиксить баги, то защита тебе не помеха. А если не умеешь, то зачем её снимать?
30

» WarCraft 3 / Грядущий хаос 4: Конец звездам

давай что-то придумаем сполучением китайского варкрафт
Пропатчить карту для китайских шрифтов религия не позволяет?
30

» WarCraft 3 / Как вывести Jass на новый уровень? Jass.

кидал код недавно, с цепной молнией, примерно такое и умею...
Ну так выложи полноценное заклинание, тебе раскидают на пальцах что не так. Зачем обсуждать сферический код в вакууме?
30

» WarCraft 3 / Как правильно юзать локации? Jass.

Как правильно юзать локации?
Никак.
И почему стоит избегать локаций?
Потому что это хэндл. А хэндлы лучше не плодить.
30

» WarCraft 3 / Как вывести Jass на новый уровень? Jass.

konvan5, это будет не статья, а огромный талмуд, который ещё будет содержать противоречивые утверждения. Посему имхо мой изначальный ответ идеально подходит.
30

» WarCraft 3 / Нет звука в Варике

А зачем тогда сюда пишешь? Пиши на торрент игруху. Васян228 за свои сборки отвечает.
Или скачать лицензию религия запрещает?
30

» WarCraft 3 / Как вывести Jass на новый уровень? Jass.

LastUchiha, если попытаться включить моск, то ответов в моём сообщении даже больше чем нужно.
30

» WarCraft 3 / Удаление способности после превращения

Единственный явный минус это баффы
А если это не юнит а герой? Что с кд делать?
30

» WarCraft 3 / Количество получаемого золота и древа при взятии предметов

здравствуйте, я новый на форуме
И тебе не хворать.
  • Смотришь на способность:
  • Находишь её в списке способностей. И вот она заветная строчка:
С остальными предметами принцип такой же.
Загруженные файлы
30

» WarCraft 3 / Повелитель демонов

но диалоги просто на просто больно читать
Чувак, ты не поверишь, но твой комментарий так же больно читать. Так что чья бы корова мычала.
30

» WarCraft 3 / Опрос - создание оффлайн базы моделей

SсRealm, зачем? Скачал базу и обсуждай сколько хочешь. При каждом апдейте ещё раз скачаешь. Проблем то.