Добавлен  NatriY 
                            
                            
                            
                            
                            
                            
                        
                        
                    В общем настроил Cheapack, все работает, карта нормально собирается и war3map.lua тоже. Но я никак не могу достучаться до скриптов, как будто они как-то неправильно работают.
init.lua
BJDebugMsg('pfff')
print('pfff print')
do
    local f = InitGlobals()
    function InitGlobals()
        f()
        print('print')
        BJDebugMsg('print')
        -- All post InitGlobals initializations
        test()
    end
endtest.lua
BJDebugMsg('pfff')
print('pfff print')
function sum(a, b) return a + b end
function test()
    TimerStart(CreateTimer(), 1, false, function()
        BJDebugMsg('test')
		print('test print')
        --print(sum(1))
        -- CreateUnit(Player(0),FourCC('hpea'),0,0,180)
        -- CreateUnit(FourCC('hpea'),Player(0),0,0)
    end)
endИтоговый war3map.lua(часть)
function InitGlobals()
end
--CUSTOM_CODE
BJDebugMsg('pfff')
print('pfff print')
do
    local f = InitGlobals()
    function InitGlobals()
        f()
        print('print')
        BJDebugMsg('print')
        -- All post InitGlobals initializations
        test()
    end
end
BJDebugMsg('pfff')
print('pfff print')
function sum(a, b) return a + b end
function test()
    TimerStart(CreateTimer(), 1, false, function()
        BJDebugMsg('test')
		print('test print')
        --print(sum(1))
        -- CreateUnit(Player(0),FourCC('hpea'),0,0,180)
        -- CreateUnit(FourCC('hpea'),Player(0),0,0)
    end)
endСобственно я пытаюсь достучаться до скриптов как и просто в пустом скрипте так и через хук функции InitGlobals, а потом еще и в таймере, который этот InitGlobals запускает. Ни один текст не выводится, то есть вообще ничего не запускается.
Карту перед запуском сохранял, как было написано в гайде Cheapack
До этого пытался использовать warcraft-vscode, там вроде работало но ультра-криво, я запускал map.w3x, сохранял ее, потом заходил на ту же карту только в .build и только тогда war3map.lua уживался и работал, но это другая история, здесь так вообще ничего не реагирует, кто нибудь поможет?
(Приложил фотки кому проще на них смотреть)
Принятый ответ
Чтоб не мучаться с хуками, можно использовать Total Initialization.
    
        
            
                `
            
            
                
        
    
    ОЖИДАНИЕ РЕКЛАМЫ...
            
                    
                        Чтобы оставить комментарий, пожалуйста, войдите на сайт.
                    
                
             
                        
                        
                    
 WC3
                                WC3
                            



 
                    
                



Ред. nazarpunk