Нужна помощь с barebones!!!

NeedWay

Активный
5 Сен 2017
128
9
steamcommunity.com
Проект
MIDDLE HERO WAR
Всем привет, делаю свою кастомку, установил barebones и при запуске кастомки консоль выдает такие ошибки:
[ W General ]: Script failed to LoadKeyValues scripts/npc/npc_abilities_override.txt
[ Developer ]: scripts\vscripts\libraries\containers.lua:504: bad argument #1 to 'pairs' (table expected, got nil)
[ Developer ]: stack traceback:
[ Developer ]: [C]: in function 'pairs'
[ Developer ]: scripts\vscripts\libraries\containers.lua:504: in function 'start'
[ Developer ]: scripts\vscripts\libraries\containers.lua:2953: in main chunk
[ Developer ]: [C]: in function 'require'
[ Developer ]: scripts\vscripts\gamemode.lua:28: in main chunk
[ Developer ]: [C]: in function 'require'
[ Developer ]: ...ta_addons\pubgdota2\scripts\vscripts\addon_game_mode.lua:4: in main chunk
[ W VScript ]: Script Runtime Error: scripts\vscripts\libraries\containers.lua:504: bad argument #1 to 'pairs' (table expected, got nil)
[ W VScript ]: stack traceback:
[ W VScript ]: [C]: in function 'pairs'
[ W VScript ]: scripts\vscripts\libraries\containers.lua:504: in function 'start'
[ W VScript ]: scripts\vscripts\libraries\containers.lua:2953: in main chunk
[ W VScript ]: [C]: in function 'require'
[ W VScript ]: scripts\vscripts\gamemode.lua:28: in main chunk
[ W VScript ]: [C]: in function 'require'
[ W VScript ]: ...ta_addons\pubgdota2\scripts\vscripts\addon_game_mode.lua:4: in main chunk
[ W VScript ]: Error running script named addon_game_mode
[ W VScript ]: Script not found (scripts/vscripts/scripts\vscripts\libraries\attachments.lua)
не понимаю в чем ошибка,проверил все файлы, помогите плз.
в barebones ничего не менял, кроме settings, addon info. При необходимости все файлы могу скинуть
 

.фи

Активный
21 Мар 2018
117
16
А вот мне всё же любопытно, в чем дело.

Я установил barebones, чистый. Но тем не менее, получил в консольку это:

Код:
Script Runtime Error: scripts\vscripts\libraries\containers.lua:510: bad argument #1 to 'pairs' (table expected, got nil)

stack traceback:

    [C]: in function 'pairs'

    scripts\vscripts\libraries\containers.lua:510: in function 'start'

    scripts\vscripts\libraries\containers.lua:2954: in main chunk

    [C]: in function 'require'

    scripts\vscripts\gamemode.lua:28: in main chunk

    [C]: in function 'require'

    ...ta_addons\barebones\scripts\vscripts\addon_game_mode.lua:4: in main chunk

Error running script named addon_game_mode.lua

dota_base_game_mode executing script: addon_game_mode
 
Последнее редактирование:

.фи

Активный
21 Мар 2018
117
16
Я проверил containes.lua и в них вроде как всё ровно :)
 

Илья

Друзья CG
25 Сен 2015
2,348
41
Тебе пишет, что ты в функцию pairs вместо таблицы передаешь пустоту (nil)

И делаешь ты это где-то здесь:

scripts\vscripts\gamemode.lua:28: in main chunk
...ta_addons\barebones\scripts\vscripts\addon_game_mode.lua:4: in main chunk
 

.фи

Активный
21 Мар 2018
117
16
Это запрос в addon_game_mode.lua:4:
require('gamemode')

И дальнейший запрос в gamemode.lua:28:
require('libraries/containers')
require('libraries/attachments')

Ничего не понимаю. Может быть устарели скрипты?
В конечном итоге, бейрбоунс не отображает нормально инвентарь, всего 6 слотов вместо 9...
 

Илья

Друзья CG
25 Сен 2015
2,348
41
require() - функция lua, что, выражаясь простым языком, позволяет подключить к одному lua скрипту другой. Если указывать только имя, то подключаемый скрипт должен быть там же, где и тот скрипт, в который ты его подключаешь. Исходя из этого проверь правильность путей и да, вполне могла библиотека устареть, ибо дота то меняется. Либо ты используешь старую версию, но где взять рабочую подсказать не могу - я не пользуюсь этим.
 
Реклама: