Можешь попробовать заюзать CS, но не уверен что это что-либо изменит (возможно, 10000 - это предел). В варе нет лодов, а эта штука отвечает за оптимизацию. В картах с большим количеством декора уже при 5000 заметны существенные подвисания, подумай надо ли тебе оно.
Кет, как вариант дать юниту очень много хп. После какого-то порога оно просто перестанет отображаться. А настоящее хп юнита устанавливать кодом и системой отлова урона.
function damageTarget takes nothing returns nothing
local timer dealDamage = GetExpiredTimer()
local integer iD = GetHandleId(dealDamage)
local unit Attacked = LoadUnitHandle(Hash,iD,'trgD')
local unit Attacker = LoadUnitHandle(Hash,iD,'DMGS')
local real Damage = LoadReal(Hash,iD,'TDMG')
call SetUnitInvulnerable(Attacked,false)
call DisableTrigger(detectDamage)
call UnitDamageTarget(Attacker,Attacked,(Damage-GetUnitBlockDamageAmmount(Attacked))*(1-GetUnitBlockDamagePercent(Attacked)/100),true,false,ATTACK_TYPE_CHAOS,DAMAGE_TYPE_UNIVERSAL,WEAPON_TYPE_WHOKNOWS)
call EnableTrigger(detectDamage)
call DestroyTimer(dealDamage)
call FlushChildHashtable(Hash,iD)
set dealDamage = null
set Attacked = null
set Attacker = null
endfunction
function onDamage takes nothing returns nothing
local timer dealDamage
local integer iD
local unit Attacked = GetTriggerUnit()
local real Damage = GetEventDamage()
local unit Attacker = GetEventDamageSource()
if GetWidgetLife(Attacked) <= Damage or GetWidgetLife(Attacked)+Damage+GetUnitBlockDamageAmmount(Attacked) > GetUnitState(Attacked,UNIT_STATE_MAX_LIFE) then
call SetUnitInvulnerable(Attacked,true)
set dealDamage = CreateTimer()
set iD = GetHandleId(dealDamage)
call TimerStart(dealDamage,0,false,function damageTarget)
call SaveUnitHandle(Hash,iD,'trgD',Attacked)
call SaveReal(Hash,iD,'TDMG',Damage)
call SaveUnitHandle(Hash,iD,'DMGS',Attacker)
elseif GetWidgetLife(Attacked) > Damage and GetWidgetLife(Attacked)+Damage+GetUnitBlockDamageAmmount(Attacked) <= GetUnitState(Attacked,UNIT_STATE_MAX_LIFE) then
if Damage > GetUnitBlockDamageAmmount(Attacked) then
call SetWidgetLife(Attacked,GetWidgetLife(Attacked)+GetUnitBlockDamageAmmount(Attacked)+(Damage-GetUnitBlockDamageAmmount(Attacked))*GetUnitBlockDamagePercent(Attacked)/100)
else
call SetWidgetLife(Attacked,GetWidgetLife(Attacked)+Damage)
endif
endif
set dealDamage = null
set Attacked = null
set Attacker = null
endfunction
Эргалон, снял с публикации последний. Видишь ты такое потому что геймдеву это часто прощают. Люди не утруждают себя нормально оформить краткое описание и ресурсы. Больше такое на главную не попадёт.
Ghostly, побольше полазь по вкладкам редактора и проведи ряд тестов и пойми как работают некоторые команды, затем снеси русификатор триггеров. Или сразу снеси (в нормальном редакторе существует действие для отключения абилки приказом). Я бы даже рекомендовал переустановить вар и редактор, если удаление русификатора не поможет.
Кроме того русификаторы нежелательно использовать совместно с JNGP
Петек, "Дистанция получения приказа" в РО утанови на 0. Ещё можно во время игры триггерно добавить юниту классификацию "рабочий" (В этом случае юнит и вовсе не станет атаковать без приказа).
» WarCraft 3 / Цыкал с задержкай
» WarCraft 3 / Цыкал с задержкай
» WarCraft 3 / Камера
» WarCraft 3 / Убрать отображение здоровья
Ред. Raised
» WarCraft 3 / Блокировка урона
» WarCraft 3 / Тип урона у способностей
» Game Dev / Новости ресурсов
» AzaZzell / Аура неистовства v.1.3
» AzaZzell / Аура неистовства v.1.3
» WarCraft 3 / Дуэли спэллмейкеров
» WarCraft 3 / Дуэли спэллмейкеров
» WarCraft 3 / Как отключить способность
» WarCraft 3 / Дуэли спэллмейкеров
Ред. Raised
» WarCraft 3 / Как отключить автоматическую атаку у юнита?
» WarCraft 3 / Как отключить способность
» WarCraft 3 / Дуэли спэллмейкеров
» WarCraft 3 / Дуэли спэллмейкеров
Ред. Raised
» WarCraft 3 / Проводник по способностям
» Commander! Blue Alert / Доклад разведки - Советские памятники.
» The Elder Scrolls / Переиздание Skyrim
» WarCraft 3 / Способности и алгоритмы на заказ
» WarCraft 3 / Способности и алгоритмы на заказ
» В гостях у Эльрата / Моя модель "Жрица любви" [18+]
» Мастерская Психа / Иду в пиксели...
» WarCraft 3 / Непонятки с globals/endglobals