Для автоматического удаления объектов использую следующий код:
...
Вопрос был задан 9 месяцев назад
Версия 1.31
file_path = 'DebugLogs\\Log.bat'
PreloadGenClear()
PreloadGenStart()
Preload('Test data')
PreloadEnd(5)
PreloadGenEnd(file_path)
Не получается создать файл. Что делаю не так? Искал в Documents/Warcraft III

Вопрос был задан 11 месяцев назад
Вопрос просто проверить тестом, но нет возможности его сделать. Можно ли получить текущий триггер с помощью GetTriggeringTrigger() после TriggerExecute()?

Вопрос был задан 1 год назад
Хотелось бы узнать максимум вариантов как может быть отменено прицеливание.

Вопрос был задан 1 год назад
Выкладываю на общий суд небольшую наработку в виде скрипта для реализации функции require(…). Для работы скрипта необходимо создать с ним в одной директории папку scr. Туда положить war3map.lua с использованием функции require.
Требования:
  • все модули должны находится в поддиректориях src
  • первая строка модуля должна содержать локальную таблицу модуля ( local module_name = {} )
  • все функции и переменные модулей должны быть полями этой таблицы.
...
Вопрос был задан 2 года назад
Кто знает, подскажите как собрать карту через командную строку. Вроде MPQEditor поддерживает такое, но не могу найти документацию на его консольные команды. Хочу организовать рабочее место в VS Code.

Вопрос был задан 2 года назад
При создании нескольких спецэффектов, наблюдаю неприятную картинку в местах их наложения друг на друга.
Кто сталкивался с чем-то подобным или какие есть предложения по борьбе с этим? Файлы моделей и текстур прилагаются.
Чем больше прозрачность ставлю тем заметнее эффект.

Вопрос был задан 2 года назад
Добрый всем день.
Переписываю DGUI на wurst. Версия 1.30.3 PTR
Для работы в мультиплеере с меньшими затратами ресурсов решил создавать интерфейс локально, а потом синхронизировать непосредственно действия игроков. Не думал, что с эти возникнет проблема, но ловлю десинк при различии координат дамми юнитов (элементы UI). В связи с чем возникает вопрос: что можно использовать взамен дамми юнитов или как их правильно настроить? Крайне хотелось бы оставить возможность изменять размер непропорционально, что, например невозможно для спецэффекта. Сейчас "непропорциональность" реализуется с помощью анимации модели.
Ну и похвастаюсь текущим состоянием в сингле))
...
Вопрос был задан 2 года назад
Не могли бы картостроители поделиться опытом как проводите тестирование мультиплеер карт?

Вопрос был задан 2 года назад
Собственно, сделал наработку под wurst. Позволяет из файлов .doo + .w3e + w3d создать пакет .wurst, с данными части ландшафта. Этот пакет предоставит функцию create, с которой можно динамически создавать копию этого куска. Есть некоторые ограничения, да и до конца еще не проверил, но с сообществом будет проще довести до ума...

Вопрос был задан 2 года назад
Есть множество предметов с одинаковым таргет навыком, как отследить какой именно из них применен и на какой? Варианты с разными абилками не особо интересны, крайне желательно этого избежать. Отлеживание приказа использования почему-то не срабатывает

Вопрос был задан 3 года назад
Простенький вопрос, как на лету менять способности у предметов?

Вопрос был задан 3 года назад
Добрый вечер. Можно ли еще где-то накопать последнюю версию желательно с описанием?

Вопрос был задан 3 года назад
Может кто знает где в памяти искать параметры канала "Area", "Range" и подобные?

Вопрос был задан 4 года назад
Ловлю фатал, не знаю что делать... abilid и cd внутри корректные, pStartAbilityCD pReserverdIntArg1 ненулевые
>> function StartAbilityCD takes unit u, integer abilid returns nothing
local integer pAbility = GetUnitAbility(u,abilid)
local real cd = GetAbilityCD(abilid, GetPlayerId(GetOwningPlayer(u))+1)
...
Вопрос был задан 4 года назад
» Как этим пользоваться и будет ли работать без локальных файлов?
function ReadStringFromFile takes string Filename, string Section, string Key, string DefaultValue returns string
function WriteStringToFile takes string Filename, string Section, string Key, string Value returns nothin
Preload - конечно круто, но хотелось бы без локальных файлов

Вопрос был задан 4 года назад
Возможно ли объединить preloader с данными фунциями? Если да, направьте на путь истинный как ими пользоваться. Идея в отправке локально сохраненного сейва пакетом всем игрокам для избежания рассинхрона
>> Функции
function GenerateNewPacket takes integer pOffset, integer pSize returns integer
function SendGamePacket takes integer pOffset, integer pSize returns nothing
...
Вопрос был задан 4 года назад
Лич подсказал, что менять описание предметов можно как-будто это юнит. В прдолжение поковырял память предмета нашел путь к иконке (string 0x248) при попытке чтения с адреса ЛЮБЫМ способом (появление иконки на экране, GetUnitStringParam) измененную строку - фаталит. Дело не в предзагрузке.
>> Code
function SetUnitUIIcon takes integer id, string s returns nothing
local integer a=GetUnitUIDefByIdCaching(id)
if a>0 then
call WriteNullTerminatedString(s, a+0x248)
Опробовал оба варианта
call WMem(a+0x248,GetStringAddress(s))
endif
endfunction
...
Вопрос был задан 4 года назад
Есть структура привязанная к предмету, хранящая параметры, которые прибавляются при надевании и отнимаются при снятии. В процессе игры для каждого типа предметов параметры могут изменяться. Есть желание выводить параметры в описании предмета, подскажите как и куда копать?

Вопрос был задан 4 года назад
С функциями мемхака хотелось бы попробовать реализовать нормальную систему сейвов, но не смог найти ничего дельного, по тому как создавать/редактировать текстовые файлы в jass. рассчитываю на помощь сообщества

Вопрос был задан 4 года назад
Добрый день, помогите переписать функцию из хака GetAbilityX, или объясните как менять параметры способнстей. Я видимо чего-то не понимаю, мне бы какой-то подробный пример с комментариями

Вопрос был задан 4 года назад
В редакторе получается разместить разрушаемый объект под любым углом, в то время как через Jass угол всегда фиксирован, так понял, выставляет 0, как с этим бороться?

Вопрос был задан 4 года назад
Собственно галочка стоит, а не работает

Вопрос был задан 4 года назад
Можно ли сделать канал неприрываемым другими приказами? Ситуация следующая:
активный контроль юнита игроком
триггерное применение способности на основе канала (цель - точка)
игрок может отменить применение, постоянно кликая для передвижение
Может можно что-то изменить в настройках канала или взять другую основу (пожалуйста, напишите чем заменить)?
Альтернативные пути решения тоже с радостью приму

Вопрос был задан 4 года назад
Нужно проигрывать анимацию бега для юнита при поднятии в воздух, объясните, что делаю не так? (Проигрывает stand1)
SetUnitAnimation(Targ, "walk")
PauseUnit(Targ, true)
SetUnitFlyHeight(Targ, 250, 500)
Вариант по индексу не хотелось бы, ввиду использования для разных моделей.

Вопрос был задан 4 года назад