21

» WarCraft 3 / Blizzard готовят Producer Update для Warcraft 3

Extremator, в случае с поиском указанного элемента в указанном массиве, это реализуемо штатными средствами. В том виде что ты написал, насколько я понял, массивы объявляются стандартно:
local unit array u
Твоя функция должна принимать в аргументы массивы любого типа? Тоесть ты пишешь просто
function GetArrayIndex takes unit u, unit a returns integer
Ты хочешь чтоб эта функция принимала именно массив с названием и типом, указанном в первом аргументе и искать в нем индекс элемента, тип и ссылка который указаны во втором? Массив как отдельный тип нельзя просто взять и добавить.
21

» 2D Арт / 2D Арт

Андреич, иконки достижений в профиле. Что-нибудь мелкое, чтоб больше участников было.
21

» WarCraft 3 / Blizzard готовят Producer Update для Warcraft 3

Но геморройно, тут ничего не сказать.
Тут основная проблема - реализовать передачу массива в аргументы.
Такое вполне возможно реализовать и с текущими инструментами.
21

» WarCraft 3 / Blizzard готовят Producer Update для Warcraft 3

Steal nerves, это часом не CollisionSize, одно из полей в редакторе? Ребята уже запросили доступ ко всем полям юнитов/декораций/разрушаемых/баффов и эффектов, хотя приведены образцы только некоторых функций. Надеюсь близзарды это тоже понимают.
21

» WarCraft 3 / Blizzard готовят Producer Update для Warcraft 3

  • Get and set object editor fields at runtime, e.g. a unit’s model, a unit’s attack missile, set tooltips for units/abilities/items, set icons, etc.
21

» 2D Арт / 2D Арт

Как вам идея создать конкурс на тему "Новые иконки ачивок для XGM"
21

» WarCraft 3 / Blizzard готовят Producer Update для Warcraft 3

Extremator, вертексколор относится к полям юнитов/декораций/разрушаемых.
Насчет поиска индекса хендла или числа в массиве. Массивы не могут быть универсальными, тоесть для каждого типа нужно будет отдельные 3 функции, не говоря уже о реализации. Чтоб массивы принимались как аргументы нужен новый тип, наследующий хендл. Обявление выглядело бы примерно следующим образом:
local array unit u
//или
local unit array u
Но такой синтаксис не вписывается в текущую парадигму, придется много перелопатить чтоб это внедрить. Такое вполне возможно реализовать и с текущими инструментами. Извини, я не хочу это репостить.

Как вам такое?
type uimodel extends handle
type uitext extends handle

function CreateUImodel takes string modelLocation, real modelWidth, real modelHeight, real screenX, real screenY, integer red, integer green, integer blue, integer transparency, integer layer returns uimodel
function CreateUIText takes string text, real letterHeight, real screenX, real screenY, integer red, integer green, integer blue, integer transparency, integer layer returns uitext

function ShowUImodel takes uimodel u, boolean flag returns nothing
function ShowUIText takes uitext u, boolean flag returns nothing

function DestroyUImodel takes uimodel u returns nothing
function DestroyUIText takes uitext u returns nothing

function SetUImodelX takes uimodel u, real x returns nothing
function SetUImodelY takes uimodel u, real y returns nothing
function GetUImodelX takes uimodel u returns real
function GetUImodelY takes uimodel u returns real

function SetUITextX takes uitext u, real x returns nothing
function SetUITextY takes uitext u, real y returns nothing
function GetUITextX takes uitext u returns real
function GetUITextY takes uitext u returns real

function SetUImodelR takes uimodel u, real r returns nothing
function SetUImodelG takes uimodel u, real g returns nothing
function SetUImodelB takes uimodel u, real b returns nothing
function SetUImodelT takes uimodel u, real t returns nothing
function GetUImodelR takes uimodel u returns real
function GetUImodelG takes uimodel u returns real
function GetUImodelB takes uimodel u returns real
function GetUImodelT takes uimodel u returns real

function SetUITextR takes uitext u, real r returns nothing
function SetUITextG takes uitext u, real g returns nothing
function SetUITextB takes uitext u, real b returns nothing
function SetUITextT takes uitext u, real t returns nothing
function GetUITextR takes uitext u returns real
function GetUITextG takes uitext u returns real
function GetUITextB takes uitext u returns real
function GetUITextT takes uitext u returns real

