утечка - это ссылка на объект, который больше не нужен. массив нужно обнулять, чтобы эти объекты удалились дальше. неважно, выделена под него память или нет, важно, что будет с объектами. Поэтому хендлы чистить надо
То есть даже у глобальных массивов надо обнулять ячейки?
У меня стоят 2 версии варкрафта 1.26 - русская и английская. Карты делаю на английской, играю на русской. После того, как запускаю русскую версию варкрафта, поля в РО в JPNG становятся русскими (при установке выбирал путь к английской версии). Чтобы это исправить, приходится запускать английскую версию варкрафта. Можно ли в JNPG как-то установить путь к редактору, чтобы он не менялся?
И смена игрока тоже просто стоп. Как именно этот приказ увидеть вживую? В коде игры вижу, а на практике первый раз. Вроде как у пеонов есть, может, поэтому и не встречал
У меня следующий триггер выводит этот приказ, после смены игрока и смены позиции.
function Trig_OrderID_Actions takes nothing returns nothing
local integer id = GetIssuedOrderId()
call DebugMsg(OrderId2String(id) + " " + I2S(id))
endfunction
function InitTrig_OrderID takes nothing returns nothing
set gg_trg_OrderID = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_OrderID, EVENT_PLAYER_UNIT_ISSUED_TARGET_ORDER )
call TriggerRegisterAnyUnitEventBJ( gg_trg_OrderID, EVENT_PLAYER_UNIT_ISSUED_POINT_ORDER )
call TriggerRegisterAnyUnitEventBJ( gg_trg_OrderID, EVENT_PLAYER_UNIT_ISSUED_ORDER )
call TriggerAddAction( gg_trg_OrderID, function Trig_OrderID_Actions )
endfunction
Игрок, которому передаётся юнит, должен быть под управлением компьютера (MAP_CONTROL_COMPUTER). Если поставить другой MAP_CONTROL или вообще не обозначать игрока, то приказ отдаваться не будет.
Death-time это время разложения и анимы смерти, после его истечения юнита уже нету на карте, но труп может быть и хендл пока висит.
Все неразлагающиеся (вспомни летунов) умирают сразу не оставляя трупов и удаляются после death time.
Так же суммоны, всякие варды. Можно добавить баф призыва волков, тогда юниты удалятся сразу после смерти.
Отлично, я так и думал, что "Can't raise, does not decay" удаляет хендл после смерти. А что насчёт "Can raise, does not decay"?
Клик по иконке незанятого раба в углу возвращает координаты за иконкой, забавно.
Ещё забавнее, что на семь if приходится девять endif, и при этом карта работает.
В смысле ЧТОО?!
Кстати да. Скачал карту DarkLightning-а, увидел тоже это. А кто Clamp минусы ставит?
но если надо то поставить GetEventDamage(-100.00) даст лечение хп здоровья чистый с учетом регеном.
GetEventDamage(100.00) снимает 100 здоровья с юнита чистый даже учитивает регенерация
Тут наверное имеется в виду SetEventDamage()? pro100master:
то есть юит получает урон
получает сколько нанес урон через GetEventDamage c учетом брони
То есть по умолчанию в GetEventDamage() записан урон с вычитом брони?
Вспомнил про один баг. Есть сделать PauseTimer() на периодический таймер, а потом на этой таймер использовать ResumeTimer(), то таймер повторит свой цикл лишь раз, а потом остановится.
Добавлю ещё способность Death Coil, у которой не меняется эффект, накладываемый на цель. То есть его изменяешь или убираешь, но он всё равно остаётся. Лечится заменой модельки на пустышку.
Ред. PT153
» WarCraft 3 / Jass New Gen Pack - Rebuild 1.4
» WarCraft 3 / Джайна взорвется?
» WarCraft 3 / Old School, и с чем его едят - часть третья.
» WarCraft 3 / обнуление локальныйх массивов
» WarCraft 3 / Бесконечные герои
» WarCraft 3 / Как сделать способность "Кровотечение"?
» WarCraft 3 / Вопрос по циклам
Ред. PT153
» WarCraft 3 / Jass New Gen Pack - Rebuild 1.4
Ред. PT153
» WarCraft 3 / Приказ 851974
» WarCraft 3 / Приказ 851974
» WarCraft 3 / Проблемы с переменной "Боевая единица"
» WarCraft 3 / Приказ 851974
» WarCraft 3 / Death type
» WarCraft 3 / Death type
Can't raise, does not decay и Can raise, does not decay удаляют хендл юнита после смерти?
» WarCraft 3 / Как убрать индикаторы здоровья на своей карте?
» WarCraft 3 / Новые нативные функции в 1.29
А кто Clamp минусы ставит?
Ред. PT153
» WarCraft 3 / Новые нативные функции в 1.29
» WarCraft 3 / Новые нативные функции в 1.29
pro100master:
» WarCraft 3 / Новые нативные функции в 1.29
Ред. PT153
» WarCraft 3 / Новые нативные функции в 1.29
PTR only supports English version of the client.
» WarCraft 3 / Патч 1.29 вышел на основных серверах
» WarCraft 3 / Blizzard готовят Producer Update для Warcraft 3
» WarCraft 3 / Отслеживание количества юнитов на карте
Ред. PT153
» WarCraft 3 / Blizzard готовят Producer Update для Warcraft 3
То есть его изменяешь или убираешь, но он всё равно остаётся. Лечится заменой модельки на пустышку.
» WarCraft 3 / Blizzard готовят Producer Update для Warcraft 3