Кинулся я тут давече копнуть прелоад, всё уже забыл, решил пройти по старенькой статейке
Параллельно всё переписывая на луа
Успешно дойдя до 2 пункта а конкретно до строчки
Успешно дойдя до 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 минуту всё уже работало
Я обнаружил, что получаю фаталы, при выполнении кода
Пришлось начать гуглить, на 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