unitpool наследуется от handle, поэтому я подумал, что если создать глобальную переменную udg_contSmall - я смогу записывать в него unitpool, но моя догадка была, вероятно, не верна. Что я делаю не так, и как это можно сделать?
function Trig_init_unitpools_from_excel_Actions takes nothing returns nothing
	set udg_contSmall[0] = CreateUnitPool()
	call UnitPoolAddUnitType(udg_contSmall[0], 'n005', 3)
	call UnitPoolAddUnitType(udg_contSmall[0], 'n002', 1)
endfunction

//===========================================================================
function InitTrig_init_unitpools_from_excel takes nothing returns nothing
    set gg_trg_init_unitpools_from_excel = CreateTrigger(  )
    call TriggerAddAction( gg_trg_init_unitpools_from_excel, function Trig_init_unitpools_from_excel_Actions )
endfunction

Cancel, тогда ручками правь j файл
это единственный способ обойтись без джнгп
и вроде в джнгп есть директива для отключения джассхелпера?
т.е. по идее 1,29 должен работать
и что ты там учить для джнгп такое сложно собрался?
он запускается точно так же как и обычный редактор
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
17
сделал так:
function Trig_init_unitpools_from_excel_Actions takes nothing returns nothing
	local unitpool units
	set units = CreateUnitPool()
	set udg_contSmall[0] = units
	call UnitPoolAddUnitType(units, 'n005', 3)
	call UnitPoolAddUnitType(units, 'n002', 1)
	set units = null
endfunction
Чёрт, всё равно возникла проблема - как обращаться к сохранённым unitpool?
set units = udg_contSmall[0] - выёдаётся ошибка
21
А что за тип такой unitpool? Это типа список равкодов?
17
unitpool - список типов боевых единиц с весами.
Туда, например, можно добавить водного элементаля с весом 9, и огненного элементаля с весом 1
Потом можно извлечь из юнитпула случайный тип юнита, и при этом с вероятносью в 90% получишь водного элементаля, и с вероятностью в 10% получишь огненного элементаля
В моей карте нужно сделать массив юнитпулов, чтобы для каждого региона генерировались разные войска, а так как генерация проходит часто и по многу - не хочется сохранять unitpool в хеш-таблице. В соседней теме мне подсказали что хеш работает медленно
20
xgm - святое место для срача по поводу быстроты
только вот играют ли 0.09 секунд разницу?
17
ssbbssc, мне нет дела до срача, мне есть дело до того, что на моей предыдущей карте (на которую угрохал кучу времени) были жуткие задержки в сетевой игре из-за непонятных причин (это не утечки, инфа 100%). Поэтому я стараюсь аккуратно подходить в вопросу.
21
Cancel, я понял в чем Ваша проблема. Думаю, что решить можно только через JNGP.
17
ScopteRectuS, не знаю имеет ли смысл тратить время и учить новую для себя утилиту по варику ради одной задачи. Я пока разберусь с ней, пойму что она делает, как с ней быть, пройду через подводные камни - 100 лет уйдёт. Если нет возможности решить через JASS данную проблему - то буду сохранять unitpool в хештаблицах.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.