diff --git a/bridge.lua b/bridge.lua index fc6c8823..a1fdaf89 100644 --- a/bridge.lua +++ b/bridge.lua @@ -165,7 +165,7 @@ return function(_python, _bridged) ---@field num_outputs integer ---@field feedback string ---@field is_config_file_open boolean - local kobold = setmetatable({API_VERSION = 1.1}, metawrapper) + local kobold = setmetatable({API_VERSION = 1.2}, metawrapper) local KoboldLib_mt = setmetatable({}, metawrapper) local KoboldLib_getters = setmetatable({}, metawrapper) local KoboldLib_setters = setmetatable({}, metawrapper) @@ -505,6 +505,7 @@ return function(_python, _bridged) elseif entries.name == "KoboldWorldInfoEntry" then _entries = {entries} else + _entries = {} for k, v in pairs(entries) do if type(v) == "table" and v.name == "KoboldWorldInfoEntry" and v:is_valid() then _entries[k] = v.uid diff --git a/userscripts/api_documentation.html b/userscripts/api_documentation.html index 86230366..b581eb5f 100644 --- a/userscripts/api_documentation.html +++ b/userscripts/api_documentation.html @@ -470,11 +470,11 @@
local entry = kobold.worldinfo[5] -- Retrieves fifth entry from top as a KoboldWorldInfoEntry
You can use ipairs
or a numeric loop to iterate from top to bottom:
for index, entry in ipairs(kobold.worldinfo):
+for index, entry in ipairs(kobold.worldinfo) do
print(index, entry.content)
end
-for index = 1, #kobold.worldinfo do:
+for index = 1, #kobold.worldinfo do
print(index, kobold.worldinfo[index].content)
end
@@ -531,11 +531,11 @@
Can be indexed in amortized constant worst-case time and iterated over and has a finduid
method just like kobold.worldinfo
, but gets folders (as KoboldWorldInfoFolder
objects) instead.
local folder = kobold.worldinfo.folders[5] -- Retrieves fifth folder from top as a KoboldWorldInfoFolder
-for index, folder in ipairs(kobold.worldinfo.folders):
+for index, folder in ipairs(kobold.worldinfo.folders) do
print(index, folder.name)
end
-for index = 1, #kobold.worldinfo.folders do:
+for index = 1, #kobold.worldinfo.folders do
print(index, kobold.worldinfo.folders[index].name)
end
diff --git a/userscripts/api_documentation.md b/userscripts/api_documentation.md
index fda69670..198d272e 100644
--- a/userscripts/api_documentation.md
+++ b/userscripts/api_documentation.md
@@ -503,13 +503,13 @@ local entry = kobold.worldinfo[5] -- Retrieves fifth entry from top as a Kobold
You can use `ipairs` or a numeric loop to iterate from top to bottom:
```lua
-for index, entry in ipairs(kobold.worldinfo):
+for index, entry in ipairs(kobold.worldinfo) do
print(index, entry.content)
end
```
```lua
-for index = 1, #kobold.worldinfo do:
+for index = 1, #kobold.worldinfo do
print(index, kobold.worldinfo[index].content)
end
```
@@ -587,13 +587,13 @@ local folder = kobold.worldinfo.folders[5] -- Retrieves fifth folder from top a
```
```lua
-for index, folder in ipairs(kobold.worldinfo.folders):
+for index, folder in ipairs(kobold.worldinfo.folders) do
print(index, folder.name)
end
```
```lua
-for index = 1, #kobold.worldinfo.folders do:
+for index = 1, #kobold.worldinfo.folders do
print(index, kobold.worldinfo.folders[index].name)
end
```