7

» WarCraft 3 / Как бороться с утечкой Handle при волнах

FlyTab, как раз 6 выходит, последняя функция выполняется 3 раза, т.к. находится в цикле
    loop 
        exitwhen  IntVarA1 > 2
		//
        call IssuePointOrderLoc(LoadUnitHandle(Hash,GetHandleId(GetExpiredTimer()),6+IntVarA1), OrderId2String(852125), Location(LoadReal(Hash,GetHandleId(GetExpiredTimer()),2), LoadReal(Hash,GetHandleId(GetExpiredTimer()),3)))
		//
        set IntVarA1 = IntVarA1 + 1
    endloop
7

» WarCraft 3 / Как бороться с утечкой Handle при волнах

FlyTab, создаёшь точки (location) и не удаляешь их

здесь
SaveUnitHandle(Hash,GetHandleId(GetExpiredTimer()),6,CreateUnitAtLoc(LoadPlayerHandle(Hash,GetHandleId(GetExpiredTimer()),4), 'h005', Location(LoadReal(Hash,GetHandleId(GetExpiredTimer()),2), LoadReal(Hash,GetHandleId(GetExpiredTimer()),3)), LoadReal(Hash,GetHandleId(GetExpiredTimer()),1) ))

SaveUnitHandle(Hash,GetHandleId(GetExpiredTimer()),7,CreateUnitAtLoc(LoadPlayerHandle(Hash,GetHandleId(GetExpiredTimer()),4), 'h005', Location(LoadReal(Hash,GetHandleId(GetExpiredTimer()),2), LoadReal(Hash,GetHandleId(GetExpiredTimer()),3)), (LoadReal(Hash,GetHandleId(GetExpiredTimer()),1) - 45.00)))

SaveUnitHandle(Hash,GetHandleId(GetExpiredTimer()),8,CreateUnitAtLoc(LoadPlayerHandle(Hash,GetHandleId(GetExpiredTimer()),4), 'h005', Location(LoadReal(Hash,GetHandleId(GetExpiredTimer()),2), LoadReal(Hash,GetHandleId(GetExpiredTimer()),3)), (LoadReal(Hash,GetHandleId(GetExpiredTimer()),1) + 45.00)))
и здесь
        call IssuePointOrderLoc(LoadUnitHandle(Hash,GetHandleId(GetExpiredTimer()),6+IntVarA1), OrderId2String(852125), Location(LoadReal(Hash,GetHandleId(GetExpiredTimer()),2), LoadReal(Hash,GetHandleId(GetExpiredTimer()),3)))
7

» WarCraft 3 / Как бороться с утечкой Handle при волнах

игра тормозит с командами если юнитов на карте больше какого то n-го количества и они попадают в ступор и идут по 3 шага, было такое до таймера смерти.
FlyTab, можно распределить монстров между игроками, тогда они не будут так "тупить". Используй нейтралов для этой цели.

И дело тут не в утечках, это баг/фича самого варкрафта
7

» WarCraft 3 / GetLocalPlayer и десинхрон

Tumart, по-моему, он уже давно со всем разобрался, а вопрос забыл закрыть =)
Просто оставлю это здесь , и перестану набивать опыт
7

» WarCraft 3 / GetLocalPlayer и десинхрон

Tumart, забей)
Tumart, кстати, на твоем скриншоте небольшая ошибка. Текстаги по умолчанию показаны => их нужно скрывать
7

» WarCraft 3 / GetLocalPlayer и десинхрон

Tumart, в указанной тобой группе bj_FORCE_PLAYER[0] всего 1 игрок)

Smart096, если Destructable невозможно выделить в игре, тогда можно заменить на юнита с москитами и локально изменить ему прозрачность
7

» WarCraft 3 / GetLocalPlayer и десинхрон

Tumart:
Ige, функция показывает/скрывает плавающий текст для игрока в группе игроков
для всех игроков в указанной группе, а не для 1)
7

» WarCraft 3 / GetLocalPlayer и десинхрон

