mrbug 发表于 2024-6-17 12:25:52

format语法拓展-提高npc界面编写效率



大幅度提高编写npc界面效率
function fmt(str, tab)
    local fmt_str = str:gsub("{(.-)}", function(key)
      return tab or "nil"
    end)
    return fmt_str
end

-- 示例
local 字符串 = [[
你好:{Name}
等级:{Level}
经验:{Exp}/{MaxExp}
金币:{Gold}
元宝:{元宝数量}
]]
local 替换表 = {
    Name = "阿萨德",
    Level = 105,
    Exp = 1250,
    MaxExp = 1000000,
    Gold = 500000,
    元宝数量 = 3000000,
}

local str = fmt(字符串, 替换表)
print(str)

略懂 发表于 2024-6-17 12:35:02

66666,又学到了

木头 发表于 2024-6-17 12:35:26

赞赞赞赞赞赞赞

月缺花残 发表于 2024-6-17 12:48:37

强强强强强强强强强强强强强强强强强强强强强强强强强强强强强强强强强强强强
页: [1]
查看完整版本: format语法拓展-提高npc界面编写效率