我正在使用 .net framework 4.8、winforms 和 nlua 用 c# 编写一个简单的程序。 我想使用 lua 脚本更改主窗体的位置。 这是我尝试过的: 调用最后一行时出现此错误: 抛出异常:NLua.dll 中的 'NLua.Exceptions.LuaScript ...
我正在使用 .net framework 4.8、winforms 和 nlua 用 c# 编写一个简单的程序。 我想使用 lua 脚本更改主窗体的位置。 这是我尝试过的: 调用最后一行时出现此错误: 抛出异常:NLua.dll 中的 'NLua.Exceptions.LuaScript ...
我目前在一些 C# 代码中使用 NLua 进行一些前端工作。 我在 NLua 中使用/注册非对象完全没有问题,但是当我想在方法中使用 List 作为参数时; 它似乎不起作用。 这是我目前有效的(减去突出显示的显示无效的内容): 这是上面引用的方法不起作用: NLua 不支持注册和使用对象函数 ...
试图覆盖 .NET function 返回错误“Foo”不是 .net 字段或属性 C# 代码: Lua: ...
每当我尝试将 Entity 对象从我的 lua 脚本传递给 CS 时,它都会抛出错误 NLua.Exceptions.LuaScriptException: '方法参数无效:EntityManager.AddEntity' main.lua: 实体.cs: ...
我正在尝试创建一个评估字符串并为其中包含的 function 返回 LuaFunction object 的方法。 这些字符串将由用户输入,因此我无法事先知道函数的名称。 示例字符串: 我希望 LuaFunction 指向doSomething 。 我能够使用正则表达式来捕获 function 的 ...
我正在使用 NLua 在我的应用程序中运行 Lua 脚本。 我需要实现随时终止在单独线程中运行的脚本的能力,例如用户按下“停止”按钮并且脚本必须立即终止。 我已阅读有关 SetDebugHook 并尝试关闭 Lua State 并在 state 上调用错误,但我总是得到 AccessViolatio ...
通常,沙箱会阻止 setmetatable,如下所示: 问题是,我不想使用 setmetatable。 它到底是什么,我将如何解决它? 在上述情况下,它只是一个复制的“mt”变量的全局变量吗? 我应该做些什么具体的事情吗? 谢谢。 ...
我试图在我的游戏中保护 LUA(玩家可以在 LUA 中创建脚本)。 我删除了许多函数来创建各种沙箱(例如,又名删除os.execute函数。)但是,我的游戏确实使用了从其他位置加载脚本来减少编码冗余。 阿卡: require("Scripts/Additional/Crafting")在文件的顶 ...
我使用 rasa 构建了一个小型聊天机器人。 我希望我的机器人通过调用外部 api 来讲笑话,但我得到的响应是 None。 我在这里附上 API 调用方法。 在我的 domain.yml 我有笑话响应槽 在我尝试使用主要和直接指定“-action_get_jokes”的操作下,但它们都不起作用。 ...
有没有办法使用 ZeroBraneStudio 调试 Lua 脚本,但可以通过 C# 中的NLua从 Visual Studio for macOS 甚至 Windows(不是 VS Code)加载/初始化脚本? 这样做的主要原因是让 NLua 中包含的 CLR 包互操作性可用于 ZBS 中的 L ...
我正在尝试创建一个用 Lua 编写的数据库,该数据库与我用 c# 编写的方法分开。 到目前为止,我找到的关于如何从 c# 运行 Lua 的答案是“NLua”( https://github.com/NLua/NLua ),但我不知道从哪里开始将它集成到我的项目中,以便我可以将其用作资源。 有一个 ...
我正在编写一个工具来解析其他用户创建的lua插件。 关于该插件的唯一保证是它在已知目录中有一个data.lua文件。 用户可以自由地做任何他们想做的事情。 这个特殊的插件使用require加载文件,该文件加载另一个文件。 两者都是相对路径,但第二路径是相对于第一个文件的位置。 ...
我指的是NLua主页上的“ SomeClass”。 让我们假设已将其编译到程序集“ SomeClass”中。 当我想在Lua中使用它时,我应该能够使用以下命令来引用它: import('SomeClass','SomeClass')myclass = SomeClass()-调用构 ...
我正在尝试为在C#中定义的Player类定义一个新函数。 Lua在我的项目(游戏引擎)中的目的是为玩家等实体定义自定义行为。 但是,当我在Lua文件上执行DoFile(fileName)时,它因以下异常而崩溃: “字段或属性“空闲”不存在” 它专门指向此代码块的第一行: ...
我有一个使用NLua编写脚本的游戏引擎。 但是,我似乎无法访问Command数组中的元素: MainBuffer是BufferedCommand类型的对象,其中包含Command结构的数组,分别称为“ Hold”,“ Release”和“ Press”。 该Command结构包含两个 ...
我在Lua说中遇到错误 NLua.Exceptions.LuaScriptException:从文件'。\\ socket \\ core.dll'加载模块'socket.core'时出错:未启用动态库; 检查您的Lua安装 .lua此错误的行是我的.lua的第一行代码 ...
接下来我将在我的应用程序中初始化 Lua: 并添加到项目 System.IO.Port 以创建 SerialPort 对象。 所以,我的脚本包含下一个: 在 exec 之后我有一个异常:尝试调用全局“SerialPort”(用户数据值) 我应该更改什么以使用下一个构造:SerialPort(Str ...
我正在使用ac #class: 并注册: 然后从脚本中调用它: 我应该更改/添加什么来使用带参数的构造函数? ...
我正在尝试创建一个.NET 4.6.1类库,并使用此nuget包: https://www.nuget.org/packages/NLua/ 当我点击安装时,我收到以下消息: 如果我在同一解决方案中尝试使用Web应用程序进行相同的安装,则安装成功完成。 ...
我有与此处所述相同的问题: https://github.com/NLua/NLua/issues/33 尽管我已经按照说明创建了控制台应用程序... http://www.screencast.com/t/M12TqePQxW ...工作正常,当我创建一个库项目并从另一 ...