<?xml version="1.0"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title>LNN的:not(博客)？  - 最近更改 [zh-hans]</title>
		<link>https://notblog.vudrux.site/wiki/%E7%89%B9%E6%AE%8A:%E6%9C%80%E8%BF%91%E6%9B%B4%E6%94%B9</link>
		<description>用这个订阅源跟踪本wiki的最近更改。</description>
		<language>zh-Hans</language>
		<generator>MediaWiki 1.45.3</generator>
		<lastBuildDate>Wed, 17 Jun 2026 11:24:29 GMT</lastBuildDate>
		<item>
			<title>分类:使用DynamicPageList4解析器标签的页面</title>
			<link>https://notblog.vudrux.site/index.php?title=%E5%88%86%E7%B1%BB:%E4%BD%BF%E7%94%A8DynamicPageList4%E8%A7%A3%E6%9E%90%E5%99%A8%E6%A0%87%E7%AD%BE%E7%9A%84%E9%A1%B5%E9%9D%A2&amp;diff=3027&amp;oldid=0</link>
			<guid isPermaLink="false">https://notblog.vudrux.site/index.php?title=%E5%88%86%E7%B1%BB:%E4%BD%BF%E7%94%A8DynamicPageList4%E8%A7%A3%E6%9E%90%E5%99%A8%E6%A0%87%E7%AD%BE%E7%9A%84%E9%A1%B5%E9%9D%A2&amp;diff=3027&amp;oldid=0</guid>
			<description>&lt;p&gt;&lt;a href=&quot;/wiki/%E7%94%A8%E6%88%B7:LNNBot&quot; class=&quot;mw-userlink&quot; title=&quot;用户:LNNBot&quot;&gt;&lt;bdi&gt;LNNBot&lt;/bdi&gt;&lt;/a&gt;通过文件上传导入了&lt;a href=&quot;/wiki/%E5%88%86%E7%B1%BB:%E4%BD%BF%E7%94%A8DynamicPageList4%E8%A7%A3%E6%9E%90%E5%99%A8%E6%A0%87%E7%AD%BE%E7%9A%84%E9%A1%B5%E9%9D%A2&quot; title=&quot;分类:使用DynamicPageList4解析器标签的页面&quot;&gt;分类:使用DynamicPageList4解析器标签的页面&lt;/a&gt;（1个版本） 从分支站同步更改&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[分类:追踪分类]]__HIDDENCAT__&lt;/div&gt;</description>
			<pubDate>Wed, 17 Jun 2026 02:11:42 GMT</pubDate>
			<dc:creator>LNNBot</dc:creator>
			<comments>https://notblog.vudrux.site/wiki/%E5%88%86%E7%B1%BB%E8%AE%A8%E8%AE%BA:%E4%BD%BF%E7%94%A8DynamicPageList4%E8%A7%A3%E6%9E%90%E5%99%A8%E6%A0%87%E7%AD%BE%E7%9A%84%E9%A1%B5%E9%9D%A2</comments>
		</item>
		<item>
			<title>分类:使用DynamicPageList4的页面</title>
			<link>https://notblog.vudrux.site/index.php?title=%E5%88%86%E7%B1%BB:%E4%BD%BF%E7%94%A8DynamicPageList4%E7%9A%84%E9%A1%B5%E9%9D%A2&amp;diff=3025&amp;oldid=0</link>
			<guid isPermaLink="false">https://notblog.vudrux.site/index.php?title=%E5%88%86%E7%B1%BB:%E4%BD%BF%E7%94%A8DynamicPageList4%E7%9A%84%E9%A1%B5%E9%9D%A2&amp;diff=3025&amp;oldid=0</guid>
			<description>&lt;p&gt;&lt;a href=&quot;/wiki/%E7%94%A8%E6%88%B7:LNNBot&quot; class=&quot;mw-userlink&quot; title=&quot;用户:LNNBot&quot;&gt;&lt;bdi&gt;LNNBot&lt;/bdi&gt;&lt;/a&gt;通过文件上传导入了&lt;a href=&quot;/wiki/%E5%88%86%E7%B1%BB:%E4%BD%BF%E7%94%A8DynamicPageList4%E7%9A%84%E9%A1%B5%E9%9D%A2&quot; title=&quot;分类:使用DynamicPageList4的页面&quot;&gt;分类:使用DynamicPageList4的页面&lt;/a&gt;（1个版本） 从分支站同步更改&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[分类:追踪分类]]__HIDDENCAT__&lt;/div&gt;</description>
			<pubDate>Wed, 17 Jun 2026 02:11:42 GMT</pubDate>
			<dc:creator>LNNBot</dc:creator>
			<comments>https://notblog.vudrux.site/wiki/%E5%88%86%E7%B1%BB%E8%AE%A8%E8%AE%BA:%E4%BD%BF%E7%94%A8DynamicPageList4%E7%9A%84%E9%A1%B5%E9%9D%A2</comments>
		</item>
		<item>
			<title>分类:使用DynamicPageList3解析器函数的页面</title>
			<link>https://notblog.vudrux.site/wiki/%E5%88%86%E7%B1%BB:%E4%BD%BF%E7%94%A8DynamicPageList3%E8%A7%A3%E6%9E%90%E5%99%A8%E5%87%BD%E6%95%B0%E7%9A%84%E9%A1%B5%E9%9D%A2</link>
			<guid isPermaLink="false">https://notblog.vudrux.site/wiki/%E5%88%86%E7%B1%BB:%E4%BD%BF%E7%94%A8DynamicPageList3%E8%A7%A3%E6%9E%90%E5%99%A8%E5%87%BD%E6%95%B0%E7%9A%84%E9%A1%B5%E9%9D%A2</guid>
			<description>&lt;p&gt;&lt;a href=&quot;/wiki/%E7%94%A8%E6%88%B7:DGCK81LNN&quot; class=&quot;mw-redirect mw-userlink&quot; title=&quot;用户:DGCK81LNN&quot;&gt;&lt;bdi&gt;DGCK81LNN&lt;/bdi&gt;&lt;/a&gt;删除页面&lt;a href=&quot;/wiki/%E5%88%86%E7%B1%BB:%E4%BD%BF%E7%94%A8DynamicPageList3%E8%A7%A3%E6%9E%90%E5%99%A8%E5%87%BD%E6%95%B0%E7%9A%84%E9%A1%B5%E9%9D%A2?action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;分类:使用DynamicPageList3解析器函数的页面（页面不存在）&quot;&gt;分类:使用DynamicPageList3解析器函数的页面&lt;/a&gt; 内容为：“&lt;a href=&quot;/wiki/%E5%88%86%E7%B1%BB:%E8%BF%BD%E8%B8%AA%E5%88%86%E7%B1%BB&quot; title=&quot;分类:追踪分类&quot;&gt;分类:追踪分类&lt;/a&gt;{{DEFAULTSORT:shiyong DynamicPageList3 jiexiqi hanshu de yemian}}__HIDDENCAT__”，唯一贡献者是“&lt;a href=&quot;/wiki/%E7%89%B9%E6%AE%8A:%E7%94%A8%E6%88%B7%E8%B4%A1%E7%8C%AE/DGCK81LNN&quot; title=&quot;特殊:用户贡献/DGCK81LNN&quot;&gt;DGCK81LNN&lt;/a&gt;”（&lt;a href=&quot;/wiki/%E7%94%A8%E6%88%B7%E8%AE%A8%E8%AE%BA:DGCK81LNN?action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;用户讨论:DGCK81LNN（页面不存在）&quot;&gt;讨论&lt;/a&gt;）&lt;/p&gt;
