Clamp #2 - 6 дней назад 0

» WarCraft 3 / Небольшой видео-урок, создание ландшафта для WarCraft3

это был Шурик?
Не сомневаюсь, карта "эльфийские сады", ЕМНИП.

Мне больше интересно, как он её делал с такими лагами, если честно.
:D
Clamp #3 - 6 дней назад 0

» WarCraft 3 / Небольшой видео-урок, создание ландшафта для WarCraft3

Хоткеями "T" и "D" не пользуешься для переключения между слоями террейна и декорация просто по привычке?
Clamp #4 - 6 дней назад 0

» Блог не Блогера / "Хаббл" взвесил одну из самых больших скоплений в галактике

Галактические кластеры - это самые большие объекты во Вселенной
Стены и нити ты из крупномасштабной структуры куда дел?

Кроме того, массу никто не измерял, её высчитывали на основании спектрального анализа.
Clamp #5 - 1 неделю назад 2

» WarCraft 3 / Какой должна быть сборка wc3, чтобы делать карту в 2к18?

Адик нынче актуален?
Вполне себе.
Сам я последний раз когда что-то делал, использовал Sublime Text 3 + конфиг для подсветки синтаксиса (в моих файлах на сайте есть), потом сохранял в .j файлах и в самой карте просто писал "include filename.j" в "custom code".

По сути cJass (вводится, собственно, AdicHelper'ом) так и так превращается в обычный vJass, который, в свою очередь, превращается в стандартный язык редактора, то есть это не более, чем текстовый препроцессор.

Что ты задумал?
Clamp #6 - 1 неделю назад 8

» Блог Бордера / Говноеды и их говнокарты

Советую автору блога поспать, успокоиться, обдумать своё поведение и попытаться взглянуть на него с точки зрения других людей, ведь способность к этому и отличает человека от прочих известных форм высокорганизованной материи.
Clamp #8 - 1 неделю назад 0

» Блог Бордера / Говноеды и их говнокарты

А я напоминаю, что максимальный размер карты - 128 мб.
Кристофер:
Так же, использование онли стандарта для карт по мотивам других вселенных не очень.
Cruiser Command.
Clamp #12 - 3 недели назад (отредактировано ) 0

» WarCraft 3 / Нужна помощь с триггерами на джассе

эти триггеры того не стоят
Стоят.

Интереса ради запилил, неожиданно не вполне тривиальные задачи.

Кроме последнего, там не сложно, но долго/геморройно.

Чекай ЛС.
Clamp #14 - 3 недели назад (отредактировано ) 2

» Блог не Блогера / Мы в черной дыре!

обратного никто не может тоже утверждать на все сто
Согласно принципу причинности, будь что-либо центром мироздания, оно содержало бы наибольшее количество зависимостей (читай: было бы самой сложной системой).
Согласно тому же принципу, оно было бы изолированной системой, кстати.

Несложно показать, что ни одно, ни другое не соответствует реальности.

То есть центра мироздания как такового нет.

Кет, космос состоит из космических объектов же. Ну и реликтовое излучение всё-таки не объект.
Clamp #19 - 4 недели назад 7

» Блог не Блогера / Мы в черной дыре!

Cinos, было обидно, но я справился.
Алсо, единственная цельная теория, близкая к описанному гласит, что чёрные дыры есть ключевой элемент эволюции мультиверсума.
Clamp #23 - 1 месяц назад 8

» Блог не Блогера / Новый блог на просторах XGM

Напоминаю, что на нашем сайте качество всегда стояло выше количества. В связи с этим не лишним будет заметить, что не стоит писать комментарии ради их количества.
Clamp #26 - 1 месяц назад 0

» StarCraft 2 / Создаём ландшафт карты для sc2 / Сезон первый

ZlaYa1000:
собственно у нас же есть механизм статей и подстатей, его надо использовать
Подстатьи нельзя опубликовать на главную, но в целом имел в виду именно его.
Clamp #27 - 1 месяц назад 3

» StarCraft 2 / Создаём ландшафт карты для sc2 / Сезон первый

Могу посоветовать сделать по ресурсу на видео со ссылками на следующий / предыдущий выпуск.
Clamp #28 - 1 месяц назад (отредактировано ) -2

» WarCraft 3 / Откуда они берутся эти утечки...

выходит это по утечке каждые 3 секунды
Сколько памяти утекает за один раз?
Alexey103:
Когда этих триггеров будет штук 50 в карте будет поздно.
Да хоть три сотни, если они объективно не влияют на игровой опыт, о них не стоит париться.

Clamp #29 - 1 месяц назад 2

» WarCraft 3 / Откуда они берутся эти утечки...

ledoed, неожиданно здравый комментарий.
Alexey103, не занимайся преждевременной оптимизацией.
Premature optimization is the root of all evil.
Clamp #30 - 1 месяц назад 0

» WarCraft 3 PLAYERUNKNOWN'S BATTLEGROUNDS / Конкурс на маску сварщика

Сделай китайскую локализацию - попадёшь в топ-10 карт в китайском бнете почти наверняка.
Clamp #32 - 3 месяца назад 0

» WarCraft 3 / Считывание количества брони

Интересно, почему конкретная наработка БД по броне не подошла, а общее отписание того, что такое БД подошло, ну да ладно.
Clamp #33 - 3 месяца назад 0

» WarCraft 3 / Как сделать свиток телепорта из доты?

Darknessay, есть приказ "оглушён (пауза)", id не помню, но суть в том, что у юнита в паузе именно он
Clamp #34 - 3 месяца назад 0

» Edemium / Главная страница

Arctide, на одном из скринов есть фраза "сила зависит от стойкости и ловкости". Не вполне понятно сила чего именно: отталкивания, урона или речь вообще про стату "сила".
А новость прямо вот крутая, жду с нетерпением =)
Clamp #35 - 3 месяца назад 0

