回复
12
查看
668
收藏
44

4

赠楼

10%

赠楼率

2357

蒸汽

225

主题

1704

帖子

1万

积分
发表于 前天 00:23 · 北京 | 显示全部楼层 |阅读模式
本文为 其乐用户(UID:1511408) 发布的原创文章,转摘前请联系该用户获得许可
本帖最后由 1511408 于 2025-8-28 01:58 编辑

快速生成【游戏成就列表】论坛代码


更新


新增脚本(支持单成就复制+自定义样式)
可见第二页

前言


参考了@Phonetic 大佬的帖子
【快速成就列表制作】只要标题足够水就不会被移区
原文提供的是所有成就的列表,我自己DIY了一下,改成了单个成就的

用法


在Steam成就页面(全球成就/个人成就 页面 均可)
https://steamcommunity.com/stats/appid/achievements

例如:https://steamcommunity.com/stats/504230/achievements
F12 控制台,粘贴代码回车
即可得到适用于论坛发帖的表格代码


代码


样式1


  1. var images = document.querySelectorAll("div.achieveImgHolder img")
  2. var text = document.querySelectorAll("div.achieveTxt")
  3. var table = []
  4. for (var i = 0; i < images.length; i++) {
  5.     table.push('[table=65%,#111923][tr][td][float=left][img=64,64]'+images[i].src+'[/img][/float][size=3][color=#C6D4DF]'+text[i].children[0].innerText+'[/color][/size]\n[color=#8F98A0]'+text[i].children[1].innerText+'[/color][/td][/tr][/table]');
  6. }
  7. console.log(table.join('\n'))
复制代码
来自于Hazardosu大佬发的(置顶回复)
被遗弃的
完成第 1 章

山门
收集一盒磁带

考古学
完成第 2 章


样式2


  1. var images = document.querySelectorAll("div.achieveImgHolder img")
  2. var text = document.querySelectorAll("div.achieveTxt")
  3. var table = []
  4. for (var i = 0; i < images.length; i++) {
  5.     table.push('[table=65%][tr][td][float=left][img=64,64]'+images[i].src+'[/img][/float][size=3][b]'+text[i].children[0].innerText+'[/b][/size]\n'+text[i].children[1].innerText+'[/td][/tr][/table]');
  6. }
  7. console.log(table.join('\n'))
复制代码
上一版的无底色简化版
被遗弃的
完成第 1 章

山门
收集一盒磁带

考古学
完成第 2 章


样式3


  1. var images = document.querySelectorAll("div.achieveImgHolder img")
  2. var text = document.querySelectorAll("div.achieveTxt")
  3. var table = []
  4. for (var i = 0; i < images.length; i++) {
  5.     table.push('[table=60%,#FFFFF0][tr][td=64][img=64,64]'+images[i].src+'[/img][/td][td][b][size=3][color=#000000]'+text[i].children[0].innerText+'[/color][/size][/b]\n[color=#000000]'+text[i].children[1].innerText+'[/color][/td][/tr][/table]');
  6. }
  7. console.log(table.join('\n'))
复制代码
其实前面两版用的是单列表格的(图片左浮动),这个是常规的双列版
被遗弃的
完成第 1 章

山门
收集一盒磁带

考古学
完成第 2 章


样式4


  1. var images = document.querySelectorAll("div.achieveImgHolder img")
  2. var text = document.querySelectorAll("div.achieveTxt")
  3. var table = []
  4. for (var i = 0; i < images.length; i++) {
  5.     table.push('[table=60%][tr][td=1,2,64][img=64,64]'+images[i].src+'[/img][/td][td][b][size=3]'+text[i].children[0].innerText+'[/size][/b][/td][/tr]\n[tr][td]'+text[i].children[1].innerText+'[/td][/tr][/table]');
  6. }
  7. console.log(table.join('\n'))
复制代码
标题描述双格版
被遗弃的
完成第 1 章

山门
收集一盒磁带

考古学
完成第 2 章


样式5


  1. var images = document.querySelectorAll("div.achieveImgHolder img")
  2. var text = document.querySelectorAll("div.achieveTxt")
  3. var table = []
  4. for (var i = 0; i < images.length; i++) {
  5.     table.push('[img=64,64]'+images[i].src+'[/img]\n'+text[i].children[0].innerText+'\n'+text[i].children[1].innerText+'\n');
  6. }
  7. console.log(table.join('\n'))
复制代码
极简主义

被遗弃的
完成第 1 章


山门
收集一盒磁带


考古学
完成第 2 章


tips


建议在编辑代码时,勾选上右上角的“纯文本”
关闭纯文本时,是会显示表格样式的(但不完全准确,以实际发帖效果为准)
非“纯文本”时,直接粘贴过来时,是代码样式的,点两次“纯文本”可正常显示表格样式
自己DIY时,需要颜色相关的代码的话,还可以看Phonetic大佬的颜色贴

不想要两个成就表格之间有空隙的话,就把最后一行的\n删掉
  1. console.log(table.join(''))
复制代码


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

×
回复

使用道具 举报

浏览本版块需要:
1. 初阶会员或更高等级;
2. (点击此处)绑定Steam账号
您需要登录后才可以回帖 登录 | 注册

本版积分规则

欢迎发帖参与讨论 o(*≧▽≦)ツ,请注意
1. 寻求帮助或答案的帖子请发到问题互助版块,悬赏有助于问题解决的速度。发错可能失去在该板块发布主题的权限(了解更多
2. 表达观点可以,也请务必注意语气和用词,以免影响他人浏览,特别是针对其他会员的内容。如觉得违规可使用举报功能 交由管理人员处理,请勿引用对方的内容。
3. 开箱晒物交易中心游戏互鉴福利放送版块请注意额外的置顶版规。
4. 除了提问帖和交易帖以外,不确认发在哪个版块的帖子可以先发在谈天说地

  作为民间站点,自 2004 年起为广大中文 Steam 用户提供技术支持与讨论空间。历经二十余载风雨,如今已发展为国内最大的正版玩家据点。

列表模式 · · 微博 · Bilibili频道 · Steam 群组 · 贴吧 · QQ群 
Keylol 其乐 ©2004-2025 Chinese Steam User Fan Site.
Designed by Lee in Balestier, Powered by Discuz!
推荐使用 ChromeMicrosoft Edge 来浏览本站
广告投放|手机版|广州数趣信息科技有限公司 版权所有|其乐 Keylol ( 粤ICP备17068105号 )
GMT+8, 2025-8-29 02:52
快速回复 返回顶部 返回列表