This commit is contained in:
qsc
2026-09-05 22:41:53 +08:00
parent 21033c8184
commit a42d3146c5
20 changed files with 432 additions and 16 deletions
+46
View File
@@ -0,0 +1,46 @@
{# template-title: 悬赏排行榜 #}
{# template-components: data-table #}
<div class="container data-page">
<h1>{{ name }}</h1>
<div class="data-page__meta">{{ server }}{% if update_time %} · 更新时间:{{ update_time }}{% endif %}</div>
<table class="data-table">
<thead>
<tr>
<th>排名</th>
<th>名称</th>
<th>帮会</th>
<th>门派</th>
<th>阵营</th>
<th>抓捕数</th>
{% if show_hostile_count %}<th>敌对数</th>{% endif %}
</tr>
</thead>
<tbody>
{% for item in items %}
<tr>
<td class="data-cell--rank">{{ loop.index }}</td>
<td class="data-cell--name data-cell--nowrap">{{ item.name }}</td>
<td class="data-cell--wrap">{{ item.tongName }}</td>
<td>
<div class="icon-label">
{% if icons.sect.get(item.forceName) %}
<img class="icon-label__icon" src="{{ icons.sect[item.forceName] }}" alt="{{ item.forceName }}">
{% endif %}
<span>{{ item.forceName }}</span>
</div>
</td>
{% set camp_name = item.campName or '未知' %}
<td class="data-cell--camp data-cell--nowrap">
<img class="data-camp-icon" src="{{ icons.img.get(camp_name) or icons.img.get('未知') }}" alt="{{ camp_name }}" title="{{ camp_name }}">
</td>
<td class="data-cell--score">{{ item.score }}</td>
{% if show_hostile_count %}<td class="data-cell--nowrap data-cell--numeric">{{ item.customValue0 }}</td>{% endif %}
</tr>
{% endfor %}
</tbody>
</table>
</div>
+8 -2
View File
@@ -33,11 +33,17 @@
<td>{{ m.refreshTime }}</td>
<td>{{ m.captureTime }}</td>
<td>{{ m.captureRoleName }}</td>
<td>{{ m.captureCampName }}</td>
{% set capture_camp_name = m.captureCampName or '未知' %}
<td class="data-cell--camp data-cell--nowrap">
<img class="data-camp-icon" src="{{ icons.img.get(capture_camp_name) or icons.img.get('未知') }}" alt="{{ capture_camp_name }}" title="{{ capture_camp_name }}">
</td>
<td>{{ m.auctionTime }}</td>
<td>{{ m.auctionAmount }}</td>
<td>{{ m.auctionRoleName }}</td>
<td>{{ m.auctionCampName }}</td>
{% set auction_camp_name = m.auctionCampName or '未知' %}
<td class="data-cell--camp data-cell--nowrap">
<img class="data-camp-icon" src="{{ icons.img.get(auction_camp_name) or icons.img.get('未知') }}" alt="{{ auction_camp_name }}" title="{{ auction_camp_name }}">
</td>
</tr>
{% endfor %}
</tbody>
+4 -1
View File
@@ -30,7 +30,10 @@
class="camp-haoqi"
{% endif %}
>
<td class="data-cell--camp data-cell--nowrap data-cell--strong">{{ item.camp_name }}</td>
{% set camp_name = item.camp_name or '未知' %}
<td class="data-cell--camp data-cell--nowrap">
<img class="data-camp-icon" src="{{ icons.img.get(camp_name) or icons.img.get('未知') }}" alt="{{ camp_name }}" title="{{ camp_name }}">
</td>
<td class="data-cell--camp data-cell--name data-cell--nowrap">{{ item.castle }}</td>
<td class="data-cell--nowrap data-cell--strong">{{ item.str_status }}</td>
<td class="data-cell--time">{{ item.start_time }}</td>
+7 -3
View File
@@ -4,7 +4,7 @@
<header class="top-info help-header">
<div>
<div class="top-name">剑网三综合查询插件</div>
<div class="top-summary">18 个功能分区 · 92 个触发指令</div>
<div class="top-summary">18 个功能分区 · 97 个触发指令</div>
</div>
<div class="help-rules">
<span>参数之间使用空格分隔</span>
@@ -30,17 +30,21 @@
</section>
<section class="command-section">
<header class="command-section__header"><span class="section-index">02</span><h2>名剑相关</h2><span class="section-count">3 个触发词</span></header>
<header class="command-section__header"><span class="section-index">02</span><h2>名剑相关</h2><span class="section-count">4 个触发词</span></header>
<div class="command-list">
<div class="command-row" data-description="模式可选22、33、55"><div class="feature-name">名剑战绩</div><div class="commands"><code class="command">战绩 服务器 角色 [模式]</code></div></div>
<div class="command-row"><div class="feature-name">名剑排行</div><div class="commands"><code class="command">名剑排行 [模式] [数量]</code></div></div>
<div class="command-row"><div class="feature-name">名剑统计</div><div class="commands"><code class="command">名剑统计 [模式]</code></div></div>
<div class="command-row" data-description="模式:0=2v2、1=3v3、2=5v5,默认 1"><div class="feature-name">跨服名剑</div><div class="commands"><code class="command">跨服名剑 服务器 [模式]</code></div></div>
</div>
</section>
<section class="command-section">
<header class="command-section__header"><span class="section-index">03</span><h2>排行榜单</h2><span class="section-count">4 个触发词</span></header>
<header class="command-section__header"><span class="section-index">03</span><h2>排行榜单</h2><span class="section-count">8 个触发词</span></header>
<div class="command-list">
<div class="command-row" data-description="阵营:1=浩气、2=恶人,默认 1"><div class="feature-name">武林争霸</div><div class="commands"><code class="command">武林争霸 服务器 [阵营]</code></div></div>
<div class="command-row"><div class="feature-name">悬赏排行</div><div class="commands"><code class="command">捕快荣誉 服务器</code><code class="command">江湖浪客 服务器</code></div></div>
<div class="command-row" data-description="模式:1=公开、2=私密,默认 1"><div class="feature-name">决斗挑战</div><div class="commands"><code class="command">决斗挑战 服务器 [模式]</code></div></div>
<div class="command-row"><div class="feature-name">分类排行</div><div class="commands"><code class="command">帮会排行 服务器</code><code class="command">阵营排行 服务器</code><code class="command">其他排行 服务器</code></div></div>
<div class="command-row"><div class="feature-name">试炼排行</div><div class="commands"><code class="command">试炼排行 服务器 心法</code></div></div>
</div>
+41
View File
@@ -0,0 +1,41 @@
{# template-title: 决斗挑战榜 #}
{# template-components: data-table #}
<div class="container data-page">
<h1>{{ name }}</h1>
<div class="data-page__meta">{{ server }} · {{ mode_name }}{% if update_time %} · 更新时间:{{ update_time }}{% endif %}</div>
<table class="data-table">
<thead>
<tr>
<th>排名</th>
<th>被悬赏</th>
<th>门派</th>
<th>赏金</th>
<th>剩余时间</th>
<th>发起人</th>
</tr>
</thead>
<tbody>
{% for item in items %}
<tr>
<td class="data-cell--rank">{{ loop.index }}</td>
<td class="data-cell--name data-cell--nowrap">{{ item.name }}</td>
<td>
<div class="icon-label">
{% if icons.sect.get(item.forceName) %}
<img class="icon-label__icon" src="{{ icons.sect[item.forceName] }}" alt="{{ item.forceName }}">
{% endif %}
<span>{{ item.forceName }}</span>
</div>
</td>
<td class="data-cell--score">{{ item.money }}</td>
<td class="data-cell--time">{{ item.remainingTime }}</td>
<td class="data-cell--name data-cell--wrap">{{ item.payerName }}</td>
</tr>
{% endfor %}
</tbody>
</table>
</div>
+34
View File
@@ -0,0 +1,34 @@
{# template-title: 跨服名剑榜 #}
{# template-components: data-table #}
<div class="container data-page">
<h1>{{ name }}</h1>
<div class="data-page__meta">{{ server }} · {{ mode_name }}{% if update_time %} · 更新时间:{{ update_time }}{% endif %}</div>
<table class="data-table">
<thead>
<tr>
<th>排名</th>
<th>队伍名称</th>
<th>积分</th>
<th>胜场</th>
<th>败场</th>
<th>总场数</th>
</tr>
</thead>
<tbody>
{% for item in items %}
<tr>
<td class="data-cell--rank">{{ loop.index }}</td>
<td class="data-cell--name data-cell--wrap">{{ item.corpsName }}</td>
<td class="data-cell--score">{{ item.corpsLevel }}</td>
<td class="data-cell--nowrap data-cell--numeric">{{ item.seasonWinCount }}</td>
<td class="data-cell--nowrap data-cell--numeric">{{ item.seasonLoseCount }}</td>
<td class="data-cell--nowrap data-cell--numeric">{{ item.seasonTotalCount }}</td>
</tr>
{% endfor %}
</tbody>
</table>
</div>
+4 -1
View File
@@ -33,7 +33,10 @@
</td>
<td class="data-cell--name data-cell--nowrap">{{ item.name }}</td>
<td class="data-cell--nowrap">{{ item.level }}</td>
<td class="data-cell--nowrap">{{ item.campName }}</td>
{% set camp_name = item.campName or '未知' %}
<td class="data-cell--camp data-cell--nowrap">
<img class="data-camp-icon" src="{{ icons.img.get(camp_name) or icons.img.get('未知') }}" alt="{{ camp_name }}" title="{{ camp_name }}">
</td>
<td class="data-cell--wrap">{{ item.tongName }}</td>
<td class="data-cell--score">{{ item.totalScore }}</td>
</tr>
+4 -1
View File
@@ -38,7 +38,10 @@
<td class="data-cell--nowrap">{{ item.roleLevel }}</td>
<td class="data-cell--nowrap">{{ item.bodyName }}</td>
<td>{{ item.tongName }}</td>
<td class="data-cell--nowrap">{{ item.campName }}</td>
{% set camp_name = item.campName or '未知' %}
<td class="data-cell--camp data-cell--nowrap">
<img class="data-camp-icon" src="{{ icons.img.get(camp_name) or icons.img.get('未知') }}" alt="{{ camp_name }}" title="{{ camp_name }}">
</td>
<td class="data-cell--copy">{{ item.comment }}</td>
</tr>
{% endfor %}
+43
View File
@@ -0,0 +1,43 @@
{# template-title: 武林争霸赛 #}
{# template-components: data-table #}
<div class="container data-page">
<h1>{{ name }}</h1>
<div class="data-page__meta">{{ server }} · {{ camp_name }}{% if update_time %} · 更新时间:{{ update_time }}{% endif %}</div>
<table class="data-table">
<thead>
<tr>
<th>排名</th>
<th>帮会名称</th>
<th>帮主</th>
<th>所属服务器</th>
<th>阵营</th>
<th>胜场</th>
<th>败场</th>
<th>积分</th>
<th>最后比赛时间</th>
</tr>
</thead>
<tbody>
{% for item in items %}
<tr>
<td class="data-cell--rank">{{ loop.index }}</td>
<td class="data-cell--name data-cell--wrap">{{ item.tongName }}</td>
<td class="data-cell--name data-cell--wrap">{{ item.masterName }}</td>
<td class="data-cell--nowrap">{{ item.serverName }}</td>
{% set camp_name = item.campName or '未知' %}
<td class="data-cell--camp data-cell--nowrap">
<img class="data-camp-icon" src="{{ icons.img.get(camp_name) or icons.img.get('未知') }}" alt="{{ camp_name }}" title="{{ camp_name }}">
</td>
<td class="data-cell--nowrap data-cell--numeric">{{ item.winCount }}</td>
<td class="data-cell--nowrap data-cell--numeric">{{ item.loseCount }}</td>
<td class="data-cell--score">{{ item.totalScore }}</td>
<td class="data-cell--time">{{ item.lastMatchTimeText }}</td>
</tr>
{% endfor %}
</tbody>
</table>
</div>
+4 -1
View File
@@ -29,7 +29,10 @@
<td>{{ m.server }}</td>
<td>{{ m.itemName }}</td>
<td>{{ m.roleName }}</td>
<td>{{ m.campName }}</td>
{% set camp_name = m.campName or '未知' %}
<td class="data-cell--camp data-cell--nowrap">
<img class="data-camp-icon" src="{{ icons.img.get(camp_name) or icons.img.get('未知') }}" alt="{{ camp_name }}" title="{{ camp_name }}">
</td>
<td>{{ m.itemAmount }}</td>
<td>{{ m.time }}</td>
</tr>
+6 -3
View File
@@ -20,13 +20,16 @@
<tbody>
{% for item in items %}
<tr
{% if item.camp_name == '恶人谷' %}
{% if item.campName == '恶人谷' %}
class="camp-eren"
{% elif item.camp_name == '浩气盟' %}
{% elif item.campName == '浩气盟' %}
class="camp-haoqi"
{% endif %}
>
<td class="data-cell--camp data-cell--nowrap data-cell--strong">{{ item.campName }}</td>
{% set camp_name = item.campName or '未知' %}
<td class="data-cell--camp data-cell--nowrap">
<img class="data-camp-icon" src="{{ icons.img.get(camp_name) or icons.img.get('未知') }}" alt="{{ camp_name }}" title="{{ camp_name }}">
</td>
<td class="data-cell--nowrap data-cell--strong">{{ item.fenxianName }}</td>
<td class="data-cell--nowrap data-cell--strong">{{ item.friendName }}</td>
<td class="data-cell--name data-cell--copy">{{ item.roleName }}</td>
Binary file not shown.

After

Width:  |  Height:  |  Size: 6.1 KiB

+8
View File
@@ -353,6 +353,14 @@
background: var(--jx3-surface-muted);
}
.jx3-template .data-camp-icon {
display: block;
width: 46px;
height: 40px;
margin: 0 auto;
object-fit: contain;
}
.jx3-template .data-table tr.camp-haoqi {
color: var(--jx3-blue);
}