4

Удобный Крафт

» WarCraft 3
Если у вас в карте много предметов и надо сделать крафт чтобы это было не скучно,на этот раз есть решение Удобный Крафт

Читать далее...
8

Система погодных эффектов и тумана

» WarCraft 3
Система пассивных погодных эффектов и система тумана с настраиваемыми параметрами, и несколькими полезными функциями.

Читать далее...
8

Красивая математика

» WarCraft 3
Небольшая наработка, где представлены два, как на мой взгляд, красивых спелла, сделанные с помощью частиц-"даммиков" и колдунством математики.

Читать далее...
6

Waypoints

» WarCraft 3
Библиотека для гибкого управления юнитами компьютерных игроков

Читать далее...
54

Система автоматической обработки команд чата [v1.4] [final]

» WarCraft 3
Для большинства современных масштабных (как DotA) и не очень (например Legion TD) карт характерно наличие команд чата как основного метода управления игрой. Если команд немного, то с ними вполне можно справиться и обычным образом (создав кучу однотипных триггеров). Но когда кол-во команд начинает расти, то организовать их стает очень сложно. Самым очевидным решением для такой ситуации мне кажется создание системы учета этих самых команд. Однажды я попал в такую ситуацию, но у меня было решение, коим я и хочу поделиться с вами. Полная работоспособность данной системы не гарантируется, поэтому используйте ее с осторожностью.

Читать далее...
3

подъём на вышки

» WarCraft 3
система позволяющая сажать на вышки юнитов

Читать далее...
122

Система отлова нанесённого урона

» WarCraft 3
Библиотека, которая позволяет добавлять общее событие "юнит получает урон" любому триггеру, проста в импортировании.
Написано на: jass, vjass, cjass.

Читать далее...
14

Пример базы данных по броне юнитов

» WarCraft 3
Библиотека, позволяющая в одно действие узнавать значение брони юнита с учётом всех бонусов от характеристик, предметов и способностей.
Написано на: jass, vjass, cjass.

Читать далее...
11

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

» WarCraft 3
Приветствую тебя, дорогой странник, сегодня я открою тебе занавес триггерных тайн, погружу тебя в глубины стека событий и пронесу до вершин лимита операций!
Так открой же глаза, оставь обыденную суету и встречай межсетевую вселенную!
Рукопись сия рассчитана как на юного странника, так и на видавшего виды путешественника.

Читать далее...
51

vJass модуль list

» WarCraft 3
Небольшой модуль, выведенный из модуля Doc без каких либо дополнений, выполненый на vJass.
Значительно упрощает написание эффектов и заклинаний, реализуя логику вызова их повторных экземпляров за вас.

Читать далее...
25 , ,

IFDEBUG 2: Как жить без фаталов?

» WarCraft 3
Думаю многие помнят небольшую, но очень полезную библиотечку от Doc которая помогала сохранять дебаг логи на хард по средствам прелоада и библиотечку от Скорпи, которая помогала контролировать в коде соблюдение различных условий. Так вот, недавно Faion малость усовершенствовал первую, а скорпи присоединил вторую. Надеюсь, док и faion будут не против.
В результате получилось отличное средство от фаталов!

Читать далее...
8

Наложение строки на строку (ведущие нули/символы)

» WarCraft 3
Places the overlay string on the source string and returns result string. Centering method specifies position of the remaining symbols.
enum (StringOverlayCentering) { SOC_SOURCE_LEFT, SOC_SOURCE_RIGHT, SOC_SOURCE_CENTER }

string StringOverlay(string source, string overlay, StringOverlayCentering centeringMethod)

Читать далее...
7

String Class - Работа со строками

» WarCraft 3
Библиотека для удобной работы со строками.

Читать далее...
8

Вращение юнита в 3D от Doc

» WarCraft 3
Вращение юнита в 3D.
A,B,C - углы на которые будет поворачиваться юнит в пространстве вокруг точки X1, Y1, Z1

