Уроки по созданию карт и кампаний WarCraft 3 с нуля. Прикоснись к древним знаниям!
Попробуйте повествовательную ролевую игру, находящуюся в разработке.
Поддержи XGM - мы будем привлекать больше авторов!
"Грехи берсерков" - это вторая кампания во франшизе "БаХи". Отправляйтесь в глубины Норд'Крига, чтобы узнать больше о клане всеми презираемых скар'гамаоров.
Нестареющая классика — новый тираж!
» WarCraft 3 / Не работает звук в Варкрафт 3 и Фрозен трон
» WarCraft 3 / Что делать если вылетает World Editor? - [World Editor]
» 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));
» Зона Агрена. / Новый персонаж - Безымянный
» WarCraft 3 / Козырная пешка (RPG)
а хотя-бы защиту убери с карты зачем её ты выставил!?
» WarCraft 3 / Как правильно юзать локации? Jass.
» WarCraft 3 / Грядущий хаос 4: Конец звездам
давай что-то придумаем сполучением китайского варкрафт
» WarCraft 3 / Как вывести Jass на новый уровень? Jass.
кидал код недавно, с цепной молнией, примерно такое и умею...
Как правильно юзать локации?
И почему стоит избегать локаций?
» WarCraft 3 / Нет звука в Варике
» WarCraft 3 / Фермер с тяпкой
» WarCraft 3 / Удаление способности после превращения
Единственный явный минус это баффы
У меня личная неприязнь к морфам.
» WarCraft 3 / Количество получаемого золота и древа при взятии предметов
здравствуйте, я новый на форуме
» WarCraft 3 / Опрос - создание оффлайн базы моделей
» WarCraft 3 / Повелитель демонов
но диалоги просто на просто больно читать
При снятии с публикации можно указать причину в комментарий к ресурсу.
» WarCraft 3 / Не работает звук в Варкрафт 3 и Фрозен трон
Ред. nazarpunk
» WarCraft 3 / Что делать если вылетает World Editor? - [World Editor]
» WarCraft 3 / Что делать если вылетает World Editor? - [World Editor]
» WarCraft 3 / Спавн в зоне, исключая внутреннюю зону.
» WarCraft 3 / Спавн в зоне, исключая внутреннюю зону.
» WarCraft 3 / Спавн в зоне, исключая внутреннюю зону.
» WarCraft 3 / Спавн в зоне, исключая внутреннюю зону.
» Зона Агрена. / Новый персонаж - Безымянный
» WarCraft 3 / Козырная пешка (RPG)
» WarCraft 3 / Как правильно юзать локации? Jass.
» WarCraft 3 / Грядущий хаос 4: Конец звездам
» WarCraft 3 / Как вывести Jass на новый уровень? Jass.
Ред. nazarpunk
» WarCraft 3 / Как правильно юзать локации? Jass.
» WarCraft 3 / Как вывести Jass на новый уровень? Jass.
» WarCraft 3 / Нет звука в Варике
» WarCraft 3 / Как вывести Jass на новый уровень? Jass.
» WarCraft 3 / Как вывести Jass на новый уровень? Jass.
» WarCraft 3 / Фермер с тяпкой
» WarCraft 3 / Удаление способности после превращения
» WarCraft 3 / Удаление способности после превращения
Ред. nazarpunk
» WarCraft 3 / Количество получаемого золота и древа при взятии предметов
» WarCraft 3 / Опрос - создание оффлайн базы моделей
» WarCraft 3 / Повелитель демонов
» WarCraft 3 / Опрос - создание оффлайн базы моделей
Ред. nazarpunk
» WarCraft 3 / Опрос - создание оффлайн базы моделей