打开/关闭搜索
搜索
打开/关闭菜单
23
187
124
3.3K
Gal中文百科
导航
首页
最近更改
随机页面
MediaWiki帮助
特殊页面
上传文件
切换首选项菜单
通知
打开/关闭个人菜单
未登录
未登录用户的IP地址会在进行任意编辑后公开展示。
user-interface-preferences
个人工具
讨论
贡献
创建账号
登录
编辑“︁
模块:角色卡片
”︁
来自Gal中文百科
分享此页面
查看
阅读
编辑源代码
查看历史
associated-pages
模块
讨论
更多操作
Yexiaoyu
(
留言
|
贡献
)
2024年4月17日 (三) 21:56的版本
(
差异
)
←上一版本
|
最后版本
(
差异
) |
下一版本→
(
差异
)
警告:您正在编辑该页面的旧版本。
如果您发布该更改,该版本后的所有更改都会丢失。
警告:
您没有登录。如果您进行任何编辑,您的IP地址会公开展示。如果您
登录
或
创建账号
,您的编辑会以您的用户名署名,此外还有其他益处。
反垃圾检查。
不要
加入这个!
local p = {} -- 换行处理 {{#invoke:角色卡片|newline|变量=xxx}} function p.newline(frame) local args = frame.args local paragraphs = {} local text = args['变量'] for line in text:gmatch("[^\r\n]+") do table.insert(paragraphs, "<p>" .. line .. "</p>") end return table.concat(paragraphs, "\n") --return textToParagraphs(args['变量']) end -- 角色卡片图片处理 function p.kp_img(frame) local args = frame.args local data = args['img'] local sub = args['sub'] local text = "" local dataArray = {} for item in data:gmatch("[^;]+") do -- 将拆分出的数据添加到text local abc = frame:callParserFunction('filepath:'..item) text = text .. abc .. ";" table.insert(dataArray, item) end -- 删除最后一个;号 text = string.sub(text, 1, -2) if sub == nil then return text else return dataArray[sub] end end function p.jskp(frame) local args = frame.args local input = args['变量'] local parsed_data = '' for line in input:gmatch("[^\r\n]+") do local key, value = line:match("(.*)=(.*)") if key and value then --print(key, "=", value) parsed_data = parsed_data..'<p>'..key..":"..value..'</p>' end end return parsed_data end function textToParagraphs(text) local paragraphs = {} for line in text:gmatch("[^\r\n]+") do table.insert(paragraphs, "<p>" .. line .. "</p>") end return table.concat(paragraphs, "\n") end return p
摘要:
请注意,所有对Gal中文百科的贡献均可能会被其他贡献者编辑、修改或删除。如果您不希望您的文字作品被随意编辑,请不要在此提交。
您同时也向我们承诺,您提交的内容为您自己所创作,或是复制自公共领域或类似自由来源(详情请见
Gal中文百科:著作权
)。
未经许可,请勿提交受著作权保护的作品!
取消
编辑帮助
(在新窗口中打开)
该页面使用的模板:
模块:角色卡片
(
编辑
)
模块:角色卡片/doc
(
编辑
)