修改9
This commit is contained in:
@@ -1,5 +1,9 @@
|
||||
## 更新记录
|
||||
|
||||
### version: 3.1:
|
||||
|
||||
增加副本记录查询功能。
|
||||
|
||||
### version: 3.0:
|
||||
|
||||
大部分功能重写,还有部分未写完。
|
||||
|
||||
@@ -79,10 +79,23 @@
|
||||
大区状态:区服 | 开服 服务器
|
||||
技改记录:技改
|
||||
秘境方位:解密
|
||||
副本记录:副本 服务器 角色
|
||||
掉落统计:掉落 物品 [服务器] [数量]
|
||||
【魔盒数据】
|
||||
资历查询:资历 角色 服务器
|
||||
魔盒宏:交易行 物品名称 服务器
|
||||
魔盒宏:宏 心法
|
||||
资历查询:资历 服务器 角色
|
||||
交易行:交易行 服务器 物品
|
||||
【避雷功能】
|
||||
避雷添加:避雷添加 名称 备注
|
||||
避雷查看:避雷查看
|
||||
避雷查询:避雷查询 名称
|
||||
避雷修改:避雷修改 ID 名称 备注
|
||||
避雷删除:避雷删除 ID
|
||||
【推送功能】
|
||||
开服监控:开服监控
|
||||
新闻推送:新闻推送
|
||||
刷马推送:刷马推送
|
||||
赤兔推送:赤兔推送
|
||||
|
||||
|
||||
## 安装与依赖
|
||||
|
||||
+10
-33
@@ -1776,43 +1776,20 @@ class JX3APIService:
|
||||
processor=processor,
|
||||
template=""
|
||||
)
|
||||
return_data = self._init_return_data()
|
||||
|
||||
# 1. 构造请求参数
|
||||
params = {"class": type, "limit": "5", "token": self.token}
|
||||
|
||||
# 2. 调用基础请求
|
||||
data: Optional[list[Dict[str, Any]]] = await self._base_request(
|
||||
"jx3_bagua", "GET", params=params
|
||||
async def fubengjilu(self, server:str, name: str ) -> Dict[str, Any]:
|
||||
"""副本记录"""
|
||||
async def processor(data: Any, return_data: Dict[str, Any]) -> None:
|
||||
return_data["data"]["list"] = data
|
||||
|
||||
return await self._request_api(
|
||||
path="/raid/records",
|
||||
params= {"server": server,"name": name,"token": self.token,},
|
||||
processor=processor,
|
||||
template="fubenjilu.html"
|
||||
)
|
||||
|
||||
# 3. 处理返回数据
|
||||
try:
|
||||
if not data:
|
||||
result_msg = f"未找到相关 {type} 记录。\n"
|
||||
result_msg += f"可选范围:818 616 鬼网三 鬼网3 树洞 记录 教程 街拍 故事 避雷 吐槽 提问"
|
||||
else:
|
||||
result_msg = f"类型:【{type}】\n\n"
|
||||
|
||||
for item in data:
|
||||
result_msg += f"{item['title']}\n"
|
||||
result_msg += f"分区:{item['zone']} 服务器:{item['server']}\n"
|
||||
result_msg += f"所属吧:{item['name']}\n"
|
||||
result_msg += f"链接:https://tieba.baidu.com/p/{item['url']}\n"
|
||||
result_msg += f"日期:{item['date']}\n\n"
|
||||
return_data["data"] = result_msg
|
||||
except Exception as e:
|
||||
logger.exception("处理返回数据失败")
|
||||
return_data["msg"] = "处理返回数据失败"
|
||||
return return_data
|
||||
|
||||
return_data["code"] = 200
|
||||
|
||||
return return_data
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
+17
-37
@@ -627,6 +627,14 @@ class MessageBuilder:
|
||||
""" 渣男语录"""
|
||||
return await self.plain_msg(event, self.jx3api.zhananyulu)
|
||||
|
||||
async def tiebawujia(self, event: AstrMessageEvent, name: str, server: str = "", limit: str = "5", ):
|
||||
""" 贴吧物价 名称 服务器 数量 """
|
||||
return await self.plain_msg(event, lambda: self.jx3api.tiebawujia(name, server, limit))
|
||||
|
||||
async def bagua(self, event: AstrMessageEvent, server:str = "", limit:str = 10):
|
||||
""" 818 """
|
||||
return await self.plain_msg(event, lambda: self.jx3api.bagua(818,server,limit))
|
||||
|
||||
async def keju(self, event: AstrMessageEvent,subject: str, limit: int = 5):
|
||||
""" 科举 题目 条数"""
|
||||
return await self.plain_msg(event, lambda: self.jx3api.keju(subject,limit))
|
||||
@@ -647,69 +655,44 @@ class MessageBuilder:
|
||||
""" 解密"""
|
||||
return await self.plain_msg(event, self.jx3api.jiemi)
|
||||
|
||||
async def tiebawujia(self, event: AstrMessageEvent, name: str, server: str = "", limit: str = "5", ):
|
||||
""" 贴吧物价 名称 服务器 数量 """
|
||||
return await self.plain_msg(event, lambda: self.jx3api.tiebawujia(name, server, limit))
|
||||
|
||||
async def bagua(self, event: AstrMessageEvent, server:str = "", limit:str = 10):
|
||||
""" 818 """
|
||||
return await self.plain_msg(event, lambda: self.jx3api.bagua(818,server,limit))
|
||||
async def fubeng(self, event: AstrMessageEvent, server:str, name:str):
|
||||
""" 副本"""
|
||||
return await self.T2I_image_msg(event, lambda: self.jx3api.fubengjilu(server,name))
|
||||
|
||||
async def diaoluo(self, event: AstrMessageEvent, name: str, server: str = "", limit: str = "20",):
|
||||
""" 掉落 物品 服务器 数量 """
|
||||
return await self.T2I_image_msg(event, lambda: self.jx3api.diaoluo(name, server, limit))
|
||||
|
||||
async def hong(self, event: AstrMessageEvent,name: str = "易筋经"):
|
||||
|
||||
async def hong(self, event: AstrMessageEvent,name: str):
|
||||
""" 宏 心法"""
|
||||
return await self.handler_plain_image_msg(event, lambda: self.jx3box.hong1(name), self.jx3box.hong2)
|
||||
|
||||
|
||||
async def zili(self, event: AstrMessageEvent, name: str, server: str = ""):
|
||||
async def zili(self, event: AstrMessageEvent, server: str, name: str):
|
||||
""" 资历 角色名称 服务器"""
|
||||
return await self.handler_zili_msg(event, name, self.serverdefault(server))
|
||||
return await self.handler_zili_msg(event, name, server)
|
||||
|
||||
|
||||
async def jiaoyihang(self, event: AstrMessageEvent,Name: str = "守缺式",server: str = ""):
|
||||
async def jiaoyihang(self, event: AstrMessageEvent,server: str, Name: str):
|
||||
""" 交易行 物品名称 服务器"""
|
||||
return await self.T2I_image_msg(event, lambda: self.jx3box.jiaoyihang(Name, self.serverdefault(server)))
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
return await self.T2I_image_msg(event, lambda: self.jx3box.jiaoyihang(Name,server))
|
||||
|
||||
|
||||
async def bilei_add(self, event: AstrMessageEvent,name: str, text: str):
|
||||
"""避雷添加 名称 备注"""
|
||||
return await self.plain_msg(event, lambda: self.bilei.add(name,text,event.get_sender_name()))
|
||||
|
||||
|
||||
async def bilei_all(self, event: AstrMessageEvent):
|
||||
"""避雷查看"""
|
||||
return await self.T2I_image_msg(event, self.bilei.all)
|
||||
|
||||
|
||||
async def bilei_select(self, event: AstrMessageEvent, name:str):
|
||||
"""避雷查询"""
|
||||
return await self.T2I_image_msg(event, lambda: self.bilei.select(name))
|
||||
|
||||
|
||||
async def bilei_update(self, event: AstrMessageEvent, id:int, name: str, text: str):
|
||||
"""避雷修改 ID 名称 备注"""
|
||||
return await self.plain_msg(event, lambda: self.bilei.update(id,name,text,event.get_sender_name()))
|
||||
|
||||
|
||||
async def bilei_delete(self, event: AstrMessageEvent, id:int):
|
||||
"""避雷删除 ID"""
|
||||
return await self.plain_msg(event, lambda: self.bilei.delete(id))
|
||||
@@ -720,19 +703,16 @@ class MessageBuilder:
|
||||
return_msg = await self.jx3at.get_task_info("kfts")
|
||||
await event.send(event.plain_result(return_msg))
|
||||
|
||||
|
||||
async def xinwenzhixun(self, event: AstrMessageEvent):
|
||||
""" 新闻推送"""
|
||||
return_msg = await self.jx3at.get_task_info("xwts")
|
||||
await event.send(event.plain_result(return_msg))
|
||||
|
||||
|
||||
async def shuamamsg(self, event: AstrMessageEvent):
|
||||
""" 刷马推送"""
|
||||
return_msg = await self.jx3at.get_task_info("smts")
|
||||
await event.send(event.plain_result(return_msg))
|
||||
|
||||
|
||||
async def chitusg(self, event: AstrMessageEvent):
|
||||
""" 赤兔推送"""
|
||||
return_msg = await self.jx3at.get_task_info("ctts")
|
||||
|
||||
@@ -19,7 +19,7 @@ from .core.fun_basic import load_as_base64
|
||||
@register("astrbot_plugin_jx3",
|
||||
"fxdyz",
|
||||
"通过调用剑网三API接口获取游戏数据,处理发送。",
|
||||
"3.0",
|
||||
"3.1",
|
||||
"https://github.com/qsc20001102/astrbot_plugin_jx3"
|
||||
)
|
||||
class Jx3ApiPlugin(Star):
|
||||
@@ -293,21 +293,20 @@ class Jx3ApiPlugin(Star):
|
||||
"吃什么": self. jx3cmd.chishengme,
|
||||
"骚话": self. jx3cmd.shaohua,
|
||||
"渣男语录": self. jx3cmd.zhananyulu,
|
||||
"贴吧物价": self. jx3cmd.tiebawujia,
|
||||
"818": self. jx3cmd.bagua,
|
||||
"科举": self. jx3cmd.keju,
|
||||
"区服": self. jx3cmd.zhuangtai,
|
||||
"开服": self. jx3cmd.kaifu,
|
||||
"技改": self. jx3cmd.jigai,
|
||||
"解密": self. jx3cmd.jiemi,
|
||||
"资历": self. jx3cmd.zili,
|
||||
"宏": self. jx3cmd.hong,
|
||||
|
||||
|
||||
|
||||
"818": self. jx3cmd.bagua,
|
||||
"交易行": self. jx3cmd.jiaoyihang,
|
||||
"贴吧物价": self. jx3cmd.tiebawujia,
|
||||
"副本": self. jx3cmd.fubeng,
|
||||
"掉落": self. jx3cmd.diaoluo,
|
||||
|
||||
"宏": self. jx3cmd.hong,
|
||||
"资历": self. jx3cmd.zili,
|
||||
"交易行": self. jx3cmd.jiaoyihang,
|
||||
|
||||
"开服推送": self. jx3cmd.kaifhujiank,
|
||||
"新闻推送": self. jx3cmd.xinwenzhixun,
|
||||
"刷马推送": self. jx3cmd.shuamamsg,
|
||||
|
||||
+1
-1
@@ -1,7 +1,7 @@
|
||||
name: astrbot_plugin_jx3
|
||||
display_name: 剑网三游戏数据查询工具
|
||||
desc: 通过接口调用剑网三API接口获取游戏数据,处理发送。
|
||||
version: v3.0
|
||||
version: v3.1
|
||||
author: 飞翔大野猪
|
||||
repo: https://github.com/qsc20001102/astrbot_plugin_jx3
|
||||
astrbot_version: ">=4.11.0"
|
||||
|
||||
@@ -0,0 +1,393 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<title>副本奖励记录</title>
|
||||
|
||||
<style>
|
||||
* {
|
||||
box-sizing: border-box;
|
||||
}
|
||||
|
||||
body {
|
||||
font-family: 'Microsoft YaHei', Arial, sans-serif;
|
||||
background: #f1f2f6;
|
||||
margin: 0;
|
||||
padding: 20px;
|
||||
color: #333;
|
||||
}
|
||||
|
||||
.container {
|
||||
max-width: 1200px;
|
||||
margin: 0 auto;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
h1 {
|
||||
font-size: 32px;
|
||||
margin: 0 0 12px 0;
|
||||
color: #222;
|
||||
font-weight: 800;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.description {
|
||||
margin-bottom: 24px;
|
||||
color: #7a7f8c;
|
||||
font-size: 15px;
|
||||
}
|
||||
|
||||
.legend {
|
||||
display: flex;
|
||||
justify-content: center;
|
||||
align-items: center;
|
||||
gap: 24px;
|
||||
margin-bottom: 20px;
|
||||
font-size: 14px;
|
||||
color: #666;
|
||||
}
|
||||
|
||||
.legend-item {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
gap: 7px;
|
||||
}
|
||||
|
||||
.legend-color {
|
||||
width: 15px;
|
||||
height: 15px;
|
||||
border-radius: 4px;
|
||||
}
|
||||
|
||||
.legend-color.finished {
|
||||
background: #c9cdd3;
|
||||
}
|
||||
|
||||
.legend-color.unfinished {
|
||||
background: #2dbd78;
|
||||
}
|
||||
|
||||
table {
|
||||
width: 100%;
|
||||
border-collapse: collapse;
|
||||
table-layout: fixed;
|
||||
background: white;
|
||||
border-radius: 12px;
|
||||
overflow: hidden;
|
||||
box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
|
||||
margin-top: 10px;
|
||||
text-align: left;
|
||||
}
|
||||
|
||||
thead {
|
||||
background: #3b82f6;
|
||||
color: white;
|
||||
font-size: 18px;
|
||||
}
|
||||
|
||||
th,
|
||||
td {
|
||||
padding: 16px 14px;
|
||||
border-bottom: 1px solid #eee;
|
||||
font-size: 16px;
|
||||
vertical-align: middle;
|
||||
}
|
||||
|
||||
th:first-child,
|
||||
td:first-child {
|
||||
width: 250px;
|
||||
}
|
||||
|
||||
tbody tr:last-child td {
|
||||
border-bottom: none;
|
||||
}
|
||||
|
||||
tbody tr:hover {
|
||||
background: #f7f9fc;
|
||||
}
|
||||
|
||||
.map-info {
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.map-name {
|
||||
color: #252a34;
|
||||
font-size: 18px;
|
||||
font-weight: 700;
|
||||
line-height: 1.5;
|
||||
}
|
||||
|
||||
.map-progress {
|
||||
margin-top: 7px;
|
||||
color: #8a909c;
|
||||
font-size: 13px;
|
||||
font-weight: 500;
|
||||
}
|
||||
|
||||
.boss-list {
|
||||
display: flex;
|
||||
flex-wrap: wrap;
|
||||
gap: 10px;
|
||||
}
|
||||
|
||||
.boss-item {
|
||||
position: relative;
|
||||
min-width: 145px;
|
||||
flex: 1 1 145px;
|
||||
max-width: 210px;
|
||||
min-height: 64px;
|
||||
padding: 11px 13px;
|
||||
border-radius: 9px;
|
||||
transition:
|
||||
transform 0.2s ease,
|
||||
box-shadow 0.2s ease;
|
||||
}
|
||||
|
||||
.boss-item:hover {
|
||||
transform: translateY(-2px);
|
||||
}
|
||||
|
||||
/*
|
||||
* finished 为 true:
|
||||
* 奖励已经获取,显示灰色
|
||||
*/
|
||||
.boss-item.finished {
|
||||
color: #747b85;
|
||||
background: #e1e4e8;
|
||||
border: 1px solid #d1d5db;
|
||||
}
|
||||
|
||||
.boss-item.finished:hover {
|
||||
box-shadow: 0 4px 12px rgba(75, 85, 99, 0.15);
|
||||
}
|
||||
|
||||
/*
|
||||
* finished 为 false:
|
||||
* 奖励尚未获取,显示绿色
|
||||
*/
|
||||
.boss-item.unfinished {
|
||||
color: white;
|
||||
background: #2dbd78;
|
||||
border: 1px solid #24a96a;
|
||||
}
|
||||
|
||||
.boss-item.unfinished:hover {
|
||||
box-shadow: 0 4px 12px rgba(45, 189, 120, 0.25);
|
||||
}
|
||||
|
||||
.boss-index {
|
||||
position: absolute;
|
||||
top: 6px;
|
||||
right: 8px;
|
||||
font-size: 11px;
|
||||
font-weight: 700;
|
||||
opacity: 0.65;
|
||||
}
|
||||
|
||||
.boss-name {
|
||||
padding-right: 18px;
|
||||
overflow: hidden;
|
||||
font-size: 15px;
|
||||
font-weight: 700;
|
||||
line-height: 1.4;
|
||||
text-overflow: ellipsis;
|
||||
white-space: nowrap;
|
||||
}
|
||||
|
||||
.boss-status {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
gap: 5px;
|
||||
margin-top: 6px;
|
||||
font-size: 12px;
|
||||
font-weight: 500;
|
||||
}
|
||||
|
||||
.status-icon {
|
||||
display: inline-flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
width: 16px;
|
||||
height: 16px;
|
||||
border-radius: 50%;
|
||||
font-size: 11px;
|
||||
font-weight: 800;
|
||||
}
|
||||
|
||||
.boss-item.finished .status-icon {
|
||||
color: #777e88;
|
||||
background: rgba(255, 255, 255, 0.75);
|
||||
}
|
||||
|
||||
.boss-item.unfinished .status-icon {
|
||||
color: #22a566;
|
||||
background: white;
|
||||
}
|
||||
|
||||
.empty-data {
|
||||
padding: 50px 20px;
|
||||
color: #8a909c;
|
||||
text-align: center;
|
||||
background: white;
|
||||
border-radius: 12px;
|
||||
box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
|
||||
}
|
||||
|
||||
@media (max-width: 800px) {
|
||||
body {
|
||||
padding: 12px;
|
||||
}
|
||||
|
||||
h1 {
|
||||
font-size: 26px;
|
||||
}
|
||||
|
||||
table,
|
||||
thead,
|
||||
tbody,
|
||||
tr,
|
||||
th,
|
||||
td {
|
||||
display: block;
|
||||
}
|
||||
|
||||
thead {
|
||||
display: none;
|
||||
}
|
||||
|
||||
table {
|
||||
background: transparent;
|
||||
box-shadow: none;
|
||||
}
|
||||
|
||||
tbody tr {
|
||||
margin-bottom: 14px;
|
||||
overflow: hidden;
|
||||
background: white;
|
||||
border-radius: 12px;
|
||||
box-shadow: 0 4px 14px rgba(0, 0, 0, 0.07);
|
||||
}
|
||||
|
||||
th:first-child,
|
||||
td:first-child {
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
td {
|
||||
border-bottom: none;
|
||||
}
|
||||
|
||||
.map-info {
|
||||
padding: 17px;
|
||||
background: #fafbfc;
|
||||
border-bottom: 1px solid #eee;
|
||||
}
|
||||
|
||||
.boss-list {
|
||||
padding: 2px;
|
||||
}
|
||||
|
||||
.boss-item {
|
||||
max-width: none;
|
||||
}
|
||||
}
|
||||
|
||||
@media (max-width: 500px) {
|
||||
.legend {
|
||||
gap: 14px;
|
||||
font-size: 13px;
|
||||
}
|
||||
|
||||
.boss-item {
|
||||
flex-basis: 100%;
|
||||
max-width: 100%;
|
||||
}
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
|
||||
<div class="container">
|
||||
<h1>副本奖励记录</h1>
|
||||
|
||||
<div class="description">
|
||||
灰色表示奖励已经获取,绿色表示奖励尚未获取
|
||||
</div>
|
||||
|
||||
<div class="legend">
|
||||
<div class="legend-item">
|
||||
<span class="legend-color finished"></span>
|
||||
<span>奖励已获取</span>
|
||||
</div>
|
||||
|
||||
<div class="legend-item">
|
||||
<span class="legend-color unfinished"></span>
|
||||
<span>奖励未获取</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{% if list %}
|
||||
<table>
|
||||
<thead>
|
||||
<tr>
|
||||
<th>副本名称</th>
|
||||
<th>Boss 奖励状态</th>
|
||||
</tr>
|
||||
</thead>
|
||||
|
||||
<tbody>
|
||||
{% for m in list %}
|
||||
<tr>
|
||||
<td class="map-info">
|
||||
<div class="map-name">
|
||||
{{ m.mapName }}
|
||||
</div>
|
||||
|
||||
<div class="map-progress">
|
||||
已获取 {{ m.bossFinished }} / {{ m.bossCount }}
|
||||
</div>
|
||||
</td>
|
||||
|
||||
<td>
|
||||
<div class="boss-list">
|
||||
{% for boss in m.bossProgress %}
|
||||
<div
|
||||
class="boss-item {% if boss.finished %}finished{% else %}unfinished{% endif %}"
|
||||
title="{{ boss.name }} - {% if boss.finished %}奖励已获取{% else %}奖励未获取{% endif %}"
|
||||
>
|
||||
<span class="boss-index">
|
||||
#{{ boss.progressId }}
|
||||
</span>
|
||||
|
||||
<div class="boss-name">
|
||||
{{ boss.name }}
|
||||
</div>
|
||||
|
||||
<div class="boss-status">
|
||||
{% if boss.finished %}
|
||||
<span class="status-icon">✓</span>
|
||||
<span>奖励已获取</span>
|
||||
{% else %}
|
||||
<span class="status-icon">!</span>
|
||||
<span>奖励未获取</span>
|
||||
{% endif %}
|
||||
</div>
|
||||
</div>
|
||||
{% endfor %}
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
{% endfor %}
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
{% else %}
|
||||
<div class="empty-data">
|
||||
暂无副本奖励记录
|
||||
</div>
|
||||
{% endif %}
|
||||
</div>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
+238
-64
@@ -2,6 +2,7 @@
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>剑网三插件功能介绍</title>
|
||||
|
||||
<style>
|
||||
@@ -58,6 +59,35 @@
|
||||
inset 0 0 35px rgba(126, 161, 216, 0.08);
|
||||
}
|
||||
|
||||
.page::before,
|
||||
.page::after {
|
||||
position: absolute;
|
||||
z-index: 0;
|
||||
width: 210px;
|
||||
height: 210px;
|
||||
border: 1px solid rgba(224, 200, 141, 0.12);
|
||||
border-radius: 50%;
|
||||
content: "";
|
||||
pointer-events: none;
|
||||
}
|
||||
|
||||
.page::before {
|
||||
top: -112px;
|
||||
left: -90px;
|
||||
}
|
||||
|
||||
.page::after {
|
||||
right: -95px;
|
||||
bottom: -120px;
|
||||
}
|
||||
|
||||
.top-info,
|
||||
.section-grid,
|
||||
.footer {
|
||||
position: relative;
|
||||
z-index: 1;
|
||||
}
|
||||
|
||||
.top-info {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
@@ -77,6 +107,12 @@
|
||||
color: #fff0c8;
|
||||
}
|
||||
|
||||
.top-summary {
|
||||
margin-top: 5px;
|
||||
font-size: 13px;
|
||||
color: #91add9;
|
||||
}
|
||||
|
||||
.top-desc {
|
||||
font-size: 14px;
|
||||
color: #b9cae9;
|
||||
@@ -125,13 +161,31 @@
|
||||
);
|
||||
}
|
||||
|
||||
.section.danger {
|
||||
border-color: rgba(234, 135, 135, 0.48);
|
||||
}
|
||||
|
||||
.section.danger .section-title {
|
||||
color: #ffd6d6;
|
||||
background: linear-gradient(90deg, rgba(183, 54, 69, 0.35), rgba(105, 138, 194, 0.08));
|
||||
}
|
||||
|
||||
.section.success {
|
||||
border-color: rgba(103, 207, 168, 0.46);
|
||||
}
|
||||
|
||||
.section.success .section-title {
|
||||
color: #d5ffe8;
|
||||
background: linear-gradient(90deg, rgba(39, 148, 103, 0.34), rgba(105, 138, 194, 0.08));
|
||||
}
|
||||
|
||||
.section-body {
|
||||
padding: 7px 12px 10px;
|
||||
}
|
||||
|
||||
.feature {
|
||||
display: grid;
|
||||
grid-template-columns: 82px minmax(0, 1fr);
|
||||
grid-template-columns: 86px minmax(0, 1fr);
|
||||
gap: 8px;
|
||||
align-items: start;
|
||||
padding: 7px 0;
|
||||
@@ -168,6 +222,12 @@
|
||||
word-break: break-all;
|
||||
}
|
||||
|
||||
.command:hover {
|
||||
color: #fff4ce;
|
||||
border-color: rgba(227, 202, 142, 0.42);
|
||||
background: rgba(197, 164, 92, 0.16);
|
||||
}
|
||||
|
||||
.ranking-list {
|
||||
display: grid;
|
||||
grid-template-columns: repeat(2, minmax(0, 1fr));
|
||||
@@ -210,6 +270,34 @@
|
||||
grid-column: span 2;
|
||||
}
|
||||
}
|
||||
|
||||
@media (max-width: 760px) {
|
||||
.page {
|
||||
padding: 14px;
|
||||
border-radius: 16px;
|
||||
}
|
||||
|
||||
.top-info {
|
||||
align-items: flex-start;
|
||||
flex-direction: column;
|
||||
}
|
||||
|
||||
.top-desc {
|
||||
text-align: left;
|
||||
}
|
||||
|
||||
.section-grid {
|
||||
grid-template-columns: 1fr;
|
||||
}
|
||||
|
||||
.section.wide {
|
||||
grid-column: span 1;
|
||||
}
|
||||
|
||||
.ranking-list {
|
||||
grid-template-columns: 1fr;
|
||||
}
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
|
||||
@@ -217,7 +305,10 @@
|
||||
<div class="page">
|
||||
|
||||
<div class="top-info">
|
||||
<div>
|
||||
<div class="top-name">剑网三综合查询插件</div>
|
||||
<div class="top-summary">共 16 个功能分类 · 69 项功能 · 105 条指令</div>
|
||||
</div>
|
||||
|
||||
<div class="top-desc">
|
||||
指令与参数之间使用空格分隔<br>
|
||||
@@ -230,7 +321,6 @@
|
||||
<section class="section">
|
||||
<div class="section-title">活动情报</div>
|
||||
<div class="section-body">
|
||||
|
||||
<div class="feature">
|
||||
<div class="feature-name">活动日历</div>
|
||||
<div class="commands">
|
||||
@@ -285,14 +375,12 @@
|
||||
<span class="command">马场</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<section class="section">
|
||||
<div class="section-title">名剑相关</div>
|
||||
<div class="section-body">
|
||||
|
||||
<div class="feature">
|
||||
<div class="feature-name">名剑战绩</div>
|
||||
<div class="commands">
|
||||
@@ -313,14 +401,12 @@
|
||||
<span class="command">名剑统计 [模式]</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<section class="section">
|
||||
<div class="section-title">物价交易</div>
|
||||
<div class="section-body">
|
||||
|
||||
<div class="feature">
|
||||
<div class="feature-name">阵营拍卖</div>
|
||||
<div class="commands">
|
||||
@@ -362,14 +448,12 @@
|
||||
<span class="command">看号 万宝楼编号</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<section class="section">
|
||||
<div class="section-title">阵营战场</div>
|
||||
<div class="section-body">
|
||||
|
||||
<div class="feature">
|
||||
<div class="feature-name">帮战记录</div>
|
||||
<div class="commands">
|
||||
@@ -390,17 +474,14 @@
|
||||
<span class="command">诛恶 服务器</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<section class="section wide">
|
||||
<div class="section-title">排行榜单</div>
|
||||
<div class="section-body">
|
||||
|
||||
<div class="feature">
|
||||
<div class="feature-name">排行统计</div>
|
||||
|
||||
<div class="ranking-list">
|
||||
<span class="command">名士五十强 服务器</span>
|
||||
<span class="command">老江湖五十强 服务器</span>
|
||||
@@ -428,14 +509,12 @@
|
||||
<span class="command">试炼排行 服务器 心法</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<section class="section">
|
||||
<div class="section-title">角色名片</div>
|
||||
<div class="section-body">
|
||||
|
||||
<div class="feature">
|
||||
<div class="feature-name">名片缓存</div>
|
||||
<div class="commands">
|
||||
@@ -456,49 +535,12 @@
|
||||
<span class="command">随机秀 服务器 [门派] [体型]</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<section class="section">
|
||||
<div class="section-title">百战与角色</div>
|
||||
<div class="section-body">
|
||||
|
||||
<div class="feature">
|
||||
<div class="feature-name">角色百战</div>
|
||||
<div class="commands">
|
||||
<span class="command">精耐 服务器 角色</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="feature">
|
||||
<div class="feature-name">百战首领</div>
|
||||
<div class="commands">
|
||||
<span class="command">百战</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="feature">
|
||||
<div class="feature-name">成就查询</div>
|
||||
<div class="commands">
|
||||
<span class="command">成就 服务器 角色 成就</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="feature">
|
||||
<div class="feature-name">角色详情</div>
|
||||
<div class="commands">
|
||||
<span class="command">角色 服务器 名称</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<section class="section">
|
||||
<div class="section-title">奇遇相关</div>
|
||||
<div class="section-body">
|
||||
|
||||
<div class="feature">
|
||||
<div class="feature-name">奇遇记录</div>
|
||||
<div class="commands">
|
||||
@@ -541,14 +583,50 @@
|
||||
<span class="command">攻略 奇遇</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<section class="section">
|
||||
<div class="section-title">百战记录</div>
|
||||
<div class="section-body">
|
||||
<div class="feature">
|
||||
<div class="feature-name">角色百战</div>
|
||||
<div class="commands">
|
||||
<span class="command">精耐 服务器 角色</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="feature">
|
||||
<div class="feature-name">百战首领</div>
|
||||
<div class="commands">
|
||||
<span class="command">百战</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<section class="section">
|
||||
<div class="section-title">角色信息</div>
|
||||
<div class="section-body">
|
||||
<div class="feature">
|
||||
<div class="feature-name">成就查询</div>
|
||||
<div class="commands">
|
||||
<span class="command">成就 服务器 角色 成就</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="feature">
|
||||
<div class="feature-name">角色详情</div>
|
||||
<div class="commands">
|
||||
<span class="command">角色 服务器 名称</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<section class="section">
|
||||
<div class="section-title">心法配装</div>
|
||||
<div class="section-body">
|
||||
|
||||
<div class="feature">
|
||||
<div class="feature-name">阵眼效果</div>
|
||||
<div class="commands">
|
||||
@@ -583,14 +661,12 @@
|
||||
<span class="command">奇穴 心法</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<section class="section wide">
|
||||
<div class="section-title">游戏社区</div>
|
||||
<div class="section-body">
|
||||
|
||||
<div class="feature">
|
||||
<div class="feature-name">角色聊天</div>
|
||||
<div class="commands">
|
||||
@@ -606,10 +682,22 @@
|
||||
</div>
|
||||
|
||||
<div class="feature">
|
||||
<div class="feature-name">家园功能</div>
|
||||
<div class="feature-name">家园鲜花</div>
|
||||
<div class="commands">
|
||||
<span class="command">花价 服务器 [名称] [地图]</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="feature">
|
||||
<div class="feature-name">家园装饰</div>
|
||||
<div class="commands">
|
||||
<span class="command">装饰 名称</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="feature">
|
||||
<div class="feature-name">器物图谱</div>
|
||||
<div class="commands">
|
||||
<span class="command">器物 地图名称</span>
|
||||
</div>
|
||||
</div>
|
||||
@@ -623,9 +711,15 @@
|
||||
</div>
|
||||
|
||||
<div class="feature">
|
||||
<div class="feature-name">资讯公告</div>
|
||||
<div class="feature-name">维护公告</div>
|
||||
<div class="commands">
|
||||
<span class="command">维护 [数量]</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="feature">
|
||||
<div class="feature-name">新闻资讯</div>
|
||||
<div class="commands">
|
||||
<span class="command">新闻 [数量]</span>
|
||||
</div>
|
||||
</div>
|
||||
@@ -654,14 +748,12 @@
|
||||
<span class="command">渣男语录</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<section class="section">
|
||||
<div class="section-title">百度贴吧</div>
|
||||
<div class="section-body">
|
||||
|
||||
<div class="feature">
|
||||
<div class="feature-name">外观记录</div>
|
||||
<div class="commands">
|
||||
@@ -670,19 +762,17 @@
|
||||
</div>
|
||||
|
||||
<div class="feature">
|
||||
<div class="feature-name">贴吧查询</div>
|
||||
<div class="feature-name">百度贴吧</div>
|
||||
<div class="commands">
|
||||
<span class="command">818 [服务器] [数量]</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<section class="section">
|
||||
<div class="section-title">系统工具</div>
|
||||
<div class="section-body">
|
||||
|
||||
<div class="feature">
|
||||
<div class="feature-name">科举答案</div>
|
||||
<div class="commands">
|
||||
@@ -712,34 +802,118 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="feature">
|
||||
<div class="feature-name">副本记录</div>
|
||||
<div class="commands">
|
||||
<span class="command">副本 服务器 角色</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="feature">
|
||||
<div class="feature-name">掉落统计</div>
|
||||
<div class="commands">
|
||||
<span class="command">掉落 物品 [服务器] [数量]</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<section class="section">
|
||||
<div class="section-title">魔盒数据</div>
|
||||
<div class="section-body">
|
||||
<div class="feature">
|
||||
<div class="feature-name">魔盒宏</div>
|
||||
<div class="commands">
|
||||
<span class="command">宏 心法</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="feature">
|
||||
<div class="feature-name">资历查询</div>
|
||||
<div class="commands">
|
||||
<span class="command">资历 角色 服务器</span>
|
||||
<span class="command">资历 服务器 角色</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="feature">
|
||||
<div class="feature-name">魔盒宏</div>
|
||||
<div class="feature-name">交易行</div>
|
||||
<div class="commands">
|
||||
<span class="command">交易行 物品名称 服务器</span>
|
||||
<span class="command">交易行 服务器 物品</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<section class="section danger">
|
||||
<div class="section-title">避雷功能</div>
|
||||
<div class="section-body">
|
||||
<div class="feature">
|
||||
<div class="feature-name">避雷添加</div>
|
||||
<div class="commands">
|
||||
<span class="command">避雷添加 名称 备注</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="feature">
|
||||
<div class="feature-name">避雷查看</div>
|
||||
<div class="commands">
|
||||
<span class="command">避雷查看</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="feature">
|
||||
<div class="feature-name">避雷查询</div>
|
||||
<div class="commands">
|
||||
<span class="command">避雷查询 名称</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="feature">
|
||||
<div class="feature-name">避雷修改</div>
|
||||
<div class="commands">
|
||||
<span class="command">避雷修改 ID 名称 备注</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="feature">
|
||||
<div class="feature-name">避雷删除</div>
|
||||
<div class="commands">
|
||||
<span class="command">避雷删除 ID</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<section class="section success">
|
||||
<div class="section-title">推送功能</div>
|
||||
<div class="section-body">
|
||||
<div class="feature">
|
||||
<div class="feature-name">开服监控</div>
|
||||
<div class="commands">
|
||||
<span class="command">开服监控</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="feature">
|
||||
<div class="feature-name">新闻推送</div>
|
||||
<div class="commands">
|
||||
<span class="command">新闻推送</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="feature">
|
||||
<div class="feature-name">刷马推送</div>
|
||||
<div class="commands">
|
||||
<span class="command">刷马推送</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="feature">
|
||||
<div class="feature-name">赤兔推送</div>
|
||||
<div class="commands">
|
||||
<span class="command">赤兔推送</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user