Smart096:
PS ShowTextTagForForce (или как там ее) не работает(
Вызывает десинк или что не работает?

судя по коду
function ShowTextTagForceBJ takes boolean show, texttag tt, force whichForce returns nothing
    if (IsPlayerInForce(GetLocalPlayer(), whichForce)) then
        // Use only local code (no net traffic) within this block to avoid desyncs.
        call SetTextTagVisibility(tt, show)
    endif
endfunction
функция должна показывать/скрывать текстаг для группы игроков
7

» WarCraft 3 / GetLocalPlayer и десинхрон

почитай тут, как запустить 2 окна варика и играть с самим собой, и проверяй на личном опыте)
7

» WarCraft 3 / Динамическая погода

первое что пришло в голову, у тебя стоит галочка "Параметры - Фиксированный случайный разброс"?
7

» WarCraft 3 / Изменения значения постоянной невидимости на -1 (длительность)

FAQ, базовые вопросы по WorldEditor
2.20 Как в редакторе объектов ставить отрицательные значения?
Файл=> Параметры=> Общие=> поставить галочку напротив "Разрешить использование в редакторе объектов отрицательных значений".
Выбрать необходимое поле, зажать Shift и нажать Enter (или двойной клик мышкой). Теперь можно вводить отрицательное значение.
На основе этого возможно сделать ауру, отнимающую броню, отрицательную регенерацию здоровья и многое другое=)
7

» WarCraft 3 / Создание своей системы ополченцев

igor_razor, дай своему "ополченцу" способность "к оружию (работник)" и не будет фатала)
7

» WarCraft 3 / Когда очень хочется Локальную и меньше триггеров

  1. глобалки создаются вне функций, что в GUI невозможно. И глобалки, созданные таким образом, не отображаются в GUI

  1. лучше вместо
set u = GetLastCreatedUnit()
писать
set u = bj_lastCreatedUnit
bj_lastCreatedUnit - глобальная переменная

  1. никакого округления! при конвертации просто откидывается дробная часть. Если нужно округление, просто добавь к числу 0.5, а затем переводи в целочисленные
7

» WarCraft 3 / Блокировка колеса мыши

VetsaN, Посмотри, как сделано в этой карте
Как бы я не старался, прокрутка колеса никак не влияет на камеру) НО! камеру можно двигать с помощью миникарты, портрета и зажатого колеса мыши
не обращай внимание на все остальное. эта наработка осталась от давно почившего проекта, и заинтересовала меня в ней именно камера:)
Загруженные файлы
7

» WarCraft 3 / Убрать/Удалить/Скрыть/Спрятать/Снести что либо сдлеать с патруль

импортируй этот файл в карту и пропиши ему путь "units\CommandFunc.txt"
Данным способом можно убрать "Патруль" у всех юнитов на карте без исключения

для тех кому интересно, как это сделано
[CmdPatrol]
Art=CommandPatrol
Buttonpos=0,-11
и ссылочка на статью на хайве
Загруженные файлы
7

» WarCraft 3 / Добыча светляками.

в Редакторе Объектов найди способность "добывать ресурсы" у ночных эльфов

перепутал. "добывать ресурсы" отвечает за добычу дерева, а "оплетение" рудника - за добычу золота
7

» WarCraft 3 / Перевод числа в строку

Выбирай
native I2S  takes integer i returns string
native R2S  takes real r returns string
native R2SW takes real r, integer width, integer precision returns string
7

» RenderEdge / [RenderEdge] Графическая модификация для WarCraft III

Заметил вот такой небольшой баг
Навел мышку на юнита, а затем увел ее над кнопкой
7

» WarCraft 3 / Проблема с импортированной моделькой.

DoctorDoza, путь к текстуре неправильный
Nikson12:
Доктор, ты удалил war3imported\ из пути к текстурам?
7

» RenderEdge / [RenderEdge] Графическая модификация для WarCraft III

  • Скачал RenderEdge и карту из шапки
  • Указал путь к варику при первом запуске
  • Запустил тестовую карту через варкрафт (не через редактор)
Скриншот прикрепил