Добавлен , опубликован
Кинулся я тут давече копнуть прелоад, всё уже забыл, решил пройти по старенькой статейке
Параллельно всё переписывая на луа
Успешно дойдя до 2 пункта а конкретно до строчки
function PreloadFiles takes nothing returns nothing
	call ExecuteFunc("Test")
endfunction
function Test takes nothing returns nothing
    call DisplayTextToForce(GetPlayersAll(),"All OK!")
endfunction
И тут у меня закрались сомнения, а как собственно говоря я должен выполнять Jass код через луа?
Я обнаружил, что получаю фаталы, при выполнении кода
Пришлось начать гуглить, на xgm никой инфы, я перевёл код на луа внутри внутри save\\PreExp.txt но и это не дало результата, ну штош, прощай луа код. И тут я вспомнил, что играл в 1 кастомку в рефордже и мне там когда выдало сейв код, но код был записан внутри имени способности, ТОЧНО!, подумал я, вот же как и спустя 1 минуту всё уже работало

Код из теста №1

function PlayerPlaying()
	print("Start preload tester")
	PreloadGenClear()
	local gg_trg_PreExp = CreateTrigger()
	TriggerRegisterPlayerChatEvent(gg_trg_PreExp, Player(0), "", false)
	TriggerAddAction(gg_trg_PreExp, function()
		if (GetEventPlayerChatString()=="-save") then
			 PreloadGenEnd("save\\PreExp.txt")
		elseif (GetEventPlayerChatString()=="-load") then
			--print("загрузка чего-то из файла")
			Preloader("save\\PreExp.txt")
			--print(" я вижу это сообщение?")
			Test()
		else
			 Preload(GetEventPlayerChatString())
		end
	end)
end


function Test()
	print(BlzGetAbilityTooltip (FourCC('Agyv'),  0).. " код из файла успешно прочитан")
end
И сам прелоад, как не странно при луа и на джасе
function PreloadFiles takes nothing returns nothing
	call BlzSetAbilityTooltip ('Agyv', "OK", 0)
endfunction

Ссылки на материалы

`
ОЖИДАНИЕ РЕКЛАМЫ...