Плейлист: wc3-articles-coding-jass
Данная статья предназначена для изучения и опровержения "уложившихся" мифов о Jass, от банального сравнения производительности той или иной функции до старых добрых "утечек".
Статья
Серия обучающих роликов по Jass
Статья
@nazarpunk: ScorpioT1000, за три это шарпы. Плюсы за пять тиктоков учатся. 71 7.4K
В данном курсе мы изучим скриптовый язык программирования JASS и его диалект vJASS. Я постараюсь сделать курс максимально понятным и подробным. Курс подойдет для всех, кто хоть немного разбирается в триггерах. Все уроки будут содержать ссылки на разные полезные статьи и прочие ресурсы, что даст каждому возможность углубляться на столько, на сколько ему нужно.
Статья
@mistwood: jass_dev: Все по делу! Просто браво! И как же я тебя понимаю. Пусть минусуют меня, тебя, и других, пусть срут дальше, говорят что ты тупой и топчишься на месте. Пусть дальше пропускают твои слова и примеры... Люди не хотят видеть то, что разнится от их мнений. Пусть дальше посылают людей идти в 1.31 и ловить краш на каждом шагу, или как это называется учиться учиться и учиться, да? Когда на старом патче ты тоже самое можешь сделать за 5 минут без краша. Клепать что-то на баганом 1.31 для 10-ти человек , или делать по старинке и быстрее для более большей аудитории (я приводил пример даже с КК клубом). Лично мое мнение (основанное на фактах и работы/игры в нее, а так же то что я вижу работая в клубе) - рефордж, это провалище как игра. причем полное. думаю не стоит 100 раз расказывать про кучу багов которые уже второй год, остаются и под видом работы близардов, типа выпиливаются, ага))) Я рад что есть ЛУА, что есть куча людей таких как event, dracolich, автор этой статьи, и куча ребят которые сейчас помогаю с моделями, рисунками и т.д. И мне глубоко плевать на чем они это делают на mdlv'ce или в paint'e. Они не засирают тебя или других, как это делает добрая часть администрации здесь. И жаль что нечего не изменится.... Хорошо что есть Hive. p.s. Автор, удачи тебе! Статья реально хорошая! Не слушай людей которые заходят сюда и одевают розовые очки с надписью "COOL ADMIN" и "ADMIN FRIEND"... 18 3.7K
Краткая инструкция для новичков о том, как установить мемхак себе в карту за 5 минут
Статья
@Берги: Это не ванильный 1.26, так что это не то 14 5.8K
Приветствую на страницах первой из серии статей, посвящённых JASS - языку программирования, созданному студией Blizzard Entertainment для своих игр. Здесь речь пойдёт о JASS, используемом в WarCraft III: The Frozen Throne. Собранные в этой статье знания пригодятся как новичку, который делает свои первые шаги в увлекательный мир программирования, так и более искушённому в нём профессионалу.
Статья

Выполнение кода и обращение к данным

Приветствую тебя, дорогой странник, сегодня я открою тебе занавес триггерных тайн, погружу тебя в глубины стека событий и пронесу до вершин лимита операций!
Так открой же глаза, оставь обыденную суету и встречай межсетевую вселенную!
Рукопись сия рассчитана как на юного странника, так и на видавшего виды путешественника.
Статья
@OVOgenez: Arti: Вам нечего делать, что вы пишите в 2012 году про WE ? Сейчас этот ком так смешно читать) 12 7.7K

Remake: Создание простого stomp спелла

Создание простого stomp спела
Эта статья предназначена для того, чтобы научить читателя делать простые Stomp (“топот”) спеллы.
Переработка старой статьи.
Статья
@adic3x: Я тоже занимался некогда переделкой этого спела, но цель была - показать фишки cJass. Кому интересено - можете смотреть. 24 23.9K
В статье рассмотрены вопросы, связанные с передачей данных между разного рода функциями и переменными в Jass. Про это уже много всего написано, но большая часть из написанного либо не содержит однозначных ответов, либо содержит неверную информацию.
Я решил написать статью, которая предоставит читателю исчерпывающую информацию о передаче и хранении значений и ссылок на языке Jass.
Статья
@J64_: Audes: А о каких агентах в варкрафте идёт речь, разве такой тип данных существует? посмотри common.j https://www.hiveworkshop.com/attachments/common-j.296252/ 30 26.3K

Повседневные приёмы в программировании варкрафта

Статья расскажет об интересных повседневных приемах программирования на варкрафте, о которых некоторые уже достаточно наслышаны, но их тема раскрыта не окончательно.
Статья
@PT153: ScopteRectuS: function interface Вот этим не интересовался, лучше написать код, сохранить карту, а после открыть её MPQEditor и посмотреть, что же вышло. Я так понял она нужна, только для того чтобы как-то заменить code array, который нельзя создать. Ну как видишь, можно с помощью этого ещё и функции передавать, что довольно неплохо. Она создаёт триггер, который будет вызван через TriggerEvaluate( ), а параметры будут переданы через глобальные переменные. Лучше глянуть, что происходит на самом деле, нормальный пример есть в мануале vJass (кидал выше). Лол, пока смотрел в мануале про function interface, обнаружил TypeCast. А насчёт interface/endinterface вроде всё понятно. Просто набор правил, чтобы в случае чего выдать ошибку? Я не вижу большого смысла в интерфейсах в Jass, тут все объекты целые числа, потому интерфейс можно с лёгкостью заменить на textmacro. Как, в общем-то, и модули. Есть такое понятие абстрактный класс, гибрид обычного класса и интерфейса. Абстрактный класс может иметь полноценный метод, а не только его декларацию в отличие от интерфейса, но его объект всё также не может быть создан. Тогда вопрос, а зачем нужны вообще интерфейсы, если абстрактные классы лучше? Например, в C# благодаря интерфейсам класс может наследоваться от нескольких интерфейсов и не более 1 класса одновременно. Наследование от нескольких абстракный классов может вызвать т. н. diamond problem, так как в абстрактных классах некоторые методы могут быть описаны. Потому в C# смысл в интерфейсах есть, а вот в vJass я его не вижу. В vJass абстрактных классов нет, а мне пригодились бы. ((код - Diamond Problem struct A stub method F takes nothing returns nothing call BJDebugMsg("This is A!") endmethod endstruct struct B extends A timer t method F takes nothing returns nothing call BJDebugMsg("This is B!") endmethod endstruct struct C extends A unit k method F takes nothing returns nothing call BJDebugMsg("This is C!") 17 18K
`
ОЖИДАНИЕ РЕКЛАМЫ...
Scroll Lock - быстрая модерация