</description>
			<pubDate>Wed, 17 Jun 2026 02:11:06 GMT</pubDate>
			<dc:creator>DGCK81LNN</dc:creator>
			<comments>https://notblog.vudrux.site/wiki/%E5%88%86%E7%B1%BB%E8%AE%A8%E8%AE%BA:%E4%BD%BF%E7%94%A8DynamicPageList3%E8%A7%A3%E6%9E%90%E5%99%A8%E5%87%BD%E6%95%B0%E7%9A%84%E9%A1%B5%E9%9D%A2</comments>
		</item>
		<item>
			<title>分类:使用DynamicPageList3解析器标签的页面</title>
			<link>https://notblog.vudrux.site/index.php?title=%E5%88%86%E7%B1%BB:%E4%BD%BF%E7%94%A8DynamicPageList3%E8%A7%A3%E6%9E%90%E5%99%A8%E6%A0%87%E7%AD%BE%E7%9A%84%E9%A1%B5%E9%9D%A2&amp;diff=3023&amp;oldid=0</link>
			<guid isPermaLink="false">https://notblog.vudrux.site/index.php?title=%E5%88%86%E7%B1%BB:%E4%BD%BF%E7%94%A8DynamicPageList3%E8%A7%A3%E6%9E%90%E5%99%A8%E6%A0%87%E7%AD%BE%E7%9A%84%E9%A1%B5%E9%9D%A2&amp;diff=3023&amp;oldid=0</guid>
			<description>&lt;p&gt;&lt;a href=&quot;/wiki/%E7%94%A8%E6%88%B7:DGCK81LNN&quot; class=&quot;mw-redirect mw-userlink&quot; title=&quot;用户:DGCK81LNN&quot;&gt;&lt;bdi&gt;DGCK81LNN&lt;/bdi&gt;&lt;/a&gt;移动页面&lt;a href=&quot;/wiki/%E5%88%86%E7%B1%BB:%E4%BD%BF%E7%94%A8DynamicPageList3%E8%A7%A3%E6%9E%90%E5%99%A8%E6%A0%87%E7%AD%BE%E7%9A%84%E9%A1%B5%E9%9D%A2?action=edit&amp;amp;redirect=no&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;分类:使用DynamicPageList3解析器标签的页面（页面不存在）&quot;&gt;分类:使用DynamicPageList3解析器标签的页面&lt;/a&gt;至&lt;a href=&quot;/wiki/%E5%88%86%E7%B1%BB:%E4%BD%BF%E7%94%A8DynamicPageList4%E8%A7%A3%E6%9E%90%E5%99%A8%E6%A0%87%E7%AD%BE%E7%9A%84%E9%A1%B5%E9%9D%A2&quot; title=&quot;分类:使用DynamicPageList4解析器标签的页面&quot;&gt;分类:使用DynamicPageList4解析器标签的页面&lt;/a&gt;，不留重定向&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[分类:追踪分类]]__HIDDENCAT__&lt;/div&gt;</description>
			<pubDate>Wed, 17 Jun 2026 02:10:56 GMT</pubDate>
			<dc:creator>DGCK81LNN</dc:creator>
			<comments>https://notblog.vudrux.site/wiki/%E5%88%86%E7%B1%BB%E8%AE%A8%E8%AE%BA:%E4%BD%BF%E7%94%A8DynamicPageList3%E8%A7%A3%E6%9E%90%E5%99%A8%E6%A0%87%E7%AD%BE%E7%9A%84%E9%A1%B5%E9%9D%A2</comments>
		</item>
		<item>
			<title>SB联盟牌</title>
			<link>https://notblog.vudrux.site/index.php?title=SB%E8%81%94%E7%9B%9F%E7%89%8C&amp;diff=3022&amp;oldid=0</link>
			<guid isPermaLink="false">https://notblog.vudrux.site/index.php?title=SB%E8%81%94%E7%9B%9F%E7%89%8C&amp;diff=3022&amp;oldid=0</guid>
			<description>&lt;p&gt;&lt;a href=&quot;/wiki/%E7%94%A8%E6%88%B7:LNNBot&quot; class=&quot;mw-userlink&quot; title=&quot;用户:LNNBot&quot;&gt;&lt;bdi&gt;LNNBot&lt;/bdi&gt;&lt;/a&gt;通过文件上传导入了&lt;a href=&quot;/wiki/SB%E8%81%94%E7%9B%9F%E7%89%8C&quot; title=&quot;SB联盟牌&quot;&gt;SB联盟牌&lt;/a&gt;（1个版本） 从分支站同步更改&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;[[SB联盟]]牌&amp;#039;&amp;#039;&amp;#039;是主要由[[老李]]设计的一款双人数字牌类游戏，核心目标是在出牌阶段率先将手牌数降至1张及以下，或在牌堆耗尽时保持最少手牌。&lt;br /&gt;
