Поиск по меткам: cJass
Библиотека для гибкого управления юнитами компьютерных игроков
Алгоритмы, Наработки и Способности
6 3 760

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

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

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

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

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

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

vJass модуль list

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

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

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

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

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 832

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

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

Вращение юнита в 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 081

Делим 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 933
cJass - это еще одно расширение языка JASS, которое полностью совместимо с популярным vJass. Цель его создания - дать программистам еще больше возможностей по созданию простого и качественного кода.
Новость
641 122 949

Базы данных

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

Mount system 1.1

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

Strategic System Remake

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

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

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