HEX to DEC to ASCII (конвертация равкодов)

""
globals
integer array Pow16x
integer array Pow256x
string array CharMap16
string array CharMap256
integer array CharInx16
integer array CharInx256
endglobals
function S2Ix takes string s returns integer
return GetHandleId(s) changed, 20.03.2012
return…
Алгоритмы, Наработки и Способности
2 3.1K

Принадлежность точки

Функции принадлежности точки треугольнику и произвольному четырёхугольнику.
""
Площадь треугольника по координатам
function TriS takes real x1, real y1, real x2, real y2, real x3, real y3 returns real
return RAbsBJ(x1*(y2-y3)+x2*(y3-y1)+x3*(y1-y2))/2
endfunction
Принадлежность точки (x;y)…
1.4K

Перпендикуляр от отрезка к точке

Находит длину перпендикуляра от отрезка, заданного Xa, Ya, Xb, Yb к точке, заданной Xc, Yc. Полезно при реализации заклинаний типа "Огненная стена", во избежание последовательных пиков юнитов по прямой.
Автор - silumin
""
function Perpendicular takes real Xa,real Ya,real Xb,real Yb,real Xc,real Yc returns real…
Алгоритмы, Наработки и Способности
4 2.1K

Определение высоты рельефа

Определяет высоту рельефа в заданных координатах точки. Полезно для реализации "правильного" движения снарядов.
""
library TerrainHeight
globals
private location loc = Location(0, 0)
endglobals
function GetTerrainZ takes real x, real y returns real
call MoveLocation(loc, x, y)
return…
Алгоритмы, Наработки и Способности
5 2.5K

Определение неуязвимости юнита

Расширенная функция определения, уязвим ли юнит или нет. Позволяет определять специфические неуязвимости (например, неуязвимость феникса при морфе и неуязвимость мастера клинка при создании иллюзий).
""
function IsUnitInvulnerable takes unit Unit returns boolean

local real Health_Current =…
Алгоритмы, Наработки и Способности
2K

Формула параболы

Вычисляет значение, обычно применяемое для задания высоты снаряда, который летит по параболической траектории.
function ParabolaZ takes real h, real d, real x returns real
  return (4 * h / d) * (d - x) * (x / d)
endfunction
Формула параболы (учитывающая начальную и конечную высоту)
Автор оригинала - …
Алгоритмы, Наработки и Способности
6 5.5K

Скрещивание однотипных предметов

При вызове пробует собрать из <count> предметов типа <oldItemType> новый предмет типа <newItemType>
В случае успеха возвращает true.
Автор - Shadow Daemon
""
function UnitUpgradeItem takes unit u, integer oldItemType, integer count, integer newItemType returns boolean
local integer i = 0
local integer j =…
Алгоритмы, Наработки и Способности
3K

Покупка предмета юнита

Заставляет юнита купить предмет из указанного магазина.
В случае успеха возвращает true.
Автор - Warden
""
function BuyItem takes unit FromShop,integer ItemID,unit ToUnit returns boolean
if IssueNeutralTargetOrder(GetOwningPlayer(ToUnit), FromShop, "smart", ToUnit) or IssueTargetOrder(FromShop, "smart",…
Алгоритмы, Наработки и Способности
2 1.8K

Набор функций для работы с Hex-записями

Преобразует строку с Hex числом (допустимые значения "00" до "ff") в десятичное целое число:
""
function H2D takes string hex returns integer
local string abc = "0123456789abcdef"
local integer i = 0
local integer dec
loop
set i = i + 1
exitwhen( SubString(abc, (i-1), i)==SubString(hex, 0, 1)…
Алгоритмы, Наработки и Способности
889

Вычисление опыта за убийство юнита

Вычисляет приблизительное значение опыта за убийство указанного юнита. Применение - триггерный подсчет/добавление экспы с применением всякого рода скиллов/эффектов модификаторов.
Автор - NETRAT
""
function aow_GetApxExpBounty takes unit u returns real
return SquareRoot((GetUnitState(u, UNIT_STATE_MAX_LIFE) +…
Алгоритмы, Наработки и Способности
1.4K

Эмуляция ошибки в Warcraft

Sim Error из Caster System, позволяет вам сэмитировать ошибку наподобие той, что выводиться движком вара. Незаменима при создании каких-либо довесков к интерфейсу пользователя.
Автор - Vexorian
Требует глобальную переменную типа звук (udg_SimError). Не создаёт утечек.
""
function SimError takes player ForPlayer,…
Алгоритмы, Наработки и Способности
3 3K
65 36.5K

Вакансии, Найм в Проекты и Профессии

Сообщество XGM всегда славилось своим стремлением помочь новеньким: разрешить их проблемы, поделиться материалами, знаниями и просто указать верную дорогу. Даже сейчас в таких разделах как Академия решаются десятки вопросов в день.
Но ответов на вопросы недостаточно...
Чтобы реализовать большую, интересную идею, разработчики объединяются в группы. Такие объединения в группы людей с общей идеей и целями у нас называются Проектами.
Но как найти нужных людей в свой проект? Используя текущие технологии портала, не забывая про старые модмейкерские способы, мы придумали систему вакансий (найма в проекты), о которой я расскажу ниже.
Новость
2 13.4K

Вакансии в проект Diablo

Если вы нашли что-то интересное про Diablo 3 – поделитесь с нами!
В проект требуются:
Ньюсмейкеры: оперативный поиск и публикация новостей из мира Diablo, в том числе обновлений (патчей) к игре. Требуются хорошие знания русского языка.
Обзорщики: нужны для написания гайдов по прохождению, билдов,…
4 3.4K

Как сделать прозрачный фон у скринов

Надо юзать "волшебную палочку", доступна и в paint.net
Статья
5 6.4K

Паукан Rocky Remix (Кисонька и Компания)

Давно ещё сделал, надо же выложить =)) 12к просмотров лол
Паукан Rocky Remix (Кисонька и Компания)
Музыка
7 2.2K

Релиз Diablo 3 анонсирован

Компания Blizzard наконец-то огласила дату выхода Diablo 3! Она будет распространяться в электронном виде и в магазинах всего мира 15-го мая; также она доступна для предзаказа на Battle.Net прямо сейчас. В латинской Америке и России она будет доступна несколько позже - лишь 7 июня.
Новость
26 11.5K

ScEncrypt v0.01

Библиотека шифрования на основе xor-алгоритма с закрытым ключом готова :)
Зачем это нужно?
Насколько мне известно, данные банков без подписи в Starcraft II не шифруются и доступны для изменения. Единственный выход - шифровка данных, наподобие save/load системы: xgm.ru/p/wc3/creating_loading_code
Отдельная благодарность NETRAT'у за помощь с алгоритмами.
Кроме этого, есть ещё очень много применений ScEncrypt, даже для той же генерации сейвлоад (загрузочных) кодов, да для чего угодно, где нужно "запаролить данные и засунуть их в строку", включая обратную операцию.
Наработки
8 6.7K
Никогда не встанут на колени,
Даже если заберут их в плен,
Добрые и смелые тюлени,
Ибо вовсе нет у них колен.
9 3.1K

Forgotten Fog

Забытый Туман
Тема для фильмов ужасов :) чем-то похоже на тему из resident evil
Делалась для одной сцены в JC, но теперь это просто саундтрек.
Сделано на чистых восьмых фруктах, без плагинов ! у меня это редкость)
Музыка
4 1.9K