&lt;br /&gt;
== 游戏规则 ==&lt;br /&gt;
&lt;br /&gt;
===牌组构成===&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;普通牌&amp;#039;&amp;#039;&amp;#039;：0、1、2各6张，3、4、5各4张，共30张。&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;王牌&amp;#039;&amp;#039;&amp;#039;：6、7各2张，共4张。&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;‫赖子‬牌&amp;#039;&amp;#039;&amp;#039;：每局随机生成一组‫赖子‬牌，共三种可能，其中必定包含若干张 *（称为“哼”），可能包含一张 8 或 9（二者不会同时存在）：&lt;br /&gt;
** 5张*（50%概率，共5张）&lt;br /&gt;
** 3张* + 1张8（8仅影响手牌大小比较，无其他效果）（40%概率，共4张）&lt;br /&gt;
** 4张* + 1张9（9可触发特殊效果“九”，见下文）（10%概率，共5张）&lt;br /&gt;
&lt;br /&gt;
总牌数38或39张。&lt;br /&gt;
&lt;br /&gt;
===游戏流程===&lt;br /&gt;
&lt;br /&gt;
发牌阶段：&lt;br /&gt;
&lt;br /&gt;
# 每个玩家获得5张牌。&lt;br /&gt;
# 若初始5张中包含“9”，触发“天九”：&lt;br /&gt;
#* 额外从牌堆抓5张，手牌变为10张；&lt;br /&gt;
#* 立即弃置“9”及自选的3张牌，保留6张手牌。&lt;br /&gt;
# 完成后进入出牌阶段。&lt;br /&gt;
&lt;br /&gt;
出牌阶段开始，进行先手判定：&lt;br /&gt;
&lt;br /&gt;
* 若有玩家发牌阶段获取过“9”，则由该玩家先手。&lt;br /&gt;
* 若无，持有数值最大的一张手牌的玩家先手（* 的大小视为介于 7 与 8 之间），相同时除去最大一张继续比较。&lt;br /&gt;
&lt;br /&gt;
出牌阶段分为多轮，每轮每个玩家依次执行：&lt;br /&gt;
&lt;br /&gt;
#&amp;#039;&amp;#039;&amp;#039;补牌&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
#* 游戏刚开始：补至6张手牌。&lt;br /&gt;
#* 此后：补牌数 = 上一个玩家出牌张数 − 1，若未出，最少补1张，且手牌封顶10张。&lt;br /&gt;
#* 若补牌中抽到“9”，且手牌数 + 牌堆剩余张数 &amp;gt; 6，则触发“九”效果：&lt;br /&gt;
#** 额外抓牌直至手牌满10张（或牌堆抓空），随后立即弃置“9”及自选的若干张牌，使手牌恢复至6张。&lt;br /&gt;
#** 弃置完成后本轮继续，该玩家正常出牌。&lt;br /&gt;
#* 若余牌不足，“9”效果无效，只可作为‫赖子‬使用。&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;出牌&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
#* 每轮先手玩家必须打出符合牌型的牌。&lt;br /&gt;
#* 后手玩家需要压过先手玩家的有效出牌，或者选择“不出”。&lt;br /&gt;
#* 每人每轮仅有一次出牌机会。&lt;br /&gt;
&lt;br /&gt;
一轮中最后成功出牌的玩家下一轮先手。&lt;br /&gt;
&lt;br /&gt;
===牌型与大小===&lt;br /&gt;
&lt;br /&gt;
* 牌型由数字牌0-7构成，分为普通牌型（单张、对子、顺子、连对）和炸弹（普通炸、连炸、王炸）。&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;赖子牌可以代替 0-5 的任意数字牌，但不能代替王牌 6、7&amp;#039;&amp;#039;&amp;#039;。单次出牌不能全为‫赖子‬，必须至少包含一张数字牌0-7。&lt;br /&gt;
* 普通牌型必须&amp;#039;&amp;#039;&amp;#039;同类型、同张数且数值更大&amp;#039;&amp;#039;&amp;#039;才能压过。&lt;br /&gt;
* 普通炸和连炸可以压过&amp;#039;&amp;#039;&amp;#039;张数相同或更少&amp;#039;&amp;#039;&amp;#039;的任何普通牌型。张数多的普通炸或连炸可压过张数少的普通炸或连炸，张数相同时普通炸可压过连炸，相同种类、张数的普通炸或连炸必须数字更大才能压过。&lt;br /&gt;
* 小王炸 66 可压过王炸以外的任意至多三张牌，大王炸 77 可压过任意至多四张牌，天王炸 6677 最大，可压过所有牌型。&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! 牌型 !! 示例 !! 说明&lt;br /&gt;
|-&lt;br /&gt;
| 单张 || 0～7 ||&lt;br /&gt;
|-&lt;br /&gt;
| 对子 || 00～55 ||&lt;br /&gt;
|-&lt;br /&gt;
| 顺子 || 012、0123 等 || 只能为3或4连，可以包含王牌6、7&lt;br /&gt;
|-&lt;br /&gt;
| 连对 || 0011、001122、00112233 等 || 2到4连，不能包含王牌6、7&lt;br /&gt;
|-&lt;br /&gt;
| 普通炸 || 000～555、0000～5555 等 || 3张以上数字相同&lt;br /&gt;
|-&lt;br /&gt;
| 连炸 || 000111、00001111、000111222 等 || 由数值连续、张数相同的普通炸构成&lt;br /&gt;
|-&lt;br /&gt;
| 王炸 || 66、77、6677 ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===胜利条件===&lt;br /&gt;
&lt;br /&gt;
* 任意玩家手牌数 ≤1 即获胜。&lt;br /&gt;
* 若牌堆耗尽且一轮完结，手牌数最少者胜。&lt;br /&gt;
** 若牌数相同，比较每人所持最大的一张手牌，其中较小的获胜（* 的大小视为介于 7 与 8 之间），相同时除去最大一张继续比较。&lt;br /&gt;
* 中彩票（极端情况）：任意玩家出牌阶段完成补牌后手牌全为‫赖子‬（无法出牌），直接获胜。&lt;br /&gt;
&lt;br /&gt;
[[分类:见闻]]{{DEFAULTSORT:{{SortPinyin|SB联{lian2}盟{meng2}牌{pai2} }}}}&lt;/div&gt;</description>
			<pubDate>Wed, 17 Jun 2026 01:58:19 GMT</pubDate>
			<dc:creator>LNNBot</dc:creator>
			<comments>https://notblog.vudrux.site/wiki/%E8%AE%A8%E8%AE%BA:SB%E8%81%94%E7%9B%9F%E7%89%8C</comments>
		</item>
		<item>
			<title>LNNBot</title>
			<link>https://notblog.vudrux.site/index.php?title=LNNBot&amp;diff=3020&amp;oldid=0</link>
			<guid isPermaLink="false">https://notblog.vudrux.site/index.php?title=LNNBot&amp;diff=3020&amp;oldid=0</guid>
			<description>&lt;p&gt;&lt;a href=&quot;/wiki/%E7%94%A8%E6%88%B7:LNNBot&quot; class=&quot;mw-userlink&quot; title=&quot;用户:LNNBot&quot;&gt;&lt;bdi&gt;LNNBot&lt;/bdi&gt;&lt;/a&gt;通过文件上传导入了&lt;a href=&quot;/wiki/LNNBot&quot; title=&quot;LNNBot&quot;&gt;LNNBot&lt;/a&gt;（1个版本） 从分支站同步更改&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;LNNBot&amp;#039;&amp;#039;&amp;#039; 是[[LNN|我]]维护的 QQ 机器人，基于 [https://koishi.chat Koishi.js] 框架，目前也在 Discord 平台可用，具有〇改[[希顶语]]转写、代码运行、网站截图、字体渲染、信息查询等丰富的功能。&lt;br /&gt;
