Main public logs
From Walkscape Walkthrough
Combined display of all available logs of Walkscape Walkthrough. You can narrow down the view by selecting a log type, the username (case-sensitive), or the affected page (also case-sensitive).
- 07:39, 1 December 2025 Bonez565 talk contribs created page Module:Stats Test (Created page with "local p = {} local thisModule = "Module:Stats_Test" local DataLoader = require("Module:DataLoader_Test") local YAMLLookup = require("Module:YAMLLookup_Test") -- ========================= -- Helpers -- ========================= -- Helper: Format one stat entry to wikitext. local function renderSingleStat(stat, statEntry, langCode, customText) if type(stat) ~= "table" then return "" end if type(statEntry) ~= "table" then return "" end -- 1) Format amount like...")
- 07:37, 1 December 2025 Bonez565 talk contribs created page Module:Skills Test (Created page with "local p = {} local thisModule = "Module:Skills_Test" local DataLoader = require("Module:DataLoader_Test") local YAMLLookup = require("Module:YAMLLookup_Test") -- ========================= -- Helpers -- ========================= -- ========================= -- Main Functions -- ========================= -- 1) getAllSkills: Get table or CSV of all game skills. function p.getAllSkills(frameOrlangCode, textFlag) -- Determine item type and language code from either a f...")
- 07:35, 1 December 2025 Bonez565 talk contribs created page Module:Shops Test (Created page with "local p = {} local thisModule = "Module:Shops_Test" local DataLoader = require("Module:DataLoader_Test") local YAMLLookup = require("Module:YAMLLookup_Test") -- ========================= -- Helpers -- ========================= function shallowCopy(table) local newTable = {} for key, value in pairs(table) do newTable[key] = value end return newTable end -- ========================= -- Main Functions -- ========================= -- 1) getPurchas...")
- 07:33, 1 December 2025 Bonez565 talk contribs created page Module:Services Test (Created page with "local p = {} local thisModule = "Module:Services_Test" local DataLoader = require("Module:DataLoader_Test") local YAMLLookup = require("Module:YAMLLookup_Test") -- ========================= -- Helpers -- ========================= --Helper: Format Icon local function formatIconPath(path) -- Extract the filename (without extension) local filename = path:match("([^/]+)%.png$") if not filename then return path end -- Replace underscores with spaces filename = filenam...")
- 05:33, 1 December 2025 Bonez565 talk contribs created page Module:Routes Test (Created page with "local p = {} local thisModule = "Module:Routes_Test" local DataLoader = require("Module:DataLoader_Test") local YAMLLookup = require("Module:YAMLLookup_Test") local LocationsModule = require("Module:Locations_Test") -- ========================= -- Helpers -- ========================= -- Helper to clean metatables local function deepCloneWithoutMetatables(original) if type(original) ~= "table" then return original end local copy = {} for k, v in...")
- 05:30, 1 December 2025 Bonez565 talk contribs moved page Data test:Reward Progress to Data test:Reward progress without leaving a redirect
- 05:28, 1 December 2025 Bonez565 talk contribs created page Module:Requirements Test (Created page with "local p = {} local thisModule = "Module:Requirements_Test" local dataLoader = require("Module:DataLoader_Test") local YAMLLookup = require("Module:YAMLLookup_Test") -- ========================= -- Helpers -- ========================= -- Function to format an integer with commas function format_int(number) local i, j, minus, int, fraction = tostring(number):find('([-]?)(%d+)([.]?%d*)') -- reverse the int-string and append a comma to all blocks of 3 digits i...")
- 03:24, 1 December 2025 Bonez565 talk contribs created page Module:Recipes Test (Created page with "local p = {} local thisModule = "Module:Recipes_Test" local DataLoader = require("Module:DataLoader_Test") local YAMLLookup = require("Module:YAMLLookup_Test") -- ========================= -- Helpers -- ========================= -- ========================= -- Main Functions -- ========================= -- 1) getNameUUID: return localized name function p.getNameUUID(frameOrRecipeUUID, langCode) -- Determine recipe name and language code from either a frame or dir...")
- 03:21, 1 December 2025 Bonez565 talk contribs created page Module:Pfp Options Test (Created page with "local p = {} local thisModule = "Module:Pfp_Options_Test" local DataLoader = require("Module:DataLoader_Test") local YAMLLookup = require("Module:YAMLLookup_Test") -- ========================= -- Helpers -- ========================= -- ========================= -- Main Functions -- ========================= -- 1) getCosmeticInfoByID: function to get cosmetic name and type by ID function p.getCosmeticInfoByID(frameOrPFP_OptionUUID, langCode) -- Determine achievemen...")
- 03:15, 1 December 2025 Bonez565 talk contribs moved page Data test:Pfp Options to Data test:Pfpoptions without leaving a redirect
- 03:15, 1 December 2025 Bonez565 talk contribs moved page Data test:Pfp Options/Index to Data test:Pfpoptions/Index without leaving a redirect
- 03:10, 1 December 2025 Bonez565 talk contribs created page Module:Loot Tables Test (Created page with "local p = {} local thisModule = "Module:Loot_Tables_Test" local DataLoader = require("Module:DataLoader_Test") local YAMLLookup = require("Module:YAMLLookup_Test") local ItemsModule = require('Module:Items_Test') -- ========================= -- Helpers -- ========================= -- Helper: is a table empty? hasData = true, noData = false local function hasData(t) if type(t) ~= "table" then return false end if next(t) ~= nil then return true end -- raw key ex...")
- 03:05, 1 December 2025 Bonez565 talk contribs created page Module:Locations Test (Created page with "local p = {} local thisModule = "Module:Locations_Test" local DataLoader = require("Module:DataLoader_Test") local YAMLLookup = require("Module:YAMLLookup_Test") -- ========================= -- Helpers -- ========================= -- Loads Data for both normalized names and UUIDs local function loadData(locationEntry) local locationData = DataLoader.loadByUUID("Locations", locationEntry) or DataLoader.loadByName("Locations", locationEntry) if...")
- 03:03, 1 December 2025 Bonez565 talk contribs created page Module:Keywords Test (Created page with "local p = {} local thisModule = "Module:Keywords_Test" local DataLoader = require("Module:DataLoader_Test") local YAMLLookup = require("Module:YAMLLookup_Test") -- ========================= -- Helpers -- ========================= -- ========================= -- Main Functions -- ========================= -- 1) getKeywordsByID: Function to get keywords by ID function p.getKeywordInfoByID(frameOrID, langCode) -- Determine item UUID and language code from either a fr...")
- 02:59, 1 December 2025 Bonez565 talk contribs created page Module:Job Boards Test (Created page with "local p = {} local thisModule = "Module:Job_Boards_Test" local DataLoader = require("Module:DataLoader_Test") local YAMLLookup = require("Module:YAMLLookup_Test") -- ========================= -- Helpers -- ========================= -- ========================= -- Main Functions -- ========================= -- 1) getName: return localized name function p.getNameUUID(frameOrJobBoardUUID, langCode) -- Determine location name and language code from either a frame or d...") Tag: Recreated
- 02:13, 1 December 2025 Bonez565 talk contribs created page Data test:Items/Crafted (Created page with "The crafted.json has been split into individual files due to size limitations: == Pages == {{#invoke:Items_Test|listItemShards|Crafted}}")
- 02:12, 1 December 2025 Bonez565 talk contribs created page Data test:Items/Loot (Created page with "The loot.json has been split into individual files due to size limitations: == Pages == {{#invoke:Items_Test|listItemShards|Loot}}")
- 02:06, 1 December 2025 Bonez565 talk contribs created page Module:Items Test (Created page with "local p = {} local thisModule = "Module:Items_Test" local DataLoader = require("Module:DataLoader_Test") local YAMLLookup = require("Module:YAMLLookup_Test") -- ========================= -- Helpers -- ========================= -- Loads Data for both normalized names and UUIDs local function loadData(itemEntry) local itemData = DataLoader.loadByUUID("Items", itemEntry) or DataLoader.loadByName("Items", itemEntry) if not itemData then return en...")
- 01:59, 1 December 2025 Bonez565 talk contribs created page Module:Glossary Test (Created page with "local p = {} local thisModule = "Module:Glossary_Test" local DataLoader = require("Module:DataLoader_Test") local YAMLLookup = require("Module:YAMLLookup_Test") -- ========================= -- Helpers -- ========================= local strings = { delete = "glossary.singulars.actions.delete", remove = "glossary.singulars.actions.remove", cancel = "glossary.singulars.actions.cancel", craft = "glossary.singulars.actions.craft", equip = "glossary.singulars.actions.eq...")
- 01:49, 1 December 2025 Bonez565 talk contribs created page Module:Game Test (Created page with "local p = {} local thisModule = "Module:Game_Test" local DataLoader = require("Module:DataLoader_Test") local YAMLLookup = require("Module:YAMLLookup_Test") -- ========================= -- Helpers -- ========================= local strings = { placeholder = "game.singulars.placeholder.placeholder", agility = "game.singulars.items.gearTypes.agility", back = "game.singulars.items.gearTypes.back", cape = "game.singulars.items.gearTypes.cape", chest = "game.singulars....")
- 01:45, 1 December 2025 Bonez565 talk contribs created page Module:Factions Test (Created page with "local p = {} local thisModule = "Module:Factions_Test" local DataLoader = require("Module:DataLoader_Test") local YAMLLookup = require("Module:YAMLLookup_Test") -- ========================= -- Helpers -- ========================= -- ========================= -- Main Functions -- ========================= -- 1a) getName: Looks up the localized name for a given UUID function p.getName(frameOrFactionUUID, langCode) -- Determine faction factionName and language code f...")
- 01:35, 1 December 2025 Bonez565 talk contribs created page Module:Cooldowns Test (Created page with "local p = {} local thisModule = "Cooldowns_Test" local DataLoader = require("Module:DataLoader_Test") local YAMLLookup = require("Module:YAMLLookup_Test") local RequirementsModule = require("Module:Requirements_Test") -- ========================= -- Helpers -- ========================= -- ========================= -- Main Functions -- ========================= -- 1) parseCooldown: Function to parse cooldowns information function p.parseCooldown(frameOrCooldownEntry, l...")
- 01:14, 1 December 2025 Bonez565 talk contribs created page Module:Buildings Test (Created page with "local p = {} local DataLoader = require("Module:DataLoader_Test") local YAMLLookup = require("Module:YAMLLookup_Test") local thisModule = "Module:Buildings_Test" -- ========================= -- Helpers -- ========================= -- Loads Data for both normalized names and UUIDs local function loadData(buildingEntry) local buildingData = DataLoader.loadByUUID("Buildings", buildingEntry) or DataLoader.loadByName("Buildings", buildingEntry) if...")
- 01:14, 1 December 2025 Bonez565 talk contribs changed the content model of the page Data:Abilities/Index from "wikitext" to "JSON"
- 01:13, 1 December 2025 Bonez565 talk contribs created page Data:Abilities/Index (Created page with "{ "schema": 1, "family": "abilities", "group_field": "type", "shards": [ "Data:Abilities" ], "types": {}, "uuid_to_shard": { "takeMeHome": "Data:Abilities", "mermaidsNeedMe": "Data:Abilities", "downGoesTheTrees": "Data:Abilities", "rockAndRoll": "Data:Abilities", "needToGoFast": "Data:Abilities", "memosphereAgility": "Data:Abilities", "memosphereCooking": "Data:Abilities", "memosphereCarpentry": "Data:Abilities", "memosphereCrafting": "Data:Abi...")
- 01:08, 1 December 2025 Bonez565 talk contribs created page Module:Banned Keywords Test (Created page with "local p = {} local DataLoader = require("Module:DataLoader_Test") -- ========================= -- Helpers -- ========================= -- Helper: Function to extract data from metatables if necessary local function stripMetatables(tbl) local realTable = {} for k, v in pairs(tbl) do if type(v) == "table" then realTable[k] = stripMetatables(v) else realTable[k] = v end end return realTable end -- ==========...")
- 01:06, 1 December 2025 Bonez565 talk contribs created page Module:Attributes Test (Created page with "local p = {} local DataLoader = require("Module:DataLoader_Test") local YAMLLookup = require("Module:YAMLLookup_Test") local StatsModule = require('Module:Stats_Test') local RequirementsModule = require('Module:Requirements_Test') -- ========================= -- Helpers -- ========================= -- Helper: is a table empty? hasData = true, noData = false local function hasData(t) if type(t) ~= "table" then return false end if next(t) ~= nil then return true...")
- 01:05, 1 December 2025 Bonez565 talk contribs created page Module:Activities Test (Created page with "local p = {} local DataLoader = require("Module:DataLoader_Test") local YAMLLookup = require("Module:YAMLLookup_Test") local SkillsModule = require("Module:Skills_Test") -- ========================= -- Helpers -- ========================= -- Loads Data for both normalized names and UUIDs local function loadData(activityEntry) local activityData = DataLoader.loadByUUID("Activities", activityEntry) or DataLoader.loadByName("Activities", activityEntr...")
- 00:59, 1 December 2025 Bonez565 talk contribs created page Module:Achievements Test (Created page with "local p = {} local DataLoader = require("Module:DataLoader_Test") local YAMLLookup = require("Module:YAMLLookup_Test") --Use YAMLLookup.getStringByPath(PATH) -- ========================= -- Helpers -- ========================= -- Function to calculate the total number of achievement points across all difficulties function p.getTotalPoints() -- Define point values per difficulty level local difficultyPoints = { easy = 1, normal = 3, hard...")
- 00:55, 1 December 2025 Bonez565 talk contribs created page Module:Abilities Test (Created page with "local p = {} local DataLoader = require("Module:DataLoader") local YAMLLookup = require("Module:YAMLLookup") local LocationsModule = require('Module:Locations_Test') local ItemsModule = require('Module:Items_Test') local SkillsModule = require('Module:Skills_Test') local RequirementsModule = require("Module:Requirements_Test") local CooldownsModule = require("Module:Cooldowns_Test") -- ========================= -- Helpers -- ========================= -- Loads Data for...")
- 00:54, 1 December 2025 Bonez565 talk contribs created page Module:YAMLLookup Test/doc (Created page with "Generic dotted-path resolver for nested tables (e.g., "items.singulars.foo.bar"). Only for calls from other modules. == Get YAML String From a Path == <pre>=p.getStringByPath(String Path, Language Code, {debug = true/false})</pre> Call in debug console: <code>=p.getStringByPath("items.singulars.materials.woodcutting.birchLogs.name", "DE")</code> Result: <code>"Birkenstämme"</code> === With Missing Pages and debug = true === Call in debug console: <code>=p.getStringB...")
- 00:53, 1 December 2025 Bonez565 talk contribs created page Module:YAMLLookup Test (Created page with "-- Module:YAMLLookup -- File-agnostic YAML string resolver with language fallback via Module:LangHelper. local p = {} local LangHelper = require("Module:LangHelper") -- ========================= -- Helpers (pure functions) -- ========================= -- Split dotted path into keys local function splitDots(path) if type(path) ~= "string" or path == "" then return nil end return mw.text.split(path, ".", true) end -- UpperCamelCase a simple file token (e.g., "items"...")
- 00:44, 1 December 2025 Bonez565 talk contribs created page Module:DataLoader Test/doc (Created page with "Documentation: Module:DataLoader Test/doc == Overview == Module name: <code>Module:DataLoader</code> Purpose: Load JSON data pages and sharded families, and resolve records by UUID or normalized name using family index files (<code>Data:Family/index</code> with fallback to <code>Data:Family/Index</code>). To use inside another module: <syntaxhighlight lang="lua"> local DataLoader = require("Module:DataLoader") </syntaxhighlight> == Functions == === <code>load(t...")
- 00:43, 1 December 2025 Bonez565 talk contribs created page Module:DataLoader Test (Created page with "-- Module:DataLoader -- Additions: index autodetect (index/Index), UUID and name resolvers for any family. local p = {} -- Families that *might* be sharded. Only "Items" today, but future-proof this list. local SHARDED_FAMILIES = { Items = true, -- Buildings = true, -- Activities = true, -- Locations = true, -- Factions = true, } -- ------------- internals ------------- local function isSharded(family) return SHARDED_FAMILIES[family] == true end local function...")
- 11:04, 30 November 2025 Bonez565 talk contribs created page Data test:Items (Created page with "The items.json has been split into individual files due to size limitations: * Index: Data:Items/Index * Item Sources: Data:Items/Item Sources * Item Uses: Data:Items/Item Uses == Pages == {{#invoke:Items_Test|listItemShards|All}}")
- 11:02, 30 November 2025 Bonez565 talk contribs deleted page Module:Item Abilities New/Test (content was: "=ring_of_homesickness= {{#invoke:Item Abilities New|make|ring_of_homesickness|EN}} =axe_of_destruction= {{#invoke:Item Abilities New|make|axe_of_destruction|EN}} =shoes_of_escape= {{#invoke:Item Abilities New|make|shoes_of_escape|EN}} =rock_star_amulet= {{#invoke:Item Abilities New|make|rock_star_amulet|EN}} =algae_ring= {{#invoke:Item Abilities New|make|algae_ring|EN}}...", and the only contributor was "Bonez565" (talk))
- 10:52, 30 November 2025 Bonez565 talk contribs marked Forest foraging for translation
- 10:15, 30 November 2025 Bonez565 talk contribs changed the content model of the page WikiTemplateStrings/TH from "wikitext" to "JSON"
- 10:15, 30 November 2025 Bonez565 talk contribs created page WikiTemplateStrings/TH (Created page with "{ "common": { "achievementName": "Achievement Name", "activityName": "Activity Name", "atLeast": "{number} or more", "attribute": "Attribute", "attributes": "Attributes", "baseRate": "Base\u003Cbr\u003ERate", "baseSteps": "Base\u003Cbr\u003ESteps", "baseXp": "Base\u003Cbr\u003EXP", "baseXpStep": "Base\u003Cbr\u003EXP/Step", "totalBaseXpStep": "Total Base\u003Cbr\u003EXP/Step", "chance": "Chance", "chanceChest": "Chance\u003Cbr\u003E(Per Chest)",...")
- 08:41, 30 November 2025 Bonez565 talk contribs created page Data test:Abilities/YAML (Created page with "{{Data:Languages}}")
- 08:41, 30 November 2025 Bonez565 talk contribs created page Data test:Achievements/YAML (Created page with "{{Data:Languages}}")
- 08:41, 30 November 2025 Bonez565 talk contribs created page Data test:Actions/YAML (Created page with "{{Data:Languages}}")
- 08:41, 30 November 2025 Bonez565 talk contribs created page Data test:Activities/YAML (Created page with "{{Data:Languages}}")
- 08:41, 30 November 2025 Bonez565 talk contribs created page Data test:Attributes/YAML (Created page with "{{Data:Languages}}")
- 08:41, 30 November 2025 Bonez565 talk contribs created page Data test:Buildings/YAML (Created page with "{{Data:Languages}}")
- 08:41, 30 November 2025 Bonez565 talk contribs created page Data test:Factions/YAML (Created page with "{{Data:Languages}}")
- 08:41, 30 November 2025 Bonez565 talk contribs created page Data test:Game/YAML (Created page with "{{Data:Languages}}")
- 08:41, 30 November 2025 Bonez565 talk contribs created page Data test:Glossary/YAML (Created page with "{{Data:Languages}}")
- 08:41, 30 November 2025 Bonez565 talk contribs created page Data test:Guide/YAML (Created page with "{{Data:Languages}}")
- 08:41, 30 November 2025 Bonez565 talk contribs created page Data test:Items/YAML (Created page with "{{Data:Languages}}")
