26

» WarCraft 3 / Усиление (точнее название не могу придумать, сорри)

Extremator, еще один... вы хоть читайте что происходит
NekoriDes, и ты думаешь, если ты через надстройки пишешь просто название, то оно компилируется без udg_ ?
26

» WarCraft 3 / Усиление (точнее название не могу придумать, сорри)

NekoriDes, а глобалки бывают не _udg ? или к чему это?
ClotPh, считывать еще проще, но хэш работает медленнее, чем глобалки.
26

» WarCraft 3 / Москиты

quq_CCCP, так я не о настройке говорю. Я хотел посмотреть что вообще предлагается. Может полезное что нашел бы для себя.
26

» Warcraft III:The Doom of Arthas / Новые скриншоты

Rare, морлок на фоне водопада хорошо получился (:
26

» WarCraft 3 / Москиты

Никогда не обращал внимание, что ее нет в редакторе...
А можно где-то найти список таких вот "служебных" способностей, которых нету в РО ?
26

» WarCraft 3 / Применение способности на определённое здание

Extremator, ты специально обнулил параметр функции, чтобы кто-то спросил зачем ты это делаешь?
26

» WarCraft 3 / Усиление (точнее название не могу придумать, сорри)

ClotPh, так ведь есть галочка, чтобы глобалки тоже создавались автоматом при копировании триггера.
26

» WarCraft 3 / Усиление (точнее название не могу придумать, сорри)

ClotPh, они у тебя, вообще-то, память занимают. И я говорю про игровой процесс, а не РО.
Переменная типа integer занимает 4 байта. А способность, с кучей параметров да еще и несколькими уровнями, занимает больше, чем все твои интегеры за пол часа игры.
26

» WarCraft 3 / Усиление (точнее название не могу придумать, сорри)

Вопрос, что лучше - тратить на спелл 3 глобалки или 3 абилы в РО, думаю, значительной разницы нет.
То есть как разницы нет? Это вообще не сравнимо!
Но если у тебя карта не нагружена разными системами и триггерами - то на глаз ты, конечно же, разницы не заметишь...
26

» WarCraft 3 / Усиление (точнее название не могу придумать, сорри)

ClotPh, давай отложим этот вопрос на завтра, я тебе напишу полностью систему
ночь уже прост, а я после работы. тупонул :C
26

» WarCraft 3 / Усиление (точнее название не могу придумать, сорри)

ClotPh, ты делаешь все точно так же, как делал бы со своей "маркерной" способностью на 1000 уровней.
когда герой получает эту твою добивающую способность - создаешь для него переменную с соотв. индексом. А также добавляешь +1 к целочисленной переменной, которая дает тебе понимание сколько у тебя сейчас таких способностей на карте
а потом каждый раз, когда он добивает кого-то твоей способностью ты заносишь в эту переменную +1
соответственно урон герою добавляешь отталкиваясь от значения этой переменной.
тобишь, у тебя есть
integer array i
integer n
unit array u
герой получил способность - делаешь
set n = n+1
set i[n]=0
set u[n]=GetTriggerUnit()
нет, стоп. мы через юнита не получим индекс.
хэш-таблицой пользоваться умеешь?
26

» WarCraft 3 / Усиление (точнее название не могу придумать, сорри)

ClotPh, я тебе предложил способ вообще не затратный, MUI + расчитанный на неограниченное кол-во юнитов и вообще без создания левых абил, юнитов и всей остальной лажи.
дада, неограниченное. создать еще один массив при i>8092 не есть проблема.
26

» WarCraft 3 / Усиление (точнее название не могу придумать, сорри)

ClotPh, если тебе не нравится моя методология - ты можешь привязывать к нему переменную тем же способом, что ты собирался привязывать к нему маркеры, юнитов и все остальное что там предлагалось.
а кастом валуе ты можешь и самому герою задавать. я этот вариант не предлагал, т.к. полагал что оно у тебя чем-то более полезным занято...
26

» WarCraft 3 / Усиление (точнее название не могу придумать, сорри)

ClotPh, сохранением значения в ячейку массива соответствующую каждому герою.
способов масса. можешь каждого героя вносить в переменную с индексом i и в переменную с тем же индексом i писать свои данные
можешь просто вязать переменную к герою через хэш
можешь как угодно делать
26

» WarCraft 3 / Усиление (точнее название не могу придумать, сорри)

ClotPh, и почему же не подойдет?
я не предлагаю локальную. я предлагаю массив
26

» WarCraft 3 / Усиление (точнее название не могу придумать, сорри)

а ты легких путей не ищешь, да?
переменная типа integer к которой добавляется 1 когда герой убивает этой способностью это слишком просто для тебя?
26

» WarCraft 3 / Можно ли сохранить массив в хэш-таблицу?

nvc123, второй ключ - это там где прописывается StringHash() либо указывается значение?
Я сейчас на работе, проверить на практике возможности не имею, но на сколько я понял мне нужно действовать следующим образом:
function MyFunc takes unit u returns nothing
local integer h = GetHandleId(u)
local integer i = 1
local integer array a
local integer array b
loop
exitwhen i>10
set a[i] = i
set b[i] = i
call SaveInteger(udg_ht, h, StringHash("a"+I2S(i)))
call SaveInteger(udg_ht, h, StringHash("b"+I2S(i)))
set i = i+1
endloop
endfunction
Diaboliko, грубо говоря, у тебя под каждого юнита отведена одна строка в твоем двумерном массиве?
Я о таком думал, но мне это не подойдет. У меня для каждого юнита хранится разное количество информации.
26

» WarCraft 3 / Можно ли сохранить массив в хэш-таблицу?

Diaboliko, я вяжу информацию к юниту через хэш.
Системы по универсальному ключу берут у обрабатываемого юнита нужную им информацию.
ledoed, я пока только jass изучаю. Где можно прочесть как это реализовано?
26

» WarCraft 3 / Можно ли сохранить массив в хэш-таблицу?

Diaboliko, ты предлагаешь сохранять каждую переменную из массива отдельно? у меня идея была в том, чтобы по одному ключу система могла достать нужный набор данных для любого юнита...
26

» WarCraft 3 / Делаем карты на уровне Blizzard Entertainment

Хорошо бы в раздел с заданиями добавить и звуки получения/завершения задания.
А вообще - гж!
26

» WarCraft 3 / Аура которая сбрасывается сразу после покидания зоны действия

8gabriel8, ну так повешать баф в области и снять его при уходе с нее это не проблема. но ведь это уже не аура, а цельнокастомный скилл.
26

» WarCraft 3 / Аура которая сбрасывается сразу после покидания зоны действия

8gabriel8, у тебя радиус ауры перекрывает твой квадрат. юнит вышел из квадрата, ты с него скинул баф, на него повесился новый баф, т.к. он в радиусе действия ауры. все у тебя правильно работает. чем ты не доволен?
А мы толкуем о том, что спросил автор. А он хочет снимать баф моментально при уходе из АоЕ ауры.