function SetUImodelWidth takes uimodel u, real w returns nothing
function SetUImodelHeight takes uimodel u, real h returns nothing
function GetUImodelWidth takes uimodel u returns real
function GetUImodelHeight takes uimodel u returns real

function SetUITextHeight takes uitext u, real h returns nothing
function GetUITextHeight takes uitext u returns real

function SetUITextText takes uitext u, string t returns nothing
function GetUITextText takes uitext u returns string

function SetUImodelmodel takes uimodel u, string modelLocation returns nothing
function GetUImodelmodel takes uimodel u returns string

function SetUImodelLayer takes uimodel u, integer h returns nothing
function GetUImodelLayer takes uimodel u returns integer

function SetUITextLayer takes uitext u, integer h returns nothing
function GetUITextLayer takes uitext u returns integer

GF RaiseD, кстати, кто-либо упоминал о функциях получения текущего цвета юнита? (по RGB) то же не помешало бы.
+ еще узнавать текущий размер юнита (ширина и длина)
Это, вроде бы нигде не пишется, тоесть надо будет добавить новый параметр
+ еще устанавливать проходимость с настройками (как получается, что у блейда стремительность через юнитов норм проходит, а через горы и деревья блок. в некоторых случаях это то, что нужно (не выбегает через горы и деревья, выглядит как бы естественно). SetUnitPathing не то, так как игнорит все преграды путей
Это перефразируй когда тебя отпустит.
21

» WarCraft 3 / Blizzard готовят Producer Update для Warcraft 3

Не весь мир графодрочеры
Да, есть еще и нищеброды.

Об унылости. К кампании претензий нет. Это самая интересная часть. Но вот в милии слишком просто (особенно с нормальной разведкой) победить. Очень короткие матчи.
21

» WarCraft 3 / Blizzard готовят Producer Update для Warcraft 3

У Близзов своя система оптимизации. Примитивная, но свое предназначение выполняет (увы, не камеры от первого/третьего лица). Даже рендердистанс дали возможность изменять. Не нравится такая парадигма - используй другой движок.
21

» WarCraft 3 / Blizzard готовят Producer Update для Warcraft 3

ScorpioT1000, можно не делать проектов требующих лодов на этом движке. Вар был создан для стандартных милии с камерой видом сверху. Подозреваю что близзы в свое время и подумать не могли что кто-либо додумается юзать иную камеру.

Юзайте туман, как в старые времена.
21

» WarCraft 3 / Blizzard готовят Producer Update для Warcraft 3

PrincePhoenix, оживет в лучшем случае модмейкинг. Если близзарды не бросят денег на внедрение варкрафта в повестку дня/недели/месяца, а лучше - года. Но даже так он проиграет любой моба. Дефолтный вар слишком уныл.
21

» AzaZzell / Смертная казнь

GeneralElConsul, нет. Я отрицаю что основная функция таких учреждений - пугать.
21

» AzaZzell / Смертная казнь

GeneralElConsul, основная функция - изменить психику таким образом чтобы не допустить впредь социально-опасного поведения. Психикой называю множество реакций существа. С этой функцией подобные учреждения не/справляются очень плохо, долго и дорого.
Кроме того, страх смерти в случае необучаемости или рецидива мотивировал бы не хуже.

Геннадий, ваш юзерпик...
21

» AzaZzell / Смертная казнь

Эльрат, это на рабство похоже. Тут нужно принудительное "лечение" психики. Cinos, вряд ли кто-нибудь так считает, хотя найдется немало человеков которые сочтут такое наказание резонным.
21

» AzaZzell / Смертная казнь

Ну мало ли. Я ожидал поймать волну негодования. вернее ожидал бы, размести я это в более населенном месте. А вот тезис о том что понесенное наказание не отменит содеянного и само по себе бессмысленно я нахожу интересным.
21

» AzaZzell / Смертная казнь

Araders, он, должно быть, иронизировать пытался.

Энивей, я не считаю что человеков гуманно держать взаперти. Годы, проведенные в клетке мало чему могут научить , потому нужна исправительная программа, не ограничивающаяся временной или пожизненной изоляцией, а направленная на исправление и адаптацию подобных элементов в обществе, если это представляется возможным и умерщвлением в случае если это невозможно, или рецидив.
21

» AzaZzell / Смертная казнь

Cinos, казнь, как-бы, не для этого придумана. Для этого существует исправительная (ака карательная) система. Только вот все что она может гарантировать - временную изоляцию социально-опасного элемента, но не его исправление. По крайней мере в текущем виде.