XGM поздравляет всех 3D-художников и не только с Всемирным днём компьютерной графики!
Пора официально признать очевидное. Модмейкинг уже не рулит. Даже в инди игры играет больше народу.
Я предлагаю всем переходить на более популярные и интересные платформы
Здесь рекламируется зарубежный сайт (неплохой, кстати), но суть даже не в этом.
Есть множество более простых и доступных платформ.
Ничего необычного, но раз требуется - почему бы и не сделать.
Наработка позволяет делать перебор всех юнитов в заданной области от центральных к крайним и наоборот.
Возможности:
Наработка позволяет делать перебор всех юнитов в заданной области от центральных к крайним и наоборот.
Возможности:
- собственно, перебирать юнитов, для чего используются операторы квадратных скобок [], как у простого массива;
- каждый новый ScSortedSelector полностью независим от остальных;
- сортировка_выбором - это реально быстрее, чем производить GroupEnumUnitsInRange рекурсивно;
Недавно наткнулся на удивительный и бесплатный онлайн-сиквенсор - Soundation.
Имеет достаточно широкие возможности и большинство функций современных stand-alone сиквенсоров.
Имеет достаточно широкие возможности и большинство функций современных stand-alone сиквенсоров.
Долой унылые mdlvis-анимации! Скорпи обещал что-то вкусное, так вот встречайте xlDataConverter и это только начало =)
Это программа для преобразования Collada (DAE) моделей в Warcraft 3 MDL.
Это программа для преобразования Collada (DAE) моделей в Warcraft 3 MDL.
Данный заголовок на языке C++ описывает формат моделей .m3 для игры Starcraft 2 на число 2012-09-22.
Взят из исходного кода WoW Model Viewer.
Взят из исходного кода WoW Model Viewer.
Jass New Gen Pack - расширенный редактор карт для Warcraft 3.
Сборка Rebuild основывается на JNGP 5d и включает в себя множество различных исправлений.
Сборка Rebuild основывается на JNGP 5d и включает в себя множество различных исправлений.
Blizzard Ent. подготавливает набор плагинов Startools для 3ds Max, чтобы выпустить их на стадию Beta и ищет для этого тестеров.
StarTools - набор нестандартных плагинов для 3ds Max 2011, которые включают инструменты, используемые командой художников Starcraft 2 для разработки всех моделей в игре. С этими инструментами 3D дизайнеры могут создавать текстурированные и анимированные 3D модели для нестандартных модификаций Starcraft 2, в комплекте со всеми материалами для шейдеров и источников частиц, доступными команде разработки.
Рекомендую большим проектам и моделлерам XGM подписываться как можно скорее и показать им примеры работ, как это делают в теме, тем самым мы можем косвенно поучаствовать в создании редактора моделей для sc2.
Приветствую тебя, дорогой странник, сегодня я открою тебе занавес триггерных тайн, погружу тебя в глубины стека событий и пронесу до вершин лимита операций!
Так открой же глаза, оставь обыденную суету и встречай межсетевую вселенную!
Так открой же глаза, оставь обыденную суету и встречай межсетевую вселенную!
Рукопись сия рассчитана как на юного странника, так и на видавшего виды путешественника.
Сегодня я хочу представить вам StarForge.
StarForge - игра, где собирают ресурсы, строят базы, покупают оружие, выбирают стратегии и разрушают вражеские базы для победы в матче. Игра от третьего или первого лица в реальном времени. Вы находитесь на чужой планете, повсюду высокотехнологичные конструкции, местами сменяющиеся областями древних строений. Земля была истощена и люди, забрав с собой столько технологий и ресурсов, сколько смогли, покинули её с целью поселения на другой планете. Они должны зажечь новую звезду.
StarForge - игра, где собирают ресурсы, строят базы, покупают оружие, выбирают стратегии и разрушают вражеские базы для победы в матче. Игра от третьего или первого лица в реальном времени. Вы находитесь на чужой планете, повсюду высокотехнологичные конструкции, местами сменяющиеся областями древних строений. Земля была истощена и люди, забрав с собой столько технологий и ресурсов, сколько смогли, покинули её с целью поселения на другой планете. Они должны зажечь новую звезду.
Однако, создал я эту новость вовсе не для того, чтобы поделиться этой замечательной игрой...
Хочу представить небольшую сборку мелодичных заготовок, сочинённых мной в 2009 - 2010 году. Конечно, не новые, однако, в них есть что-то стоящее, что можно будет адекватно записать =)
Hard Melodic, Rock, 2009
Более-менее готова оранжировка, даже есть наброски соло, но здесь ещё есть что сочинять, не говоря об…
Более-менее готова оранжировка, даже есть наброски соло, но здесь ещё есть что сочинять, не говоря об…
Сегодня я расскажу, как делать запись со входных каналов в FL Studio. Это может быть гитара, микрофон, плеер и что угодно...
Конечно, многие это делать уже умеют, но были просьбы, так что я подготовил данный урок и в конце бонусный отрывок трека =)
Конечно, многие это делать уже умеют, но были просьбы, так что я подготовил данный урок и в конце бонусный отрывок трека =)
Примечание: Данные операции не имеют смысла без __звуковых…
Данные функции позволяют запускать таймер, присоединяя к нему число и брать это число в функции-обработчике.
Сразу скажу, что этому эксплоиту уже много-много лет, но я не заметил интенсивного его использования. Зачем тратить время, если есть данный хак ?
Пояснение о начатом
Для начала, в эту старинную игру играли наши деды, и мы сами.Возможно кто-то баловался заходя в редактор и наставлял кучу монстров на поле, и считал это лучше сюжетной линии игры.
В то время было 2 человека, я и мой давний друг.
Мы создали карту и приходили в компьютерный клуб(даже…
В то время было 2 человека, я и мой давний друг.
Мы создали карту и приходили в компьютерный клуб(даже…
Данный файл содержит настройки для натурального освещения (суточный цикл).
Мне очень не понравились те сеттинги, которые в данный момент есть в Starcraft 2, в Warcraft 3 всё было гораздо красочнее. Поэтому решил сделать свои. Теперь здесь не только яркий день и тёмная ночь, но ещё и полярное вращение теней, изменение цветности, усиление источников света ночью, фикс ряби на тайлах ...
Мне очень не понравились те сеттинги, которые в данный момент есть в Starcraft 2, в Warcraft 3 всё было гораздо красочнее. Поэтому решил сделать свои. Теперь здесь не только яркий день и тёмная ночь, но ещё и полярное вращение теней, изменение цветности, усиление источников света ночью, фикс ряби на тайлах ...
В проектной системе произошли некоторые изменения. В соответствии с результатами совещания U-Team, были повышены требования к качеству ресурсов проектов. В связи с этим, теперь на главной странице сайта публикуются ресурсы проектов только с четвертого уровня.
Для заявки на повышение уровня проекта, руководителям проектов нужно сообщить менеджеру, нажав на соответствующую кнопку, которая находится в настройках проекта.
Кроме того, поздравляем участников следующих проектов, получивших 4 уровень за хорошее оформление и качественный материал ...
16 июл 2012
Англофикация текста для StarCraft 2 (полная версия для v1.4.3 и v1.4.4)
Полезно для работы в английском редакторе (с русской игрой). Если кто не знает - при импорте русских триггеров в английские редакторы начинается ужас и кошмар. Этот патч позволяет избавиться от проблемы на стадии зарождения.
Полезно для работы в английском редакторе (с русской игрой). Если кто не знает - при импорте русских триггеров в английские редакторы начинается ужас и кошмар. Этот патч позволяет избавиться от проблемы на стадии зарождения.
Эта версия не требует предыдущие англофикаторы!
В этой статье я расскажу, как изменять стандартный интерфейс в картах Starcraft 2.
Заранее сообщу, что я описываю работу в английском редакторе, чего и вам советую.
Прелесть XML Layout
Самое время изучить данные разметки UI (Layout) - они хранятся в формате XML.…
Думаю многие помнят небольшую, но очень полезную библиотечку от Doc которая помогала сохранять дебаг логи на хард по средствам прелоада и библиотечку от Скорпи, которая помогала контролировать в коде соблюдение различных условий. Так вот, недавно Faion малость усовершенствовал первую, а скорпи присоединил вторую. Надеюсь, док и faion будут не против.
В результате получилось отличное средство от фаталов!
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)
Самая быстрая функция расчета числа однотипных предметов в шестислотном инвентаре.
работа через (GetItemTypeId(UnitItemInSlot(u, slot ))== typeId))
работа через (GetItemTypeId(UnitItemInSlot(u, slot ))== typeId))
Ошибок нет, написано под перенасыщением мозга кровью для толстых алгоритмов дабы снизить затраты ресурсов машины.
Слабым не изучать
Возможен всплеск…
Возможен всплеск…
Функции для проверки принадлежности координат к кругу.
function IsCoordsInCircle takes real x,real y,real rad,real cx,real cy returns boolean
return (SquareRoot((cx-x)*(cy-y)) < rad)
endfunction
Вращение юнита в 3D.
A,B,C - углы на которые будет поворачиваться юнит в пространстве вокруг точки X1, Y1, Z1
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 =…
float a1, b1, a2, b2, a3, b3, X2, Y2, Z2
X2 = GetUnitX(u)
Y2 = GetUnitY(u)
Z2 =…
Вращение юнита в 3D.
A,B,C - углы на которые будет поворачиваться юнит в пространстве вокруг точки X1, Y1, Z1
A, B, C, X1, Y1, Z1 - глобалки.
A,B,C - углы на которые будет поворачиваться юнит в пространстве вокруг точки X1, Y1, Z1
A, B, C, X1, Y1, Z1 - глобалки.
""
function Actions2 takes nothing returns nothing
local unit u=GetEnumUnit()
local real a1
local real b1
local real a2
local real b2
local real a3
local real b3…
local unit u=GetEnumUnit()
local real a1
local real b1
local real a2
local real b2
local real a3
local real b3…
""
function SetUnitMaxLife takes unit u, real life returns nothing
local real r = life - GetUnitState(u, UNIT_STATE_MAX_LIFE)
if r > 0. then
if r > 1000. then
loop
call UnitAddAbility(u, 'A005')
call SetUnitAbilityLevel(u, 'A005', 0x05)
call UnitRemoveAbility(u, 'A005')…
local real r = life - GetUnitState(u, UNIT_STATE_MAX_LIFE)
if r > 0. then
if r > 1000. then
loop
call UnitAddAbility(u, 'A005')
call SetUnitAbilityLevel(u, 'A005', 0x05)
call UnitRemoveAbility(u, 'A005')…
Функия проверяет отрезки на пересечения, если они пересекаются, то функция возвращяет true и устанавливает в глобалке точку пересечения.
""
globals
real x
real y
endglobals
real x
real y
endglobals
function linecrossline takes real x1, real y1, real x2, real y2, real x3, real y3, real x4, real y4 returns boolean
local…
local…