• Можно ли реализовать то что я хочу на lua в gmod?

    dollar
    @dollar Куратор тега Lua
    Делай добро и бросай его в воду.
    Lua - полноценный язык, так что в теории можно реализовать любой алгоритм. При том, это один из самых простых языков. Его изучение занимает крайне мало времени (при переходе с другого языка - около 30 минут). Основную сложность, и в то же время ограничение, составляет api gmod, его и смотрите. Всё, что он позволяет, будет вам доступно. Смотрите документацию.

    Простейших ботов там вроде можно создать. Насчёт мозгов именно через Lua - не уверен. Но если через api есть доступ к отдельным действиям NPC, то можно. Правда, само по себе это не простая тема.

    Локализация - тоже отдельная тема, явно выходящая за рамки lua и даже за рамки gmod api, тем более с озвучкой.

    Вообще, у вас куча амбиций, включая и локализацию, и геймдизайн, и т.д. Думаю, с такими хотелками проще свою игру создать на том же Unity, например. Естественно, в любом случае это будет долго и дорого, но свою игру по крайней мере легче окупить.
    Ответ написан
    Комментировать
  • Почему не работает регулярное выражение?

    trapwalker
    @trapwalker
    Программист, энтузиаст
    Смотрите. У вас в файле абзацы по-другому устроены и при копировании они заменяются на виндовый формат.
    Ваш регексп можно чуточку упростить:
    ^(.{0,7})\r\n|^([0-9]{8})\r\n
    Для того, чтобы регексп работал на данном файле с теми абзацами что там есть, нужно использовать \n вместо \r\n.
    Ещё раз...
    В файле абзацы состоят из символа "OA". Ваш регексп в качестве абзацев ожидает пары "OD 0A". При копировании\вставке текста в редакторе в новый файл абзацы заменяются на станартные для данной ОС и данного редактора. Ваш редактор поддерживает юникс-формат абзацев, но по умолчанию использует именно виновый из двух символов. Вы можете сделать регексп универсальным поставив вопросик после символа \r.
    Ответ написан
    6 комментариев