» WarCraft 3 / Возвращение назад

KPOKODIL, если что-то происходит как реакция на действия того или иного юнита, то используется GetTriggerUnit()
Clamp #36 - 3 месяца назад 0

» WarCraft 3 / Двумерные массивы

avuremybe, написать в кастом код integer array test[10000][6] и сохранить, например. Результат в war3map.j. Скачать JNGP проблем не вижу, он весит 7 мб.
Clamp #37 - 3 месяца назад 0

» WarCraft 3 / Двумерные массивы

avuremybe, объяви 2D-массив и посмотри во что скомпилится, как получится — так и реализовано.
Sergarr, близко, но используется не совсем обычный массив, а расширенный (тоже фича vJass) ограничение количества элементов которого составляет что-то там ~65000, ЕМНИП.
Clamp #38 - 3 месяца назад (отредактировано ) 0

» WarCraft 3 / Скорость рубки деревьев

Afterdeath:
DemonoiD:
Afterdeath, в этом нет никакого смысла, кроме твоего чувства прекрасного. Игроку без разницы.
Объясняю. Есть здание, которое стоит 5 единиц древесины. В каком случае ты раньше его построишь: когда рабочий носит 20 единиц древесины в секунду или 5 единиц в четверть секунды?
А если при этом есть еще улучшения на количество добываемой древесины? Каждое улучшение по двадцать единиц прибавлять вместо 5?
Что мешает изменить все цены в равном отношении так, чтобы не было величин, которые вынуждают реализовывать лишние сложные механики?
Clamp #39 - 3 месяца назад 0

» WarCraft 3 / Двумерные массивы

В vJass реализована эмуляция двухмерных массовов:
// Как базовых типов:
int variable[10][200]   // Указание размеров обязательно.
// Так и кастомных:
Vec3 vector[3][3]
Clamp #44 - 3 месяца назад 0

» WarCraft 3 / Координаты xy