Объявляется набор участников в Divine Style Team!

Уважаемы пользователи сайта, как вы наверное уже знаете мой проект существует уже ни один год. На протяжении этого большого отрезка времени я разрабатывал его один (за исключением полугодовой помощи КОЗЬМЫ). В тот момент, когда модельщик проекта пропал, я понял, что дальнейшая разработка в одиночку будет мягко говоря неэффективной. Именно поэтому я решил сделать полноценный набор участников в команду разработчиков God’s Word: The True Way. Прочитав, одно предложение в данном предисловии, вы наверное подумали, что если мне не удастся собрать команду, то я заброшу проект? Но на самом деле я даже не думаю об этом. Мой проект живёт, пока я жив. Подробности о вакансиях внутри...
Новость
14 5.8K

My Lavender

Моя лаванда, одно из моих лучших произведений (на момент 2009).
Несведенка, не отмастеренка
Музыка
8 3K
Моя попытка сделать разрушаемые физические тела в Warcraft 3. Суть карты - всякими способами разрушить старый каменный мост (если его можно назвать мостом).
Для обсуждения могу сказать, что здесь используется почти максимум всей возможной оптимизации, и круче этого делать что-то в варкрафте практически невозможно. =)
Количество кубиков на весь мост - 40.
Алгоритмы, Наработки и Способности
73 35.3K

MDX Importer/Exporter v2.0.4.1.1

Исправленная версия плагина для импорта и экспорта моделей MDX в студии Autodesk 3DS MAX.
С помощью этой утилиты вы сможете работать с моделями для Warcraft III в среде Autodesk 3ds Max (не ранее 8 версии).
Исправление:
Теперь можно экспортировать любое количество геосетов, и после экспорта они будут расположены точно так же, как и на сцене. Ранее была потеря глобальных координат. (by ScorpioT1000)
Программы
24 32.6K
ВНИМАНИЕ Проект переехал в xgm.guru/p/sc2/articles
8 19.8K

BlizzCon 2010 - Итоги

Подведём итоги работы XGM над трансляцией BlizzCon и выразим благодарности нашим участникам, работающим в роли журналистов, переводчиков и ре-трансляторов.
Новость
9 4.4K

Blizzcon 2010 начался!

Прямо сейчас мы наблюдаем за огромной конференцией Blizzcon в онлайн-режиме и подготавливаем информационный и видео-материал, который появится на главной странице в течение суток.
А пока, на вступительной церемонии, в роли ведущего выступает генеральный дизайнер Крис Метцен и вот что он сообщил...
Новость
47 11.7K

DOTA 2 анонсирована на 2011 год

Valve и IceFrog представили сегодня свою новую игру. Ожидаемо, ей оказалась Defense of the Anicents 2. Выйдет игра на PC и Mac в 2011 году.
Известно, что стиль игры во всём будет следовать оригиналу, с поправкой на движок Source Engine. Также в игре будут компьютерные противники, которые будут заменять живых игроков, в случае их выхода из игры. Разработчики обещают специальный тренировочный режим для новичков, а опытные игроки смогут обучать более слабых игроков.
Мы собрали всю актуальную информацию с англоязычных ресурсов в этой новостной статье. Кроме этого, разработчики предоставили четыре иллюстрации к анонсу, которые вы можете увидеть здесь-же. Наслаждайтесь!
Новость
87 25.5K

XGM в социальных сетях!

Пришло время расширять границы нашего государства, а чем больше границы, тем сложнее их контролировать!
Мы собираемся набрать добровольцев, которые будут нашими агентами и представлять нас в соцсетях. По одному на каждую сеть. За их работой будут наблюдать местные супермодераторы.
Новость
28 10.3K

Избавляемся от швов

Эта "заметка" расскажет вам, как легко избавиться от нередко встречающейся проблемы в моделях - швы при стыке полигонов.
Статья
19 8.3K
`
ОЖИДАНИЕ РЕКЛАМЫ...
Scroll Lock - быстрая модерация