Перейти к контенту

Язык Lua. Общие вопросы программирования


Malandrinus

Рекомендуемые сообщения

а читать сообщение до конца никто не пробовал?:)

Сейчас тестируем

если фатальных глюков нигде не будет, то в ближайшее время народ все это получит :)

Vita sine libertate, nihil

Vita sine litteris - mors est

Поделиться этим сообщением


Ссылка на сообщение
Artos, а откуда инфа что руки 2? О_о

Vita sine libertate, nihil

Vita sine litteris - mors est

Поделиться этим сообщением


Ссылка на сообщение

malandrinus, знаю. randomseed не работает, там автоматом первый член устанавливается как текущее время. Устанавливается при каждом создании луа потока, тоесть каждую загрузку или заход в игру.

Сам генератор взят отсюда

http://www.cyberguru.ru/cpp-sources/algori...isel-page3.html

Vita sine libertate, nihil

Vita sine litteris - mors est

Поделиться этим сообщением


Ссылка на сообщение
Monnoroch, собирать оригинальные луа\луабинд\еще что то чревато, потому путь должен быть другой

Vita sine libertate, nihil

Vita sine litteris - mors est

Поделиться этим сообщением


Ссылка на сообщение

случайно удалил кусок кода - строковая библиотека и не открылась. Исправил.

http://rghost.ru/25084741

Vita sine libertate, nihil

Vita sine litteris - mors est

Поделиться этим сообщением


Ссылка на сообщение

исправил генерацию числа из промежутка. Вернул стандартную функцию math.random, новая теперь math.rand

 

http://rghost.ru/25213001

Vita sine libertate, nihil

Vita sine litteris - mors est

Поделиться этим сообщением


Ссылка на сообщение

Artos,

1. Был вариант с суффиксом "_GSC", возможно вернусь к нему.

2. Шестого патча не имею, его вообще не проверял, спасибо, уточню.

3. abs подсвечивается в редакторе :) а дальше уже можно в начале _G сделать

to_log = abs

или как по вкусу да и все.

upd

тут еще можно дать ей имя стандартного log, но тогда в логе будет слишком много мусора

--upd

 

 

 

Второй вариант приветствуется(имхо, пространство имен package как раз для этого), но если будут конкретные вопросы\пожелания\идеи то скорей всего сделаю все что в моих силах

Изменено пользователем RvP

Vita sine libertate, nihil

Vita sine litteris - mors est

Поделиться этим сообщением


Ссылка на сообщение

Artos,

1. Как нибудь переделаю.

3. log тоже математическая функция) тут дело вкуса, не более, каждый сам себе делает как ему нравиться

 

про string.trim_w что то не пойму как он должен работать и чем он должен отличаться

Vita sine libertate, nihil

Vita sine litteris - mors est

Поделиться этим сообщением


Ссылка на сообщение
7.9, оригинальная библиотека все равно используется в полном объеме, и без нее ничего работать не будет

Vita sine libertate, nihil

Vita sine litteris - mors est

Поделиться этим сообщением


Ссылка на сообщение
7.9, все сделано так, что по идее не должно вообще ни с какими правками пересекаться

Vita sine libertate, nihil

Vita sine litteris - mors est

Поделиться этим сообщением


Ссылка на сообщение

xStream,

Просто некоторые вещи из Луа в принципе не подходят к сталкеру

например?

Vita sine libertate, nihil

Vita sine litteris - mors est

Поделиться этим сообщением


Ссылка на сообщение
7.9, открыть диспетчер задач не судьба? Луа не многопоточен в принцыпе, так как один стек и виртуальная машина

Vita sine libertate, nihil

Vita sine litteris - mors est

Поделиться этим сообщением


Ссылка на сообщение
xStream, на данный момент в луа можно биндить любые свои функции и классы. Дальше ограничено только фантазией))

Vita sine libertate, nihil

Vita sine litteris - mors est

Поделиться этим сообщением


Ссылка на сообщение
xStream, биндинг через сам луа и луабинд, точно такой же как и у GSC был. Что мешает писать "нормальную систему классов" так и вообще не понятно...

Vita sine libertate, nihil

Vita sine litteris - mors est

Поделиться этим сообщением


Ссылка на сообщение

Real Wolf,

 

print(debug.traceback())

Vita sine libertate, nihil

Vita sine litteris - mors est

Поделиться этим сообщением


Ссылка на сообщение

*Shoker*,

А вообще возможно составить функцию на лету? Тоесть скриптво в формате string сделать функцию и скормить компилятору, чтобы он её превротил в нормальную?

load (func [, chunkname])

loadfile ([filename])

loadstring (string [, chunkname])

оно?

Vita sine libertate, nihil

Vita sine litteris - mors est

Поделиться этим сообщением


Ссылка на сообщение

По настоянию malandrinus-а опубликовал на гуглокоде проект по фиксу Lua в сталкере.

Ссылка: Code Google

 

Проект подходит к MSVC 2010, требует boost последней версии.

Изменено пользователем RvP

Vita sine libertate, nihil

Vita sine litteris - mors est

Поделиться этим сообщением


Ссылка на сообщение
alpet, все вполне работает. Как вариант - для некоторых функций jit нужно отключать

Vita sine libertate, nihil

Vita sine litteris - mors est

Поделиться этим сообщением


Ссылка на сообщение
Desertir, _G[file][function]()?

Vita sine libertate, nihil

Vita sine litteris - mors est

Поделиться этим сообщением


Ссылка на сообщение
  • Недавно просматривали   0 пользователей

    • Ни один зарегистрированный пользователь не просматривает эту страницу.
×
×
  • Создать...