Tony
Правильнее читать доки
читать доки эффективно можно только тогда, когда знаешь, что искать
Snusmumriken
А с чем раньше работал?
Tony
Только синтаксически, основные принципы те же что в JS и в целом в Python. > но проще и быстрее разобраться с примером Но провоцирует на задавание дурацких вопросов и разработку методом "сделайте за меня", без погружения в процесс )
>Но провоцирует на задавание дурацких вопросов и разработку методом "сделайте за меня", без погружения в процесс ) Такое я и сам недолюбливаю, потому сам себе не позволяю :)
Tony
А с чем раньше работал?
C++, Wolfram, немного C# и ещё немного Python
Snusmumriken
О, за волчью пену респектуха )
Tony
Только синтаксически, основные принципы те же что в JS и в целом в Python. > но проще и быстрее разобраться с примером Но провоцирует на задавание дурацких вопросов и разработку методом "сделайте за меня", без погружения в процесс )
"сделайте за меня" не сработает в квантовохимических вычислениях на библиотеке, про которую слышало полтора человека, уж приходится разбираться самому
Timur
но как я вижу здесь собираются переехать в lunarmodules организацию
Хишам, таки, перевёз luacheck из организации luarocks в организацию lunarmodules https://github.com/lunarmodules/luacheck
Leon174
Вот бы он прикрутил к луачеку проверку аннотаций от EmmyLua, было бы круто.
R
Emmy дико тормозит на больших проектах.
Leon174
Почему не sumneko?
Хм, кстати, тоже можно, да. А то вне Эмми эти аннотации никому не интересны. Могло бы убрать часть проблем отсутствия статической типизации.
Leon174
Или в sumneko есть проверка типов в аннотациях?
Leon174
Надо уже посмотреть эту сумнеку. Все так нахваливают, может мне тоже надо.
Leon174
Не, не ловит несоответствие типов. Жаль.
Tony
Бан?
mva
блин, не успел :)
Michael🍷
:)))
Tony
что может значить эта запись? появляется при выводе числа
Michael🍷
https://github.com/Nymphium/lua-graphviz
Michael🍷
Никто не трогал? Рабочее?
🐅🤦‍♂️
Никто не трогал? Рабочее?
Это же просто обёртка над вызовом консольной программки dot
mva
√9=?
Leon174
шепотом - |3|
Ольга
√9=?
3 😁
Roy
Здравствуйте, есть луа функция в котором у меня исключение вылетает, что не так с string.format ? Проблема в таблице CoolDownHouse
Roy
Вот такую ошибку выбило в С++
Roy
Там же поле не может быть nil, потому что выше стоит условие, которое проверяет на nil и инициализирует объект
Snusmumriken
Ошибка на таблицу, Kraken. Кракена нет.
Roy
Ошибка на таблицу, Kraken. Кракена нет.
Но разве эта таблице не инициализируется на строке 304?
Snusmumriken
Проверь.
Snusmumriken
Что там за name?
Snusmumriken
Кракен?
Roy
или нужно сделать так (на строке 304) CoolDownHouse[name] = {} CoolDownHouse[name] = { UsedTime = os.time()}
Roy
Кракен?
Да, ник игрока
Snusmumriken
Его нет
Roy
Не понял, ника нет?
Snusmumriken
Игрока в общем списке
Snusmumriken
Там где ты к нему обращаешься напрямую
Roy
Игрока в общем списке
Ну как это возможно, если там в строке 303 жесткое условие с проверкой на nil
Roy
Там где ты к нему обращаешься напрямую
Это единственное место где я обращаюсь к этой таблице и самое интересно, я не понимаю, как этот барьер с проверкой на nil не срабатывает
Snusmumriken
Так игрока просто нет такого.
Snusmumriken
Эти функции для него не вызываются.
Highly Likely
Ну как это возможно, если там в строке 303 жесткое условие с проверкой на nil
У тебя name == nil, поэтому конструкция CoolDownHouse[nil] = blabla имеет мало смысла :)
Highly Likely
Предположительно
Roy
А почему тогда в исключении есть Kraken?
Roy
Если бы оно было nil, то где бы он взял слово Kraken?
Leon174
Отладчиком пройтись не пробовал?
Roy
Так игрока просто нет такого.
Так там все действия со строкой происходят, там нет проверок есть ли игрок или нет
Roy
Отладчиком пройтись не пробовал?
Нет, каким отладчиком можно этот скрипт проверить? Я юзаю луа из С++ кода
Roy
Я пытался отладчик зацепить из под Visual Studio расширения луашного, но оно почему то не хочет брякпоинты хукать
Leon174
Нет, каким отладчиком можно этот скрипт проверить? Я юзаю луа из С++ кода
Взять этот луашный код отдельно и луашным mobdebug прогнать.
Snusmumriken
Вот такую ошибку выбило в С++
Смотри. Тут конкретная строка CoolDownHouse["Kraken"] - в этом месте её нет.
Leon174
Александр
Здравствуйте, есть луа функция в котором у меня исключение вылетает, что не так с string.format ? Проблема в таблице CoolDownHouse
У меня есть стойкое ощущение, что Lua_All выполняет команду в нескольких различных контекстах, а добавляешь ты своего кракена только в одном единственном
Александр
Иначе не могу объяснить, зачем нужен Lua_All, если можно вызвать тот же код ручками
Roy
Roy
Там отправка пакетов по сети происходит
Roy
Я щас попробую еще раз посмотреть, если ошибка выскочит вновь конечно
Roy
Roy
Что-то с форматированием походу не так
Snusmumriken
Нет. Смотри на что именно ругается: CoolDownHouse["Kraken"] не найдено. КРАКЕН НЕ НАЙДЕН
Snusmumriken
Потому что так написано в твоём коде.
Snusmumriken
Именно так, именно с пользователем именно Кракен
Roy
Это не клиентский скрипт
Roy
серверный
Roy
Он общий для всех получается
Snusmumriken
Луа не умеет в ошибках расшифровывать значения строк.
Roy
сам скрипт
Snusmumriken
Да, он видимо общий.
Roy
Получается, что он не должен знать про Kraken вообще если бы поле name было бы nil
Roy
Здесь он именно говорит что field является nil, то есть поле
Roy
Дай-ка я попробую вариант выше
Leon174
Да поставь уже ZeroBrane Studio и проверь. Дел на пару минут, там все из коробки работает, для такого случая хватит.
Snusmumriken
У тебя где-то в коде написано: CoolDownHouse["Kraken"] Проверь.