// See https://aka.ms/new-console-template for more information using MoonSharp.Interpreter; using Ripple_Data.Base; using Ripple_Data.Base.Actions.Base; using Ripple_Data.Base.Actors; using Ripple_Data.Control.Commands; Console.WriteLine("Welcome to Ripple."); Scripter scripter = new Scripter(); foreach(var name in UserData.GetRegisteredTypes().ToList()) { Console.WriteLine(name.Name); } Effect effect = new Effect("Test", new List<GameRule>(), new List<Condition>(), null); string scriptcode = @" return Manager.Find('Effect', 'Test').Name; "; scripter.LuaScript.Globals["this"] = effect; DynValue res = scripter.LuaScript.DoString(scriptcode); Console.WriteLine(res.String); Console.ReadKey(); //Console.WriteLine(res.String); RippleObjectData rippleObject = new RippleObjectData(); Console.WriteLine(rippleObject.Output.ToString()); Console.ReadKey();