NPC包含一个字符串,这是它们运行的脚本的名称。创建NPC时,会创建一个名为Health的变量。当一个NPC被击中时,他们失去5点生命值。在Lua中,脚本应该是这样的: health = health - 5我遇到的问题是,运行此脚本的每个NPC都没有自己的健康实例因为它会将健康状态重置为10,所以如果我告诉NPC A打印健康状态,它会返回10,尽管它应该是5。如果没有,有没有一种
我正在绘制一个小的C++程序,它将把数组传递给Lua并在那里进行修改,我打算在程序中读取lua脚本,这样我就可以不用重新编译程序就可以修改它。[10] don't match
}
注意没有匹配的。在Lua中,output10的内容不是input256在C++空间中的值,而是输入。C++输出数组不从Lua内部更新,cout显示它仍然与我们初始化的(0)相同