&lt;br /&gt;
== 历史 ==&lt;br /&gt;
LNNBot 的 QQ 账号原是我的第二个 QQ 账号，它曾是我初中时专门用来加学校班级群的。后来我把此账号的好友迁移到第一个 QQ 号，形成第一账号用于学校、第二账号运行 bot、第三账号用于线上娱乐活动的布局。&lt;br /&gt;
&lt;br /&gt;
LNNBot 迄今有过三代，前两代只在我家中的笔记本电脑上偶尔运行过几次，只有当前的第三代迁入了云服务器并长期运行。&lt;br /&gt;
&lt;br /&gt;
=== 初代 ===&lt;br /&gt;
初代 LNNBot 是我的第一个 TypeScript 项目，搭建于 2021 年 2 月，使用 [https://github.com/YunYouJun/mirai-ts mirai-ts] 框架，包含一个简易的入群欢迎功能和我自己编写的一个简易的指令系统，只有 {{code|/help}}、{{code|/hello}}、{{code|/l}} 三个指令，其中 {{code|/l}} 复刻了 [[3luo]] 上“外链快速查询”查询 Bilibili 视频信息的功能，另外还能读取视频的评论和展开 b23.tv 短网址。&lt;br /&gt;
&lt;br /&gt;
=== 二代 ===&lt;br /&gt;
二代 LNNBot 最初搭建于 2021 年 4 月，使用 Koishi v3，但一度搁置而未添加原创功能；2022 年 2 月更新到 Koishi v4.2 并添加了获取 Derpibooru 图片的功能，3 月添加了搜索 Derpibooru 并随机发送一张相符图片的功能，此功能的启发来自“钻石星辰”维护的 [https://v2docs.kokona.tech Dice!] 骰娘机器人“萍琪派”附带的“随机小马图”系列指令。&lt;br /&gt;
&lt;br /&gt;
按照当时的设定，LNNBot 是[[若伊]]使用[[纯真灵魂]]的记忆创造的人工智能，但智力有限，无法形成稳定长久的记忆。我将二代 LNNBot 的系统文本修改成了设想中真魂的说话风格，还曾计划添加基于模式匹配的类 Eliza 中文聊天功能，于 2022 年 7 月编写了少量相关代码，但最终不了了之。&lt;br /&gt;
&lt;br /&gt;
二代最终的 Koishi 版本为 v4.7.0，自始至终都是手动编辑配置文件，没有使用过 Koishi WebUI。&lt;br /&gt;
&lt;br /&gt;
=== 三代 ===&lt;br /&gt;
&lt;br /&gt;
三代 LNNBot 搭建于 2023 年 12 月 23 日北京时间下午 1 点，使用 Koishi v4.16，并移植了二代的 Derpibooru 功能，该功能至今依然可用。三代早期短暂地沿用了二代的真魂风格系统文本，但之后恢复了默认。2024 年 1 月 10 日首次以测试状态接入 QQ 官方开放平台，名称为“真魂bot”，但测试频道没有对外公布。搭建当天到 2024 年 2 月 10 日我曾邀请 [[LINZIS]] 测试 bot 功能，包括设置昵称、频道内调用“随机小马图”和基于公开免费 ChatGPT 接口的 AI 对话。&lt;br /&gt;
&lt;br /&gt;
2024 年 1 月 2 日 00:35:48，我将 LNNBot 拉入了希顶社区一群，当时刚刚开始实现〇改[[希顶语]]转写功能，只能将希顶词转为汉字，随后我熬夜完善了该功能。2024 年 1 月 22 日服务端迁入腾讯云服务器，开始稳定运行。此后 bot 不断添加了许多功能。2024 年 6 月安装了 [[希顶:WhatLang|WhatLang]] 解释器，引入了 [[希顶:LNNBot#架构|miniplug 插件和微指令系统]]，大大提高了新功能开发的灵活性。&lt;br /&gt;
&lt;br /&gt;
2024 年 8 月 8 日引入了点数系统以限制部分功能的使用，用户每天签到可以获得随机数量的点数，调用特定指令需要消耗点数。游玩 Wordle 游戏的经典模式时可以投入一定的点数，胜利即可获得双倍返还（此机制由于破坏平衡，于 10 月 4 日移除）。&lt;br /&gt;
&lt;br /&gt;
2024 年 8 月 11 日上午 10:31，LNNBot 因“涉嫌传播色情、暴力、敏感信息或组织相关活动”被封号 7 天，被迫紧急开放了官方接口“真魂bot”的群聊使用权限。&lt;br /&gt;
&lt;br /&gt;
2024 年 9 月 19 日起，我将 LNNBot 本地化字符串制成共享表格开放编辑并不定期同步，给 bot 增加[[道本语]]、[[希顶语]]等多语言支持。&lt;br /&gt;
&lt;br /&gt;
2025 年 1 月 17 日增加了月费赞助系统，赞助 LNNBot 的用户在赞助期内使用消耗点数的功能时可以根据赞助金额获得点数消耗减免。&lt;br /&gt;
&lt;br /&gt;
2026 年 1 月 5 日上午 10:59，LNNBot 因“涉及使用非官方QQ客户端或外挂插件行为”被封号 7 天；当天下午 LNNBot 接入 Kook 平台，1 月 7 日官方接口“真魂bot”通过审核正式上线，从此可加入测试群以外的群聊。2 月 20 日上午 09:13:05，LNNBot 因“涉嫌传播违法违规信息或组织相关活动”被封号 15 天；2 月 25 日下午 16:47:44，官方接口“真魂bot”因“违规内容，接入 AIGC 能力”被封禁 7 天（当时平台有规定“暂不支持 AIGC 机器人进入社群场景以及上架后全量对所有用户使用，若有违反，平台会执行相关拦截策略”）。3 月 1 日晚，我用自己的账号运行 LNNBot 以缓解 bot 在 QQ 完全不可用的局面，但于 3 月 4 日上午 09:56 也因“涉嫌传播违法违规信息或组织相关活动”被封号 7 天。此后 LNNBot 账号又接连因“涉嫌传播违法违规信息或组织相关活动”，于 3 月 30 日 09:06:05、5 月 6 日 09:08 两次被封号 15 天，5 月 27 日 09:33 被封号 30 天，期间曾临时借用[[希顶:User:荆哲|荆哲]]名下的 QQ 账号“72bot”运行且未被封号。6 月 9 日晚 19:12:14，换用我本人新注册的账号“453bot”运行。&lt;br /&gt;
&lt;br /&gt;
== 外部链接 ==&lt;br /&gt;
{{到希顶维基|about=LNNBot（三代）}}&lt;br /&gt;
* 初代 GitHub 仓库：[https://github.com/DGCK81LNN/lnnbot-old DGCK81LNN/lnnbot-old]&lt;br /&gt;
* 二代 GitHub 仓库：[https://github.com/DGCK81LNN/lnnbot DGCK81LNN/lnnbot]&lt;br /&gt;
* [https://github.com/DGCK81LNN?tab=repositories&amp;amp;q=koishi- 我开源在 GitHub 的三代插件市场插件]&lt;br /&gt;
* 三代 miniplug 插件和微指令 Gitee 仓库：[https://gitee.com/DGCK81LNN/lnnbot-miniplugs DGCK81LNN/lnnbot-miniplugs]&lt;br /&gt;
[[分类:作品]]&lt;/div&gt;</description>
			<pubDate>Wed, 17 Jun 2026 01:58:19 GMT</pubDate>
			<dc:creator>LNNBot</dc:creator>
			<comments>https://notblog.vudrux.site/wiki/%E8%AE%A8%E8%AE%BA:LNNBot</comments>
		</item>
		<item>
			<title>模板:Extension DPL</title>
			<link>https://notblog.vudrux.site/wiki/%E6%A8%A1%E6%9D%BF:Extension_DPL</link>
			<guid isPermaLink="false">https://notblog.vudrux.site/wiki/%E6%A8%A1%E6%9D%BF:Extension_DPL</guid>
			<description>&lt;p&gt;&lt;a href=&quot;/wiki/%E7%94%A8%E6%88%B7:Maintenance_script?action=edit&amp;amp;redlink=1&quot; class=&quot;mw-userlink new&quot; title=&quot;用户:Maintenance script（页面不存在）&quot;&gt;&lt;bdi&gt;Maintenance script&lt;/bdi&gt;&lt;/a&gt;删除页面&lt;a href=&quot;/wiki/%E6%A8%A1%E6%9D%BF:Extension_DPL?action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;模板:Extension DPL（页面不存在）&quot;&gt;模板:Extension DPL&lt;/a&gt; 移除过时的内容包含模板（从DynamicPageList4开始不再使用）。&lt;/p&gt;
</description>
			<pubDate>Tue, 16 Jun 2026 17:58:58 GMT</pubDate>
			<dc:creator>Maintenance script</dc:creator>
			<comments>https://notblog.vudrux.site/wiki/%E6%A8%A1%E6%9D%BF%E8%AE%A8%E8%AE%BA:Extension_DPL</comments>
		</item>
		<item>
			<title>用户:LynChern/Sandbox</title>
			<link>https://notblog.vudrux.site/index.php?title=%E7%94%A8%E6%88%B7:LynChern/Sandbox&amp;diff=3018&amp;oldid=2974</link>
			<guid isPermaLink="false">https://notblog.vudrux.site/index.php?title=%E7%94%A8%E6%88%B7:LynChern/Sandbox&amp;diff=3018&amp;oldid=2974</guid>
			<description>&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;分支&lt;/span&gt;&lt;/p&gt;
&lt;a href=&quot;https://notblog.vudrux.site/index.php?title=%E7%94%A8%E6%88%B7:LynChern/Sandbox&amp;amp;diff=3018&amp;amp;oldid=2974&quot;&gt;显示更改&lt;/a&gt;</description>
			<pubDate>Wed, 03 Jun 2026 11:07:48 GMT</pubDate>
			<dc:creator>LynChern</dc:creator>
			<comments>https://notblog.vudrux.site/wiki/%E7%94%A8%E6%88%B7%E8%AE%A8%E8%AE%BA:LynChern/Sandbox</comments>
		</item>
		<item>
			<title>SB联盟牌</title>
			<link>https://notblog.vudrux.site/index.php?title=SB%E8%81%94%E7%9B%9F%E7%89%8C&amp;diff=3009&amp;oldid=2963</link>
			<guid isPermaLink="false">https://notblog.vudrux.site/index.php?title=SB%E8%81%94%E7%9B%9F%E7%89%8C&amp;diff=3009&amp;oldid=2963</guid>
			<description>&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;牌型与大小&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;zh-Hans&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;←上一版本&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;2026年6月2日 (二) 21:48的版本&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;4&quot; class=&quot;diff-multi&quot; lang=&quot;zh-Hans&quot;&gt;（未显示同一用户的2个中间版本）&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l32&quot;&gt;第32行：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第32行：&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#&amp;#039;&amp;#039;&amp;#039;补牌&amp;#039;&amp;#039;&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#&amp;#039;&amp;#039;&amp;#039;补牌&amp;#039;&amp;#039;&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#* &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;游戏开始首轮：补至6张手牌。&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#* &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;游戏刚开始：补至6张手牌。&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#* &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;此后每轮：补牌数 &lt;/del&gt;= &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;上一轮后手玩家出牌张数 &lt;/del&gt;− &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;1（若未出，最少补1张），且手牌上限不超过10张。&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#* &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;此后：补牌数 &lt;/ins&gt;= &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;上一个玩家出牌张数 &lt;/ins&gt;− &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;1，若未出，最少补1张，且手牌封顶10张。&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#* &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;若补牌中抽到“9”，且“手牌数&lt;/del&gt;+&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;牌堆剩余张数”＞6，则触发“九”效果：&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#* &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;若补牌中抽到“9”，且手牌数 &lt;/ins&gt;+ &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;牌堆剩余张数 &amp;gt; 6，则触发“九”效果：&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#** 额外抓牌直至手牌满10张（或牌堆抓空），随后立即弃置“9”及自选的若干张牌，使手牌恢复至6张。&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#** 额外抓牌直至手牌满10张（或牌堆抓空），随后立即弃置“9”及自选的若干张牌，使手牌恢复至6张。&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#** &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;弃置完成后本回合继续，该玩家正常出牌。&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#** &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;弃置完成后本轮继续，该玩家正常出牌。&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#* 若余牌不足，“9”效果无效，只可作为‫赖子‬使用。&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#* 若余牌不足，“9”效果无效，只可作为‫赖子‬使用。&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# &amp;#039;&amp;#039;&amp;#039;出牌&amp;#039;&amp;#039;&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# &amp;#039;&amp;#039;&amp;#039;出牌&amp;#039;&amp;#039;&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l42&quot;&gt;第42行：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第42行：&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#* 后手玩家需要压过先手玩家的有效出牌，或者选择“不出”。&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#* 后手玩家需要压过先手玩家的有效出牌，或者选择“不出”。&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#* 每人每轮仅有一次出牌机会。&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#* 每人每轮仅有一次出牌机会。&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;一轮中最后成功出牌的玩家下一轮先手。&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;===牌型与大小===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;===牌型与大小===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l49&quot;&gt;第49行：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第51行：&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* 普通牌型必须&amp;#039;&amp;#039;&amp;#039;同类型、同张数且数值更大&amp;#039;&amp;#039;&amp;#039;才能压过。&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* 普通牌型必须&amp;#039;&amp;#039;&amp;#039;同类型、同张数且数值更大&amp;#039;&amp;#039;&amp;#039;才能压过。&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* 普通炸和连炸可以压过&amp;#039;&amp;#039;&amp;#039;张数相同或更少&amp;#039;&amp;#039;&amp;#039;的任何普通牌型。张数多的普通炸或连炸可压过张数少的普通炸或连炸，张数相同时普通炸可压过连炸，相同种类、张数的普通炸或连炸必须数字更大才能压过。&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* 普通炸和连炸可以压过&amp;#039;&amp;#039;&amp;#039;张数相同或更少&amp;#039;&amp;#039;&amp;#039;的任何普通牌型。张数多的普通炸或连炸可压过张数少的普通炸或连炸，张数相同时普通炸可压过连炸，相同种类、张数的普通炸或连炸必须数字更大才能压过。&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* 小王炸 66 可压过王炸以外的任意至多三张牌，大王炸 77 &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;可压过天王炸以外的任意至多四张牌，天王炸 &lt;/del&gt;6677 最大，可压过所有牌型。&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* 小王炸 66 可压过王炸以外的任意至多三张牌，大王炸 77 &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;可压过任意至多四张牌，天王炸 &lt;/ins&gt;6677 最大，可压过所有牌型。&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</description>
			<pubDate>Tue, 02 Jun 2026 13:48:34 GMT</pubDate>
			<dc:creator>DGCK81LNN</dc:creator>
			<comments>https://notblog.vudrux.site/wiki/%E8%AE%A8%E8%AE%BA:SB%E8%81%94%E7%9B%9F%E7%89%8C</comments>
		</item>
		<item>
			<title>MediaWiki:Citizen.css</title>
			<link>https://notblog.vudrux.site/index.php?title=MediaWiki:Citizen.css&amp;diff=3006&amp;oldid=0</link>
			<guid isPermaLink="false">https://notblog.vudrux.site/index.php?title=MediaWiki:Citizen.css&amp;diff=3006&amp;oldid=0</guid>
			<description>&lt;p&gt;&lt;a href=&quot;/wiki/%E7%94%A8%E6%88%B7:LNNBot&quot; class=&quot;mw-userlink&quot; title=&quot;用户:LNNBot&quot;&gt;&lt;bdi&gt;LNNBot&lt;/bdi&gt;&lt;/a&gt;通过文件上传导入了&lt;a href=&quot;/wiki/MediaWiki:Citizen.css&quot; title=&quot;MediaWiki:Citizen.css&quot;&gt;MediaWiki:Citizen.css&lt;/a&gt;（1个版本） 从分支站同步更改&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;.lnnblog-button-white {&lt;br /&gt;
	color: var(--color-base);&lt;br /&gt;
	background: var(--background-color-transparent);&lt;br /&gt;
	border-radius: var(--border-radius-medium);&lt;br /&gt;
	border: var(--border-width-base) solid var(--border-color-interactive);&lt;br /&gt;
	padding: var(--space-xs) var(--space-md);&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-button-white:hover {&lt;br /&gt;
	background: var(--background-color-button-quiet--hover);&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-button-white:active {&lt;br /&gt;
	background: var(--background-color-button-quiet--active);&lt;br /&gt;
}ex&lt;br /&gt;
&lt;br /&gt;
.lnnblog-button-blue {&lt;br /&gt;
	color: var(--color-inverted-primary);&lt;br /&gt;
	background: var(--color-progressive);&lt;br /&gt;
	border-radius: var(--border-radius-medium);&lt;br /&gt;
	border: none;&lt;br /&gt;
	padding: var(--space-xs) var(--space-md);&lt;br /&gt;
	font-weight: var(--font-weight-medium);&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-button-blue:hover {&lt;br /&gt;
	background-color: var(--color-progressive--hover);&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-button-blue:active {&lt;br /&gt;
	background-color: var(--color-progressive--active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.lnnblog-button-red {&lt;br /&gt;
	color: var(--color-inverted-primary);&lt;br /&gt;
	background: var(--color-destructive);&lt;br /&gt;
	border-radius: var(--border-radius-medium);&lt;br /&gt;
	border: none;&lt;br /&gt;
	padding: var(--space-xs) var(--space-md);&lt;br /&gt;
	font-weight: var(--font-weight-medium);&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-button-red:hover {&lt;br /&gt;
	background-color: var(--color-destructive--hover);&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-button-red:active {&lt;br /&gt;
	background-color: var(--color-destructive--active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.lnnblog-documentation {&lt;br /&gt;
	border: var(--border-base);&lt;br /&gt;
	border-radius: var(--border-radius-large);&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-documentation-header {&lt;br /&gt;
	border-bottom: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
a.extiw.extiw,&lt;br /&gt;
a.extiw.extiw:visited {&lt;br /&gt;
	color: #008173;&lt;br /&gt;
	color: oklch(var(--color-progressive-oklch__l) var(--color-progressive-oklch__c) 183);&lt;br /&gt;
}&lt;br /&gt;
a.extiw.extiw:hover {&lt;br /&gt;
	color: #008f7f;&lt;br /&gt;
	color: oklch(calc(var(--color-progressive-oklch__l) + var(--delta-lightness-hover-state)) var(--color-progressive-oklch__c) 183);&lt;br /&gt;
}&lt;br /&gt;
a.extiw.extiw:active {&lt;br /&gt;
	color: #007467;&lt;br /&gt;
	color: oklch(calc(var(--color-progressive-oklch__l) + var(--delta-lightness-active-state)) var(--color-progressive-oklch__c) 183);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikitable {&lt;br /&gt;
	background: var(--background-color-base);&lt;br /&gt;
}&lt;br /&gt;
.mw-templatedata-doc-wrap .wikitable {&lt;br /&gt;
	border-top-left-radius: 0;&lt;br /&gt;
	border-top-right-radius: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.cdx-message {&lt;br /&gt;
	border-radius: var(--border-radius-medium);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infoBox {&lt;br /&gt;
	border-radius: var(--border-radius-medium);&lt;br /&gt;
}&lt;br /&gt;
.infoBoxContent {&lt;br /&gt;
	border: var(--border-base);&lt;br /&gt;
	border-left: none;&lt;br /&gt;
	border-radius: 0 var(--border-radius-medium) var(--border-radius-medium) 0;&lt;br /&gt;
	background: var(--background-color-base);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.lnnblog-box,&lt;br /&gt;
.lnnblog-hidebox {&lt;br /&gt;
	background: var(--background-color-base);&lt;br /&gt;
	border: var(--border-base);&lt;br /&gt;
	border-radius: var(--border-radius-medium);&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-box-heading,&lt;br /&gt;
.lnnblog-hidebox-heading {&lt;br /&gt;
	color: var(--color-subtle);&lt;br /&gt;
	background: var(--color-surface-1);&lt;br /&gt;
	border-top-left-radius: var(--border-radius-medium);&lt;br /&gt;
	border-top-right-radius: var(--border-radius-medium);&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-box-heading:not(:empty) + .lnnblog-box-body,&lt;br /&gt;
.lnnblog-hidebox-body {&lt;br /&gt;
	border-top: var(--border-base);&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-hidebox:not([open]) &amp;gt; .lnnblog-hidebox-heading {&lt;br /&gt;
	border-radius: var(--border-radius-medium);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.lnnblog-jk {&lt;br /&gt;
	color: var(--color-disabled);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.lnnblog-infobox {&lt;br /&gt;
	background: var(--background-color-base);&lt;br /&gt;
	border: var(--border-base);&lt;br /&gt;
	border-radius: var(--border-radius-medium);&lt;br /&gt;
	display: block;&lt;br /&gt;
	max-width: max-content;&lt;br /&gt;
	overflow: clip;&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-infobox-titlebar {&lt;br /&gt;
	background: var(--color-surface-1);&lt;br /&gt;
	color: var(--color-subtle);&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-infobox tr ~ tr {&lt;br /&gt;
	border-top: var(--border-base);&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-infobox tr:hover &amp;gt; * {&lt;br /&gt;
	background: var(--background-color-button-quiet--hover);&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-infobox th,&lt;br /&gt;
.lnnblog-infobox td {&lt;br /&gt;
	padding: var(--space-xxs) var(--space-xs);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
blockquote {&lt;br /&gt;
	border-left-color: var(--color-disabled);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
em:lang(ja), em:lang(ko), em:lang(mn), em:lang(zh) {&lt;br /&gt;
	text-emphasis-position: under;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 亮色主题下不给 wordmark 图片反色 */&lt;br /&gt;
.skin-citizen-light #footer-sitetitle img.mw-logo-wordmark,&lt;br /&gt;
.skin-citizen-auto #footer-sitetitle img.mw-logo-wordmark {&lt;br /&gt;
	filter: none !important;&lt;br /&gt;
}&lt;br /&gt;
@media not screen {&lt;br /&gt;
	#footer-sitetitle img.mw-logo-wordmark {&lt;br /&gt;
		filter: none !important;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
@media screen and (prefers-color-scheme: dark) {&lt;br /&gt;
	.skin-citizen-auto #footer-sitetitle img.mw-logo-wordmark {&lt;br /&gt;
		filter: invert(1) hue-rotate(180deg) !important;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 暗色主题下可以选择给部分内容反色 */&lt;br /&gt;
.skin-citizen-dark .lnnblog-invert {&lt;br /&gt;
	filter: invert(1) hue-rotate(180deg) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 更紧凑的 editOptions */&lt;br /&gt;
.editOptions {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	flex-wrap: wrap;&lt;br /&gt;
	align-items: center;&lt;br /&gt;
	justify-content: space-between;&lt;br /&gt;
	padding: 1rem;&lt;br /&gt;
	gap: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
#wpSummaryLabel {&lt;br /&gt;
	width: 100%;&lt;br /&gt;
}&lt;br /&gt;
#wpSummaryLabel .oo-ui-fieldLayout-body {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	align-items: center;&lt;br /&gt;
}&lt;br /&gt;
#wpSummaryLabel .oo-ui-fieldLayout-field {&lt;br /&gt;
	flex: 1;&lt;br /&gt;
}&lt;br /&gt;
#wpSummaryWidget {&lt;br /&gt;
	margin-bottom: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
#editpage-copywarn {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
#wpSaveWidget,&lt;br /&gt;
#wpPreviewWidget,&lt;br /&gt;
#wpDiffWidget {&lt;br /&gt;
	margin-top: 0;&lt;br /&gt;
}&lt;br /&gt;
#mw-editform-cancel {&lt;br /&gt;
	margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Citizen compatibility fixes */&lt;br /&gt;
table {&lt;br /&gt;
	display: table;&lt;br /&gt;
}&lt;br /&gt;
.citizen-table-wrapper:has(&amp;gt;.lnnblog-float),&lt;br /&gt;
.citizen-table-wrapper:has(&amp;gt;.lnnblog-infobox){&lt;br /&gt;
	display: contents;&lt;br /&gt;
}&lt;br /&gt;
cite {&lt;br /&gt;
	font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* HotCat */&lt;br /&gt;
.mw-normal-catlinks {&lt;br /&gt;
	font-size: var(--font-size-x-small);&lt;br /&gt;
	color: var(--color-base--subtle);&lt;br /&gt;
	letter-spacing: .05em;&lt;br /&gt;
}&lt;br /&gt;
.mw-normal-catlinks&amp;gt;a {&lt;br /&gt;
	display: inline;&lt;br /&gt;
}&lt;/div&gt;</description>
			<pubDate>Mon, 18 May 2026 13:38:47 GMT</pubDate>
			<dc:creator>LNNBot</dc:creator>
			<comments>https://notblog.vudrux.site/wiki/MediaWiki%E8%AE%A8%E8%AE%BA:Citizen.css</comments>
		</item>
</channel></rss>