Поиск по меткам: cJass
Если у вас в карте много предметов и надо сделать крафт чтобы это было не скучно,на этот раз есть решение Удобный Крафт
Алгоритмы, Наработки и Способности
3 4 847

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

Система пассивных погодных эффектов и система тумана с настраиваемыми параметрами, и несколькими полезными функциями.
Алгоритмы, Наработки и Способности
8 7 293
Небольшая наработка, где представлены два, как на мой взгляд, красивых спелла, сделанные с помощью частиц-"даммиков" и колдунством математики.
Алгоритмы, Наработки и Способности
8 4 446
Библиотека для гибкого управления юнитами компьютерных игроков
Алгоритмы, Наработки и Способности
6 3 812

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

Для большинства современных масштабных (как DotA) и не очень (например Legion TD) карт характерно наличие команд чата как основного метода управления игрой. Если команд немного, то с ними вполне можно справиться и обычным образом (создав кучу однотипных триггеров). Но когда кол-во команд начинает расти, то…
Алгоритмы, Наработки и Способности
54 16 269
система позволяющая сажать на вышки юнитов
Алгоритмы, Наработки и Способности
3 4 203

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

Библиотека, позволяющая в одно действие узнавать значение брони юнита с учётом всех бонусов от характеристик, предметов и способностей.
Написано на: jass, vjass, cjass.
Алгоритмы, Наработки и Способности
16 9 330

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

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

vJass модуль list

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

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

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

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

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)
Алгоритмы, Наработки и Способности
8 3 851

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

Библиотека для удобной работы со строками.
Алгоритмы, Наработки и Способности
7 4 692

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

Вращение юнита в 3D.
A,B,C - углы на которые будет поворачиваться юнит в пространстве вокруг точки X1, Y1, Z1
""
void RotateUnit(unit u, float X1, float Y1, float Z1, float A, float B, float C){
float a1, b1, a2, b2, a3, b3, X2, Y2, Z2

X2 = GetUnitX(u)
Y2 = GetUnitY(u)
Z2 =…
Алгоритмы, Наработки и Способности
8 4 135

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

Делим 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. спасибо Нетрату за это :) вобще тут не особо чего сложного на самом деле, но я забыл всю теорию)
Алгоритмы, Наработки и Способности
3 2 984
cJass - это еще одно расширение языка JASS, которое полностью совместимо с популярным vJass. Цель его создания - дать программистам еще больше возможностей по созданию простого и качественного кода.
Новость
641 123 830

Базы данных

По скольку в коде карты нельзя получить доступ к полям объекта, таких как защита юнита, класификация предмета, стоимость предметов и т.д., что создает некоторые не удобства, а иногда рушаться гениальные идеи. Один из самых простых способ добраться к нужной нам информации, это создание базы данных.
В этой статье я рассмотрю несколько примеров баз данных. Раскрою пожалуй важные аспекты и проблемы с которыми можно столкнуться.
Статья
21 14 769
Руководство, посвященное использованию утилиты Fly data processor, начиная с установки и заканчивая написанием шаблона для генерации простейшей базы данных.
Статья
5 3 820
Данная система показывает удивительные возможности на движке Warcraft III
Она включает в себя движение объектов с взаимодействием с окружающей средой, тем самым, не влияя на производительность вашего ПК.
Тема для обсуждений здесь.
Алгоритмы, Наработки и Способности
27 15 331

Mount system 1.1

Система, которая позволяет юнитам садиться на других юнитов, имитируя езду верхом.
Алгоритмы, Наработки и Способности
11 8 891

Strategic System Remake

Эта система позволяет вам создавать юнитов группами, как в C&C или LOTR. Все отряды передвигаются строем, также присутствует система набора опыта. Проста в использовании, нужно уметь пользоваться "Редактором объектов" и уметь находить в системе гигантскую надпись "Настройки", где каждая опция системы имеет разъясняющий комментарий.
Алгоритмы, Наработки и Способности
24 18 488
В статье рассмотрены вопросы, связанные с передачей данных между разного рода функциями и переменными в Jass. Про это уже много всего написано, но большая часть из написанного либо не содержит однозначных ответов, либо содержит неверную информацию.
Я решил написать статью, которая предоставит читателю исчерпывающую информацию о передаче и хранении значений и ссылок на языке Jass.
Статья
30 26 269
Система для отображения наносимого воину урона в виде всплывающего текста над ним. Система гибкая и настраиваемая, а также сильно оптимизированная и удобная в импортировании в свою карту.
Алгоритмы, Наработки и Способности
5 10 314

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

Статья расскажет об интересных повседневных приемах программирования на варкрафте, о которых некоторые уже достаточно наслышаны, но их тема раскрыта не окончательно.
Статья
17 17 980
Система предоставляет возможность создавать более-менее реалистичные обзоры у юнитов. Например, не круг, а лишь его сегмент. Основные действия - создания, модификация и удаление. Сразу предупреждаю, система ресурсоемкая и много модификаторов на юнитов…
Алгоритмы, Наработки и Способности
5 6 161
`
ОЖИДАНИЕ РЕКЛАМЫ...