CustomGames.ru - Dota 2 пользовательские игры

Чу за ошибка?

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Papich

  • 14
  • Мощь: 0
Чу за ошибка?
« : 30-07-2016, 19:54:37 »
Юзаю баребоунс. При добавлении любых скриптов в любые lua фаилы выскакивает такая ошибка. Как только отключаю libraries/containers всё приходит в норму и все скрипты из других файлов снова работают. Почему так происходит?

Оффлайн Илья

  • Супермодератор
  • 2133
  • Мощь: 21
Re: Чу за ошибка?
« Ответ #1 : 30-07-2016, 20:12:20 »
Ты сам то видишь, что там написано?


Скидывай с консоли лог.   

Оффлайн Papich

  • 14
  • Мощь: 0
Re: Чу за ошибка?
« Ответ #2 : 30-07-2016, 20:44:24 »
Ты сам то видишь, что там написано?


Скидывай с консоли лог.

Странно, исходное изображение было в нормальном качестве. Но не суть, вот логи
[ W VScript]: Script Runtime Error: scripts/vscripts/libraries/containers.lua:510: 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:510: 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:34: in main chunk
[ W VScript]:    [C]: in function 'require'
[ W VScript]:    ...ns\barebonesTEST\scripts\vscripts\addon_game_mode.lua:4: in main chunk
[ W VScript]: Error running script named addon_game_mode

Оффлайн CryDeS

  • Друзья CG
  • 1212
  • Мощь: 12
Re: Чу за ошибка?
« Ответ #3 : 30-07-2016, 20:45:57 »

Странно, исходное изображение было в нормальном качестве. Но не суть, вот логи
[ W VScript]: Script Runtime Error: scripts/vscripts/libraries/containers.lua:510: 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:510: 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:34: in main chunk
[ W VScript]:    [C]: in function 'require'
[ W VScript]:    ...ns\barebonesTEST\scripts\vscripts\addon_game_mode.lua:4: in main chunk
[ W VScript]: Error running script named addon_game_mode
В строке 510 вызов pairs получает вместо таблицы nil?

Оффлайн Papich

  • 14
  • Мощь: 0
Re: Чу за ошибка?
« Ответ #4 : 30-07-2016, 21:09:57 »
В строке 510 вызов pairs получает вместо таблицы nil?

510 строка.

Код

 for k,v in pairs(LoadKeyValues("scripts/npc/npc_items_custom.txt")) do
    if not self.itemKV[k] then
      self.itemKV[k] = v
    end
  end


Оффлайн Илья

  • Супермодератор
  • 2133
  • Мощь: 21
Re: Чу за ошибка?
« Ответ #5 : 30-07-2016, 21:27:32 »
Эта?

Код
 for k,v in pairs(LoadKeyValues("scripts/npc/npc_items_custom.txt")) do

Значит npc_items_custom.txt содержит ошибку.

Оффлайн Papich

  • 14
  • Мощь: 0
Re: Чу за ошибка?
« Ответ #6 : 30-07-2016, 21:36:37 »
Эта?

Код
 for k,v in pairs(LoadKeyValues("scripts/npc/npc_items_custom.txt")) do

Значит npc_items_custom.txt содержит ошибку.

Если npc_items_custom.txt пустой, то это считается за ошибку?

Оффлайн CryDeS

  • Друзья CG
  • 1212
  • Мощь: 12
Re: Чу за ошибка?
« Ответ #7 : 30-07-2016, 22:03:55 »
Если npc_items_custom.txt пустой, то это считается за ошибку?
Естественно, ведь пустой kv файл = nil таблица.

Оффлайн I_GRIN_I

  • Продвинутый
  • 616
  • Мощь: 11
  • Научиться бы скриптить...
Re: Чу за ошибка?
« Ответ #8 : 31-07-2016, 13:15:20 »
Для контейнеров в npc_items_custom.txt прописано несколько предметов изначально. Поэтому, чтобы контейнеры запускались без ошибок обязательно должны прописаны быть эти предметы.