Выкладываю на общий суд небольшую наработку в виде скрипта для реализации функции require(…). Для работы скрипта необходимо создать с ним в одной директории папку scr. Туда положить war3map.lua с использованием функции require.
Требования:
Требования:
- все модули должны находится в поддиректориях src
- первая строка модуля…
Добрый всем день.
Переписываю DGUI на wurst. Версия 1.30.3 PTR
Для работы в мультиплеере с меньшими затратами ресурсов решил создавать интерфейс локально, а потом синхронизировать непосредственно действия игроков. Не думал, что с эти возникнет проблема, но ловлю десинк при различии координат дамми юнитов (элементы…
Переписываю DGUI на wurst. Версия 1.30.3 PTR
Для работы в мультиплеере с меньшими затратами ресурсов решил создавать интерфейс локально, а потом синхронизировать непосредственно действия игроков. Не думал, что с эти возникнет проблема, но ловлю десинк при различии координат дамми юнитов (элементы…
Собственно, сделал наработку под wurst. Позволяет из файлов .doo + .w3e + w3d создать пакет .wurst, с данными части ландшафта. Этот пакет предоставит функцию create, с которой можно динамически создавать копию этого куска. Есть некоторые ограничения, да и до конца еще не проверил, но с сообществом будет проще довести…
Ловлю фатал, не знаю что делать... 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)
call…
local real cd = GetAbilityCD(abilid, GetPlayerId(GetOwningPlayer(u))+1)
call…
Как этим пользоваться и будет ли работать без локальных файлов?
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
function WriteStringToFile takes string Filename, string Section, string Key, string Value returns nothin
Preload - конечно круто,…
Возможно ли объединить preloader с данными фунциями? Если да, направьте на путь истинный как ими пользоваться. Идея в отправке локально сохраненного сейва пакетом всем игрокам для избежания рассинхрона
>> Функции
function GenerateNewPacket takes integer pOffset, integer pSize returns integer
function SendGamePacket…
function SendGamePacket…
Лич подсказал, что менять описание предметов можно как-будто это юнит. В прдолжение поковырял память предмета нашел путь к иконке (string 0x248) при попытке чтения с адреса ЛЮБЫМ способом (появление иконки на экране, GetUnitStringParam) измененную строку - фаталит. Дело не в предзагрузке.
>> Code
function…