[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: Re: Advice on using Lua for game scripting
- From: Henk Boom <henk@...>
- Date: Tue, 20 Sep 2011 22:02:11 -0400
On 20 September 2011 22:00, Henk Boom <henk@henk.ca> wrote:
> On 18 September 2011 18:06, Jason White
> <whitewaterssoftwareinfo@gmail.com> wrote:
>> Hello Lua mailing list, I am trying to add scripting support to a game
>> I'm writing. If I have 2 functions `init` and `update` in a script
>> plus a few global variables. I want to run multiple instances of this
>> script within the game. How could I do that without name space
>> conflicts ? I have a few ideas about doing this* but I'd like advise
>> on what the "best" way would be to do this without making the scripter
>> jump through too many hoops since I'm fairly new to Lua.
>
> I use loadfile and setfenv instead of require for loading the script
> so I can load multiple copies that have different 'global' tables.
> It's a bit finicky to get the environment just right though, if you're
> new to lua.
(should have waited ten more seconds before hitting send ;)
Just to clarify, I don't actually load the file multiple times, I load
it once then run it multiple times with different environments.
henk