RvP 1 Опубликовано 10 Октября 2011 а читать сообщение до конца никто не пробовал? Сейчас тестируем если фатальных глюков нигде не будет, то в ближайшее время народ все это получит Vita sine libertate, nihil Vita sine litteris - mors est Поделиться этим сообщением Ссылка на сообщение
RvP 1 Опубликовано 10 Октября 2011 Artos, а откуда инфа что руки 2? О_о Vita sine libertate, nihil Vita sine litteris - mors est Поделиться этим сообщением Ссылка на сообщение
RvP 1 Опубликовано 10 Октября 2011 malandrinus, знаю. randomseed не работает, там автоматом первый член устанавливается как текущее время. Устанавливается при каждом создании луа потока, тоесть каждую загрузку или заход в игру. Сам генератор взят отсюда http://www.cyberguru.ru/cpp-sources/algori...isel-page3.html Vita sine libertate, nihil Vita sine litteris - mors est Поделиться этим сообщением Ссылка на сообщение
RvP 1 Опубликовано 10 Октября 2011 Monnoroch, собирать оригинальные луа\луабинд\еще что то чревато, потому путь должен быть другой Vita sine libertate, nihil Vita sine litteris - mors est Поделиться этим сообщением Ссылка на сообщение
RvP 1 Опубликовано 10 Октября 2011 случайно удалил кусок кода - строковая библиотека и не открылась. Исправил. http://rghost.ru/25084741 Vita sine libertate, nihil Vita sine litteris - mors est Поделиться этим сообщением Ссылка на сообщение
RvP 1 Опубликовано 11 Октября 2011 исправил генерацию числа из промежутка. Вернул стандартную функцию math.random, новая теперь math.rand http://rghost.ru/25213001 Vita sine libertate, nihil Vita sine litteris - mors est Поделиться этим сообщением Ссылка на сообщение
RvP 1 Опубликовано 12 Октября 2011 (изменено) Artos, 1. Был вариант с суффиксом "_GSC", возможно вернусь к нему. 2. Шестого патча не имею, его вообще не проверял, спасибо, уточню. 3. abs подсвечивается в редакторе а дальше уже можно в начале _G сделать to_log = abs или как по вкусу да и все. upd тут еще можно дать ей имя стандартного log, но тогда в логе будет слишком много мусора --upd Второй вариант приветствуется(имхо, пространство имен package как раз для этого), но если будут конкретные вопросы\пожелания\идеи то скорей всего сделаю все что в моих силах Изменено 12 Октября 2011 пользователем RvP Vita sine libertate, nihil Vita sine litteris - mors est Поделиться этим сообщением Ссылка на сообщение
RvP 1 Опубликовано 12 Октября 2011 Artos, 1. Как нибудь переделаю. 3. log тоже математическая функция) тут дело вкуса, не более, каждый сам себе делает как ему нравиться про string.trim_w что то не пойму как он должен работать и чем он должен отличаться Vita sine libertate, nihil Vita sine litteris - mors est Поделиться этим сообщением Ссылка на сообщение
RvP 1 Опубликовано 12 Октября 2011 7.9, оригинальная библиотека все равно используется в полном объеме, и без нее ничего работать не будет Vita sine libertate, nihil Vita sine litteris - mors est Поделиться этим сообщением Ссылка на сообщение
RvP 1 Опубликовано 13 Октября 2011 7.9, все сделано так, что по идее не должно вообще ни с какими правками пересекаться Vita sine libertate, nihil Vita sine litteris - mors est Поделиться этим сообщением Ссылка на сообщение
RvP 1 Опубликовано 1 Ноября 2011 _Призрак_, так же как и в луа - нить. Подпрограмма. http://www.lua.ru/doc/5.2.html Vita sine libertate, nihil Vita sine litteris - mors est Поделиться этим сообщением Ссылка на сообщение
RvP 1 Опубликовано 7 Ноября 2011 xStream, Просто некоторые вещи из Луа в принципе не подходят к сталкеру например? Vita sine libertate, nihil Vita sine litteris - mors est Поделиться этим сообщением Ссылка на сообщение
RvP 1 Опубликовано 7 Ноября 2011 7.9, открыть диспетчер задач не судьба? Луа не многопоточен в принцыпе, так как один стек и виртуальная машина Vita sine libertate, nihil Vita sine litteris - mors est Поделиться этим сообщением Ссылка на сообщение
RvP 1 Опубликовано 7 Ноября 2011 xStream, на данный момент в луа можно биндить любые свои функции и классы. Дальше ограничено только фантазией)) Vita sine libertate, nihil Vita sine litteris - mors est Поделиться этим сообщением Ссылка на сообщение
RvP 1 Опубликовано 7 Ноября 2011 xStream, биндинг через сам луа и луабинд, точно такой же как и у GSC был. Что мешает писать "нормальную систему классов" так и вообще не понятно... Vita sine libertate, nihil Vita sine litteris - mors est Поделиться этим сообщением Ссылка на сообщение
RvP 1 Опубликовано 11 Ноября 2011 Real Wolf, print(debug.traceback()) Vita sine libertate, nihil Vita sine litteris - mors est Поделиться этим сообщением Ссылка на сообщение
RvP 1 Опубликовано 15 Ноября 2011 *Shoker*, А вообще возможно составить функцию на лету? Тоесть скриптво в формате string сделать функцию и скормить компилятору, чтобы он её превротил в нормальную? load (func [, chunkname]) loadfile ([filename]) loadstring (string [, chunkname]) оно? Vita sine libertate, nihil Vita sine litteris - mors est Поделиться этим сообщением Ссылка на сообщение
RvP 1 Опубликовано 21 Января 2012 (изменено) По настоянию malandrinus-а опубликовал на гуглокоде проект по фиксу Lua в сталкере. Ссылка: Code Google Проект подходит к MSVC 2010, требует boost последней версии. Изменено 21 Января 2012 пользователем RvP Vita sine libertate, nihil Vita sine litteris - mors est Поделиться этим сообщением Ссылка на сообщение
RvP 1 Опубликовано 24 Января 2012 alpet, все вполне работает. Как вариант - для некоторых функций jit нужно отключать Vita sine libertate, nihil Vita sine litteris - mors est Поделиться этим сообщением Ссылка на сообщение
RvP 1 Опубликовано 6 Февраля 2012 Desertir, _G[file][function]()? Vita sine libertate, nihil Vita sine litteris - mors est Поделиться этим сообщением Ссылка на сообщение