Читать далее...
4 ,

Делим integer на три байта

» WarCraft 3
Делим integer на три байта ! тоесть каждый от 0 до 255 с четвертым там могут быть проблемы со знаком, такчто пока лень проверять
cJass:
#define IntGetByte1(src) = (src / (256*256))
#define IntGetByte2(src) = (ModuloInteger(src, (256*256)) / 256)
#define IntGetByte3(src) = (ModuloInteger(src,256))
#define IntSetByte1(src,val) = { src = (ModuloInteger(src,(256*256)) + val*256*256 ) }
#define IntSetByte2(src,val) = { src = (ModuloInteger(src,256) + (src / (256*256))*256*256 + val*256) }
#define IntSetByte3(src,val) = { src = ((src / 256)*256 +val)}
позволяет хранить в 1 инте 3 коротких числа напр. цвет
P.S. спасибо Нетрату за это :) вобще тут не особо чего сложного на самом деле, но я забыл всю теорию)

Читать далее...
21

Базы данных

» WarCraft 3
По скольку в коде карты нельзя получить доступ к полям объекта, таких как защита юнита, класификация предмета, стоимость предметов и т.д., что создает некоторые не удобства, а иногда рушаться гениальные идеи. Один из самых простых способ добраться к нужной нам информации, это создание базы данных.
В этой статье я рассмотрю несколько примеров баз данных. Раскрою пожалуй важные аспекты и проблемы с которыми можно столкнуться.

Читать далее...
5

Руководство пользователя

» Fly Data Processor
Руководство, посвященное использованию утилиты Fly data processor, начиная с установки и заканчивая написанием шаблона для генерации простейшей базы данных.

Читать далее...
27

Tc's XColl engine

» WarCraft 3
Данная система показывает удивительные возможности на движке Warcraft III
Она включает в себя движение объектов с взаимодействием с окружающей средой, тем самым, не влияя на производительность вашего ПК.
Тема для обсуждений здесь.

Читать далее...
11

Mount system 1.1

» WarCraft 3
Система, которая позволяет юнитам садиться на других юнитов, имитируя езду верхом.

Читать далее...
26

Strategic System Remake

» WarCraft 3
Эта система позволяет вам создавать юнитов группами, как в C&C или LOTR. Все отряды передвигаются строем, также присутствует система набора опыта. Проста в использовании, нужно уметь пользоваться "Редактором объектов" и уметь находить в системе гигантскую надпись "Настройки", где каждая опция системы имеет разъясняющий комментарий.

Читать далее...
37

Передача и хранение данных в варкрафте

» WarCraft 3
В статье рассмотрены вопросы, связанные с передачей данных между разного рода функциями и переменными в Jass. Про это уже много всего написано, но большая часть из написанного либо не содержит однозначных ответов, либо содержит неверную информацию.
Я решил написать статью, которая предоставит читателю исчерпывающую информацию о передаче и хранении значений и ссылок на языке Jass.

Читать далее...
5

SDMSystem v.2.0

» WarCraft 3
Система для отображения наносимого воину урона в виде всплывающего текста над ним. Система гибкая и настраиваемая, а также сильно оптимизированная и удобная в импортировании в свою карту.

Читать далее...
15

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

» WarCraft 3
Статья расскажет об интересных повседневных приемах программирования на варкрафте, о которых некоторые уже достаточно наслышаны, но их тема раскрыта не окончательно.

Читать далее...
5

Система реалистичного обзора

» WarCraft 3
Система предоставляет возможность создавать более-менее реалистичные обзоры у юнитов. Например, не круг, а лишь его сегмент. Основные действия - создания, модификация и удаление. Сразу предупреждаю, система ресурсоемкая и много модификаторов на юнитов лучше не накладывать. Зато идеально подойдет для РПГ или кампаний.
Версия 1.06
Требует cJass