我用 C++ 编写了一个函数,它在容器中获取“项目”。我需要将这些变量放在表格中,但是无论我做什么,脚本总是会覆盖表格的第一个单元格。我正在使用 Lua 5.0
Container *box = dynamic_cast<Container*>(item);
if(box)
{
lua_newtable(L);
int top = lua_gettop(L);
int n = box->lcontained.size();
for(int i = 0; i <= n; i++)
{
Item* karta = box->getItem(i);
if(karta)
{
setField(L,"slot", i);
setField(L,"kartaid", karta->getID());
lua_settop(L, top);
}
}
}