Sergey105, вектор - это объект с парой координат, символизирующий собой направление. Линал очень простой, весьма советую погуглить краткие онлайн-курсы с разъяснениям основн
Clamp #45 - 3 месяца назад 0

» WarCraft 3 / Координаты xy

Sergey105, вот по сути операции над векторами, но зачем-то разобранными. Скинул же структуру, с которой код с вычислениями в пару строк укладываться будет без дублирования.
Clamp #46 - 3 месяца назад 0

» WarCraft 3 / Продажа предметов

ssbbssc, на аллокейты новых объектов из кучи расходуется больше ресурсов, чем на хранение
Clamp #47 - 3 месяца назад 0

» WarCraft 3 / Как сделать чтобы после убийства юнита выходил эффект крови?

этот вариант не оставляет после себя трупа
И что?
В вопросе не было никаких ограничений, я указал самый простой вариант.
Clamp #48 - 3 месяца назад (отредактировано ) 0

» WarCraft 3 / Координаты xy

» код
» вектор (обновлено)
struct vec2 {
    public float x, y;

    public static vec2 create(float x, float y) {
        return vec2.allocate().set(x, y);
    }
    public static vec2 createByUnit(unit u) {
        return vec2.create(GetUnitX(u), GetUnitY(u));
    }
    public static vec2 createByAngle(float angle) {
        return vec2.create(CosBJ(angle), SinBJ(angle));
    }

    public vec2 set(float x, float y) {
        .x = x;
        .y = y;
        return this;
    }

    public vec2 plus(vec2 v) {
        return .set(x + v.x, y + v.y);
    }

    public vec2 minus(vec2 v) {
        return .set(x - v.x, y - v.y);
    }
    public vec2 mult(float num) {
        return .set(x*num, y*num);
    }
    public vec2 div(float num) {
        return .mult(1/num);
    }
    public vec2 normalize() {
        return .mult(1/SquareRoot(x*x + y*y));
    }
    public vec2 rotate(float angle) {
        return .rotateHelper(CosBJ(angle), SinBJ(angle));    
    }
    public float dot(vec2 v) {
        return x*v.x + y*v.y;
    }
    public float radius() {
        return SquareRoot(x*x + y*y);
    }
    public float radiusSqr() {
        return x*x + y*y;
    }

    private vec2 rotateHelper(float aCos, float aSin) {
        return .set(x*aCos - y*aSin, y*aCos + x*aSin);
    }
}
» создание снаряда
#define DUMMY_ID = 'u001';
#define DEG2RAD = 0.017453292;

unit CreateSpellParticleUnit(unit source, float offsetAngle, float offsetRadius) {
    float spawnAngle = (offsetAngle + GetUnitFacing(source))*DEG2RAD;
    vec2 pivot = vec2.createByUnit(source);
    vec2 spawn = vec2.createByAngle(spawnAngle).mult(offsetRadius).plus(pivot);

    unit particle = CreateUnit(GetOwningPlayer(source), DUMMY_ID, spawn.x, spawn.y, 0);
    pivot.destroy();
    spawn.destroy();
    return particle;
}
Clamp #50 - 3 месяца назад 0

» Есть желающие продолжить мою карту? / Gold Fever v1.23 AI

Altf40160, справедливости ради замечу, что номинально FrigatPlay по своему первому пункту прав, сделать хоть как-нибудь контент можно было бы за указанный им срок, но тем не менее не вижу вообще никакой проблемы в том, чтобы повышать свои навыки и попутно улучшать созданное, совмещая приятное с полезным. Сам так делал, однако так и не выпустил ни одного более-менее крупного проекта в варике, что не мешает иметь неплохое портфолио.
FrigatPlay, каждый волен совершить любой выбор в своём хобби, и эти выборы абсолютно точно не основываются на Ваших вкусах и желаниях, как бы сильно не хотелось обратного. Объективно, предъявлять здесь абсолютно не за что, и мне непонятна Ваша мотивация.