Ostatnia aktualizacja: 26 December 2009
Wersja: 0.2
gmLua
Jest to wrapper interpretera Lua dla Game Makera który pozwala oczywiście uruchamiać skrypty Lua w twojej grze, co pozwala stworzyć ją modyfikowalną przez jej użytkowników.
Używanie standardowego execute_string nie jest do końca bezpieczne. W gmLua ty decydujesz jakie funkcje mają być dostępne dla użytkownika końcowego.
Manual:
luaNew() Tworzy nowy obiekt Lua i zwraca jego wskaźnik
luaRegister( Pointer, LuaFunctionName, scriptPointer ) dodaje twój skrypt do Lua, co umożliwia jego używanie
luaRegister( Pointer, GMFunctionName ) pozwala uruchomić funkcje GM w skrypcie Lua, np.: luaRegister( Pointer, "show_message" );
luaLoadFile( Pointer, FileName ) Ładuje skrypt
luaEvent( Pointer, EventName, ... ) Wykonuję funkcję zdefiniowaną w skrypcie Lua o nazwie EventName - prosty system eventów, zwraca 0 lub 1 w zależności od powodzenia zdarzenia
luaCall( Pointer, LuaFunctionName, ... ) Wykonuję funkcję, tylko, że zwracany typ jest dowolny
luaSetErrorScript( Pointer, GMScriptName ) Ustalanie callbacka dla błędów. Ustalasz co ma się dziać z treścią błędów, domyślnie wykonuje się show_message
luaDestroy( Pointer ) wiadomo...
Archiwum zawiera binarkę gmLua, Lua oraz przykład użycia.
Jeśli znalazłeś błąd, zgłoś go tutaj: http://code.google.com/p/gmlua/issues/list
Download:
v0.2
v0.1
Więcej: gmLua w Google Code
Dzięki Snake_PL za GMAPI <3
Kod źródłowy SVN:
Pozdrawiam,
Kofel.