""
globals
integer array Pow16x
integer array Pow256x
string array CharMap16
string array CharMap256
integer array CharInx16
integer array CharInx256
endglobals
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…
return GetHandleId(s) changed, 20.03.2012
return…
Функции принадлежности точки треугольнику и произвольному четырёхугольнику.
""
Площадь треугольника по координатам
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
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)…
16 мая 2012
Находит длину перпендикуляра от отрезка, заданного Xa, Ya, Xb, Yb к точке, заданной Xc, Yc. Полезно при реализации заклинаний типа "Огненная стена", во избежание последовательных пиков юнитов по прямой.
Автор - silumin
Автор - silumin
""
function Perpendicular takes real Xa,real Ya,real Xb,real Yb,real Xc,real Yc returns real…
Определяет высоту рельефа в заданных координатах точки. Полезно для реализации "правильного" движения снарядов.
""
library TerrainHeight
globals
private location loc = Location(0, 0)
endglobals
private location loc = Location(0, 0)
endglobals
function GetTerrainZ takes real x, real y returns real
call MoveLocation(loc, x, y)
return…
call MoveLocation(loc, x, y)
return…
Расширенная функция определения, уязвим ли юнит или нет. Позволяет определять специфические неуязвимости (например, неуязвимость феникса при морфе и неуязвимость мастера клинка при создании иллюзий).
""
function IsUnitInvulnerable takes unit Unit returns boolean
local real Health_Current =…
local real Health_Current =…
16 мая 2012
Вычисляет значение, обычно применяемое для задания высоты снаряда, который летит по параболической траектории.
function ParabolaZ takes real h, real d, real x returns real
return (4 * h / d) * (d - x) * (x / d)
endfunction
Формула параболы (учитывающая начальную и конечную высоту)
Автор оригинала - …
Автор оригинала - …
При вызове пробует собрать из <count> предметов типа <oldItemType> новый предмет типа <newItemType>
В случае успеха возвращает true.
Автор - Shadow Daemon
В случае успеха возвращает true.
Автор - Shadow Daemon
""
function UnitUpgradeItem takes unit u, integer oldItemType, integer count, integer newItemType returns boolean
local integer i = 0
local integer j =…
local integer i = 0
local integer j =…
16 мая 2012
Заставляет юнита купить предмет из указанного магазина.
В случае успеха возвращает true.
Автор - Warden
В случае успеха возвращает true.
Автор - Warden
""
function BuyItem takes unit FromShop,integer ItemID,unit ToUnit returns boolean
if IssueNeutralTargetOrder(GetOwningPlayer(ToUnit), FromShop, "smart", ToUnit) or IssueTargetOrder(FromShop, "smart",…
if IssueNeutralTargetOrder(GetOwningPlayer(ToUnit), FromShop, "smart", ToUnit) or IssueTargetOrder(FromShop, "smart",…
Преобразует строку с 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)…
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)…
16 мая 2012
Вычисляет приблизительное значение опыта за убийство указанного юнита. Применение - триггерный подсчет/добавление экспы с применением всякого рода скиллов/эффектов модификаторов.
Автор - NETRAT
Автор - NETRAT
""
function aow_GetApxExpBounty takes unit u returns real
return SquareRoot((GetUnitState(u, UNIT_STATE_MAX_LIFE) +…
return SquareRoot((GetUnitState(u, UNIT_STATE_MAX_LIFE) +…
16 мая 2012
Sim Error из Caster System, позволяет вам сэмитировать ошибку наподобие той, что выводиться движком вара. Незаменима при создании каких-либо довесков к интерфейсу пользователя.
Автор - Vexorian
Требует глобальную переменную типа звук (udg_SimError). Не создаёт утечек.
Автор - Vexorian
Требует глобальную переменную типа звук (udg_SimError). Не создаёт утечек.
""
function SimError takes player ForPlayer,…
Сообщество XGM всегда славилось своим стремлением помочь новеньким: разрешить их проблемы, поделиться материалами, знаниями и просто указать верную дорогу. Даже сейчас в таких разделах как Академия решаются десятки вопросов в день.
Но ответов на вопросы недостаточно...
Чтобы реализовать большую, интересную идею, разработчики объединяются в группы. Такие объединения в группы людей с общей идеей и целями у нас называются Проектами.
Чтобы реализовать большую, интересную идею, разработчики объединяются в группы. Такие объединения в группы людей с общей идеей и целями у нас называются Проектами.
Но как найти нужных людей в свой проект? Используя текущие технологии портала, не забывая про старые модмейкерские способы, мы придумали систему вакансий (найма в проекты), о которой я расскажу ниже.
Если вы нашли что-то интересное про Diablo 3 – поделитесь с нами!
В проект требуются:
Ньюсмейкеры: оперативный поиск и публикация новостей из мира Diablo, в том числе обновлений (патчей) к игре. Требуются хорошие знания русского языка.
Обзорщики: нужны для написания гайдов по прохождению, билдов,…
Ньюсмейкеры: оперативный поиск и публикация новостей из мира Diablo, в том числе обновлений (патчей) к игре. Требуются хорошие знания русского языка.
Обзорщики: нужны для написания гайдов по прохождению, билдов,…
Библиотека шифрования на основе xor-алгоритма с закрытым ключом готова :)
Зачем это нужно?
Насколько мне известно, данные банков без подписи в Starcraft II не шифруются и доступны для изменения. Единственный выход - шифровка данных, наподобие save/load системы: xgm.ru/p/wc3/creating_loading_code
Отдельная благодарность NETRAT'у за помощь с алгоритмами.
Кроме этого, есть ещё очень много применений ScEncrypt, даже для той же генерации сейвлоад (загрузочных) кодов, да для чего угодно, где нужно "запаролить данные и засунуть их в строку", включая обратную операцию.
Отдельная благодарность NETRAT'у за помощь с алгоритмами.
Кроме этого, есть ещё очень много применений ScEncrypt, даже для той же генерации сейвлоад (загрузочных) кодов, да для чего угодно, где нужно "запаролить данные и засунуть их в строку", включая обратную операцию.
Никогда не встанут на колени,
Даже если заберут их в плен,
Добрые и смелые тюлени,
Ибо вовсе нет у них колен.
Даже если заберут их в плен,
Добрые и смелые тюлени,
Ибо вовсе нет у них колен.
Забытый Туман
Тема для фильмов ужасов :) чем-то похоже на тему из resident evil
Делалась для одной сцены в JC, но теперь это просто саундтрек.
Делалась для одной сцены в JC, но теперь это просто саундтрек.
Сделано на чистых восьмых фруктах, без плагинов ! у меня это редкость)
Уважаемы пользователи сайта, как вы наверное уже знаете мой проект существует уже ни один год. На протяжении этого большого отрезка времени я разрабатывал его один (за исключением полугодовой помощи КОЗЬМЫ). В тот момент, когда модельщик проекта пропал, я понял, что дальнейшая разработка в одиночку будет мягко говоря неэффективной. Именно поэтому я решил сделать полноценный набор участников в команду разработчиков God’s Word: The True Way. Прочитав, одно предложение в данном предисловии, вы наверное подумали, что если мне не удастся собрать команду, то я заброшу проект? Но на самом деле я даже не думаю об этом. Мой проект живёт, пока я жив. Подробности о вакансиях внутри...
Моя попытка сделать разрушаемые физические тела в Warcraft 3. Суть карты - всякими способами разрушить старый каменный мост (если его можно назвать мостом).
Для обсуждения могу сказать, что здесь используется почти максимум всей возможной оптимизации, и круче этого делать что-то в варкрафте практически невозможно. =)
Количество кубиков на весь мост - 40.
Количество кубиков на весь мост - 40.
Исправленная версия плагина для импорта и экспорта моделей MDX в студии Autodesk 3DS MAX.
С помощью этой утилиты вы сможете работать с моделями для Warcraft III в среде Autodesk 3ds Max (не ранее 8 версии).
Исправление:
Теперь можно экспортировать любое количество геосетов, и после экспорта они будут расположены точно так же, как и на сцене. Ранее была потеря глобальных координат. (by ScorpioT1000)
Теперь можно экспортировать любое количество геосетов, и после экспорта они будут расположены точно так же, как и на сцене. Ранее была потеря глобальных координат. (by ScorpioT1000)
Valve и IceFrog представили сегодня свою новую игру. Ожидаемо, ей оказалась Defense of the Anicents 2. Выйдет игра на PC и Mac в 2011 году.
Известно, что стиль игры во всём будет следовать оригиналу, с поправкой на движок Source Engine. Также в игре будут компьютерные противники, которые будут заменять живых игроков, в случае их выхода из игры. Разработчики обещают специальный тренировочный режим для новичков, а опытные игроки смогут обучать более слабых игроков.
Мы собрали всю актуальную информацию с англоязычных ресурсов в этой новостной статье. Кроме этого, разработчики предоставили четыре иллюстрации к анонсу, которые вы можете увидеть здесь-же. Наслаждайтесь!
`
ОЖИДАНИЕ РЕКЛАМЫ...
Scroll Lock - быстрая модерация