打开/关闭搜索
搜索
打开/关闭菜单
5
6
1
403
夜幕之下
导航
首页
最近更改
随机页面
MediaWiki帮助
特殊页面
上传文件
打开/关闭外观设置菜单
通知
打开/关闭个人菜单
未登录
未登录用户的IP地址会在进行任意编辑后公开展示。
user-interface-preferences
个人工具
创建账号
登录
查看“︁模块:HttpTest”︁的源代码
来自夜幕之下
查看
阅读
查看源代码
查看历史
associated-pages
模块
讨论
更多操作
←
模块:HttpTest
因为以下原因,您没有权限编辑该页面:
您请求的操作仅限属于该用户组的用户执行:
管理员
您可以查看和复制此页面的源代码。
local p = {} function p.get(frame) local cardname = frame.args[1] or "" local url = "https://data.saltedkiss.org/items/cards?filter[stylename][_eq]=" .. mw.uri.encode(cardname) .. "&limit=1&fields=*,character.*,profession.*,desire.*,skill_normal_attack.*,skill_passive.*,skill_ultimate.*,feats.stages.*,stories.text" local rawData = mw.ext.externalData.getExternalData({ url = url, format = "json" }) if not rawData or #rawData == 0 then return "No data returned." end local cardData = rawData[1].__json.data[1] if not cardData then return "Card not found." end -- 创建变量 local name = cardData.stylename or "—" local rarity = cardData.rarity or "—" local character = cardData.character and cardData.character.name or "—" local profession = cardData.profession and cardData.profession.name or "—" local desire = cardData.desire and cardData.desire.name or "—" local normal = cardData.skill_normal_attack or {} local passive = cardData.skill_passive or {} local ultimate = cardData.skill_ultimate or {} -- 故事 local stories = cardData.stories or {} local storyCount = #stories local storyTexts = {} for i, s in ipairs(stories) do table.insert(storyTexts, string.format("%d: %s", i, s.text or "")) end -- 输出 local out = {} table.insert(out, string.format("卡牌名: %s", name)) table.insert(out, string.format("稀有度: %s", rarity)) table.insert(out, string.format("角色: %s", character)) table.insert(out, string.format("职业: %s", profession)) table.insert(out, string.format("欲望: %s", desire)) table.insert(out, "") table.insert(out, string.format("普通攻击: %s - %s", normal.name or "—", normal.description or "—")) table.insert(out, string.format("被动技能: %s - %s", passive.name or "—", passive.description or "—")) table.insert(out, string.format("必杀技能: %s - %s", ultimate.name or "—", ultimate.description or "—")) table.insert(out, "") table.insert(out, string.format("故事条数: %d", storyCount)) table.insert(out, table.concat(storyTexts, "\n")) return table.concat(out, "\n") end return p
该页面嵌入的页面:
模块:HttpTest/doc
(
查看源代码
)
返回
模块:HttpTest
。
查看“︁模块:HttpTest”︁的源代码
来自夜幕之下