From 87ae91d0a1fa23396fcf05a93e91459b0b5c674a Mon Sep 17 00:00:00 2001 From: "SilverAg.L" Date: Wed, 18 Jun 2025 01:39:18 +0800 Subject: [PATCH] chore: update image sizing format due to deps update. --- docs/archives/RA2TriggerLogics.md | 6 +++--- docs/diaries/about-me.md | 6 +++--- docs/diaries/keqing-stocking.md | 2 +- docs/diaries/white-stocking-2506.md | 6 +++--- docs/notes/OS/ArchUEFI.md | 2 +- docs/notes/RA2/ExtremeStarryInLinux.md | 8 ++++---- docs/notes/RA2/ReverseEngineering.md | 2 +- 7 files changed, 16 insertions(+), 16 deletions(-) diff --git a/docs/archives/RA2TriggerLogics.md b/docs/archives/RA2TriggerLogics.md index c8d117d..ad9eeea 100644 --- a/docs/archives/RA2TriggerLogics.md +++ b/docs/archives/RA2TriggerLogics.md @@ -94,7 +94,7 @@ star: true 这种“等待条件”的现象与高中数学讨论的“若 p 则 q”命题(即条件命题)非常类似。一个条件命题要能判断其真伪,条件就必不可少;同样的,一个触发要能执行,首先要等待前置事件完成。在程序框图中,像这种具有前置条件的语义用**条件分支**表示(如下图),又称**选择结构**。 -![流程图中的“选择结构”](https://image.woshipm.com/wp-files/2017/08/8Ynwb53uWeo9QMHb7Xi5.png =480x) +![流程图中的“选择结构” =480x](https://image.woshipm.com/wp-files/2017/08/8Ynwb53uWeo9QMHb7Xi5.png) 从游戏实际运行的现象来看,触发会在条件满足(为真)后执行相应的“处理程序”(也就是行为),这一点符合基本印象。而当条件**尚未满足**时,触发则阻塞等待。 假如**逻辑上**就是希望判断条件不满足(为假),由于触发一直等不到条件满足,则直到游戏结束为止这个条件都得不到任何处理。如此看来,触发的逻辑本质就是如上左图的**条件单分支结构**。 @@ -227,7 +227,7 @@ if anyEvent: # P8 任何事件(当*单独使用*时,它会令触发*立即 对于循环结构,[已知的触发教程](https://www.bilibili.com/video/BV1Zw411y7DZ?spm_id_from=333.1387.collection.video_card.click)大概会让你关注触发的「重复类型」: -![英文原版直接称作 Type
早期汉化也直接译作“类型”](fa2_trigger_ui.webp =408x) +![英文原版直接称作 Type
早期汉化也直接译作“类型” =408x](fa2_trigger_ui.webp) 通常来说,选择 *2 - Repeating OR* 那一项便足以满足很多简单的重复需求。 @@ -244,7 +244,7 @@ while True: 分析这个运行表现不难发现,它是类似下图图二的流程:首先它走到`while`处执行判断,由于条件恒满足,往下执行`print`;然后循环并没有结束,它重新回到`while`重复执行前面说的流程,将坏掉的乐土打字机事业推进下去~~爱莉希雅死辣~~。 -![流程图中的循环结构](https://image.woshipm.com/wp-files/2017/08/HRej5VdT9M9sRxXBYTJv.png =400x) +![流程图中的循环结构 =400x](https://image.woshipm.com/wp-files/2017/08/HRej5VdT9M9sRxXBYTJv.png) 上面的`Hello World`案例也是类似图二的流程。于是,重复触发可以用`while`循环表示: ```python diff --git a/docs/diaries/about-me.md b/docs/diaries/about-me.md index 8cefccc..428f4f0 100644 --- a/docs/diaries/about-me.md +++ b/docs/diaries/about-me.md @@ -24,7 +24,7 @@ date: 2025-05-16 [^moewiki_catboy]: 这种分类取自[萌娘百科](https://zh.moegirl.org.cn/%E7%8C%AB%E9%83%8E)。简而言之就是“猫少年”,或者说“具有猫部分特征的男孩子”。 -![Ca^2+^](Ca.webp =200x) +![Ca^2+^ =200x](Ca.webp) 最早启用的设定。虽然理论上任何钙离子组成的盐都可以指代我,但中学阶段最常见的沉淀果然还是 CaCO~3~ 吧。然后“碳酸钙摘掉两个氧”,最初的名字——Caco 就确定下来了。后来又衍生出音译“卡扣”、Casheen 和相应音译“卡伸”。 老朋友们大抵还是愿意叫我“卡”这组名字,特别是接触过的红警 2 modder 和地图师。 @@ -51,7 +51,7 @@ date: 2025-05-16 - 喜欢的:听故事和讲故事 - 讨厌的:毫无营养的信源 -![Cl^-^ 的 Q 版头图](Cl.webp =128x) +![Cl^-^ 的 Q 版头图 =128x](Cl.webp) 在 Caco 因故被一撮原神同人女攻击之后不久,钙的形象弃用,咱也随即改名为 Chloride Pussemi,即 ChlorideP 了。而后有人因为末尾这个 P 以为我是 VOCALOID 曲师(P 主),加上这个昵称全小写起来并不方便手写,遂又更名为 NyaCl. @@ -78,7 +78,7 @@ date: 2025-05-16 - 喜欢的:涩涩(无论主动被动) - 讨厌的:烦心事 -![暂时拿过来充数的猫娘图](Ag.webp =200x) +![暂时拿过来充数的猫娘图 =200x](Ag.webp) > [!note] > 将来有时间和闲钱的话,再为 Ag 这个形象重新约张稿吧。 diff --git a/docs/diaries/keqing-stocking.md b/docs/diaries/keqing-stocking.md index 904deb6..c6ae339 100644 --- a/docs/diaries/keqing-stocking.md +++ b/docs/diaries/keqing-stocking.md @@ -13,4 +13,4 @@ article: false 拍的时候主包可能已经 85+kg 了。最近有在减肥喵,但说实话对于女装,我不抱希望。 -![刻晴裤袜](../../public/dress/keqing-202501.webp =360x) +![刻晴裤袜 =360x](../../public/dress/keqing-202501.webp) diff --git a/docs/diaries/white-stocking-2506.md b/docs/diaries/white-stocking-2506.md index 8a3e083..a649407 100644 --- a/docs/diaries/white-stocking-2506.md +++ b/docs/diaries/white-stocking-2506.md @@ -6,8 +6,8 @@ article: false 稍微减了减肥,现在拍完自我感觉不会太难看了……吧。当然由于条件有限,体毛什么的没办法除得特别利索。如有影响观感还请见谅。 -![白丝大 jio](../../public/dress/white_250604_1.webp =300x) +![白丝大 jio =300x](../../public/dress/white_250604_1.webp) -![和之前一样地凹第一视角姿势](../../public/dress/white_250604_2.webp =300x) +![和之前一样地凹第一视角姿势 =300x](../../public/dress/white_250604_2.webp) -![“侧面描写”](../../public/dress/white_250604_3.webp =300x) +![“侧面描写” =300x](../../public/dress/white_250604_3.webp) diff --git a/docs/notes/OS/ArchUEFI.md b/docs/notes/OS/ArchUEFI.md index fe95702..1f2d5f7 100644 --- a/docs/notes/OS/ArchUEFI.md +++ b/docs/notes/OS/ArchUEFI.md @@ -89,7 +89,7 @@ Windows 启不动我们会尝试修复引导,Arch 亦然。修复 Grub 引导 ### ii. 补充回退启动项 事实上,需要反复重建 Grub 引导的一大原因就在于,Grub 只会写入它自己的`grubx64.efi`,以及原生启动项: -![群友的 ESP 分区目录树](./esp_without_bootARCH.png =200x) +![群友的 ESP 分区目录树 =200x](./esp_without_bootARCH.png) 那么办法也很简单:像 Windows 那样也建一个回退路径启动项。具体来说,在 ESP 分区里建立`EFI\BOOT`目录,复制`grubx64.efi`重命名成`bootx64.efi`嘛。~~Windows 不也干了(~~ 当然如果是像图中那样不止一个 Grub,甚至同盘 Windows 和 Arch 双系统,那我不推荐你这么做。 diff --git a/docs/notes/RA2/ExtremeStarryInLinux.md b/docs/notes/RA2/ExtremeStarryInLinux.md index df60e0b..2d7317e 100644 --- a/docs/notes/RA2/ExtremeStarryInLinux.md +++ b/docs/notes/RA2/ExtremeStarryInLinux.md @@ -46,7 +46,7 @@ Bottles 是由 [bottlesdevs](https://github.com/bottlesdevs) 开发的可视化 初次运行 Bottles 会弹出一个向导跟你 blabla,无脑下一步即可。 到最后一步时 Bottles 会下载一些组件包。由于众所周知的原因,可能会花费比较长的时间。 -![Bottles 主界面](bottles_main.webp =350x) +![Bottles 主界面 =350x](bottles_main.webp) ## 二、部署 Bottle @@ -76,7 +76,7 @@ Bottles 是由 [bottlesdevs](https://github.com/bottlesdevs) 开发的可视化 > [!warning] > 如果你在全局设置里改过默认目录,千万不要在新建这里又改到同一个位置,否则会报**符号占用,创建失败**。 -![新建 Bottle](./bottles_new_venv.webp =350x) +![新建 Bottle =350x](./bottles_new_venv.webp) 然后在右上角点击“创建”即可。 @@ -138,7 +138,7 @@ unzip -O GBK -o '~/Documents/0.6.2 离线更新包.zip' -d '~/Documents/Extreme 然后点开你的 Bottle 进入详情页,为客户端`Extreme Starry.exe`添加快捷方式,这样就不需要每次都点“运行可执行程序”找半天了。 -![Bottle 详情](bottle_preferences.webp =350x) +![Bottle 详情 =350x](bottle_preferences.webp) > [!tip] > 在“选择可执行文件”对话框中,若找不到 exe,请在“过滤”那里改为`Supported Executables`。 @@ -189,7 +189,7 @@ unzip -O GBK -o '~/Documents/0.6.2 离线更新包.zip' -d '~/Documents/Extreme ::: info 再次启动客户端没有反应 可能是因为进程还驻留在 Wine 环境当中,需要“强制停止所有进程”手动干掉: -![位于详情页标题栏的“电源”图示](bottle_kill_proc.webp =128x) +![位于详情页标题栏的“电源”图示 =128x](bottle_kill_proc.webp) ::: ## 附录:关于 Syringe 命令行 diff --git a/docs/notes/RA2/ReverseEngineering.md b/docs/notes/RA2/ReverseEngineering.md index d54b5bf..9c35c9c 100755 --- a/docs/notes/RA2/ReverseEngineering.md +++ b/docs/notes/RA2/ReverseEngineering.md @@ -260,7 +260,7 @@ EXPORT_FUNC(funcname) 浓缩版就是,向`hook`的地址那里写入`jmp`无条件跳转指令。由于`jmp`指令码本身占 1B,后面跟的虚拟地址总是占 4B,故`size`至少得是 5。 那倘若要覆盖超过 5B 的机器代码呢?答案是多余部分用`nop`(空指令,什么也不做)填充。 -![西瓜猫猫头](https://imgs.aixifan.com/content/2020_7_22/1.5954261313865685E9.gif =150x150) +![西瓜猫猫头 =150x150](https://imgs.aixifan.com/content/2020_7_22/1.5954261313865685E9.gif) ::: ### 注意事项