chore: update image sizing format
All checks were successful
部署文档 / build (push) Successful in 45s

due to deps update.
This commit is contained in:
2025-06-18 01:39:18 +08:00
parent e7d787d84e
commit 87ae91d0a1
7 changed files with 16 additions and 16 deletions

View File

@ -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<br>早期汉化也直接译作“类型”](fa2_trigger_ui.webp =408x)
![英文原版直接称作 Type<br>早期汉化也直接译作“类型” =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

View File

@ -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 这个形象重新约张稿吧。

View File

@ -13,4 +13,4 @@ article: false
拍的时候主包可能已经 85+kg 了。最近有在减肥喵,但说实话对于女装,我不抱希望。
![刻晴裤袜](../../public/dress/keqing-202501.webp =360x)
![刻晴裤袜 =360x](../../public/dress/keqing-202501.webp)

View File

@ -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)

View File

@ -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 双系统,那我不推荐你这么做。

View File

@ -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 命令行

View File

@ -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)
:::
### 注意事项