change stuffs due to repo transfer.

- comments movement due to giscus no more funtional
- compat adjustment.
This commit is contained in:
SilverAg.L 2025-04-19 01:58:40 +08:00
parent 8c2e4141a3
commit 8ff3938e0f
Signed by: AgxCOy
GPG Key ID: DC1A288A6AD79CC5
8 changed files with 58 additions and 23 deletions

View File

@ -17,7 +17,6 @@ on:
permissions:
contents: write
statuses: write
env:
MELI_SITE: b9bc0b87-f062-4724-b2f5-55866ff12736
@ -58,13 +57,11 @@ jobs:
pnpm run docs:build
> dist/.nojekyll
- name: publish
- name: 推送 liteyuki pages
run: |
npx -p "@getmeli/cli" meli upload ./dist \
--url "https://pages.liteyuki.icu" \
--site "$MELI_SITE" \
--token "$MELI_TOKEN" \
--release "$GITHUB_SHA"
--token "$MELI_TOKEN"
env:
MELI_TOKEN: ${{ secrets.MELI_TOKEN }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

View File

@ -4,8 +4,8 @@
---
<p align="center">
<a href="https://github.com/AgxCOy/blogs/tree/main/LICENSE-MIT"><img src="https://img.shields.io/badge/license-MIT-blue" alt="license - MIT"></a>
<a href="https://github.com/AgxCOy/blogs/tree/main/LICENSE-CC"><img src="https://img.shields.io/badge/license-CC--BY--NC--SA--4.0-lightgrey" alt="license - CC-BY-NC-SA-4.0"></a>
<img src="https://img.shields.io/badge/license-MIT-blue" alt="license - MIT">
<img src="https://img.shields.io/badge/license-CC--BY--NC--SA--4.0-lightgrey" alt="license - CC-BY-NC-SA-4.0">
</p>
本博客收纳的文章统一采用 CC BY-NC-SA 4.0 协议共享。

View File

@ -459,3 +459,18 @@ if obj1_reachable == 1 and techTypeNotExist("NAPSYB"):
其次,感谢曾经与仍在为红警 2 模组创作贡献智慧的各路人才,为论证提供各种帮助。特别感谢地图师同行们对触发系统所作的各种实地测试和表述修订,同时感谢 Phobos 团队开源触发组件的扩展实现,以及 Heli 等人为简化地图开发所做的各种尝试。
最后,感谢各位喜爱战役的红红玩家,特别是《星辰之光》的测试员和玩家朋友们拨冗测试和体验。
## 后记
比起“逻辑”modder 们始终更在乎切实的、能实装进游戏和编辑器的改善。除此之外,红警 2 的触发逻辑本身就与“引擎实现”密不可分。比如:
- 越靠近`[Triggers]`小节头的触发越容易触发;
- *通过所属方的启动是经由所属方的某个函数执行的,此函数调用为**每 8 帧一次**,根据所属方列表从上而下依次执行。*[FA2spHDM](https://github.com/handama/FA2sp/releases) 附文档)
- *包含两个**非持续伴随事件**的触发永远不会启动,因为这两个事件是相继发生的,而不是同时发生的,因此永远不可能同时满足条件。*FA2spHDM 附文档,有关概念参见 [Ares 文档](https://ares-developers.github.io/Ares-docs/new/triggerevents.html)
- ……
凡此种种,都加深了我个人的自我怀疑——我写这些真的有意义吗?
但至少我是很想找到“存在的意义”的。所以哪怕本文多么“空中楼阁”,至少就让它烂在这里吧。
::: right
04.19.2025
:::

View File

@ -8,8 +8,8 @@ heroFullScreen: true
article: false
---
> [!tip]
> [!note]
> ::: center
> 愿意跟窝贴贴的萌萌壬们……
> [Pull Request 大欢迎(?)](https://github.com/AgxCOy/blogs/edit/main/src/friends.ts)
> 因服务迁移,友链添加现只得移步 Profile Repo [提交 Issue](https://github.com/AgxCOy/AgxCOy/issues),并待我手动添加。
> 非常抱歉给你带来不便。
> :::

View File

@ -26,7 +26,6 @@ star: true
> [!important]
> 由于 Arch 更迭速度比较快,下面的参考链接以及这篇笔记本身的内容可能随时失效。
> 在安装、使用过程中遇到的,这里没有提及的问题,还请自行 Google、Bing 或 Baidu。
> > 话虽如此,我还是会尽量保持本文的更新;如有需要,也可以[提 Issues](https://github.com/AgxCOy/blogs/issues)。
>
> 如果你觉得 Arch 滚动更新很累、玩不太明白,不妨还是先上手`Pop!_OS`或者`Ubuntu`
>
@ -52,6 +51,9 @@ star: true
其次是你的 WiFi 名字^2^。在 Arch 的 LiveCD维护环境下同大部分安装步骤都需要手敲命令来完成并且**无法输入、显示中文**。
如果你打算用 WiFi 连接,不妨提前更一下名。
> [!tip]
> 如果只是迁移系统,那么进入维护环境之后只需`rsync`做全盘搬运即可(当然前提是目标**盘**要比原**系统**的实际占用空间要大)。可参见 [lin.moe](https://lin.moe/tutorial/2020/04/arch_migrate/)。
## 一、联网并设置时区
U 盘启动 PE 相信很多人都操作过或者看过教程。LiveCD 也是这么启动的。但与 Ubuntu 可选联网不同Arch 的安装**必须联网**。
@ -362,7 +364,7 @@ pinentry-program /usr/bin/pinentry-qt
```
保存后重启`gpg-agent``gpg-connect-agent reloadagent /bye`
经测试,SSH 也可正常调出 CUI放心改就是了
经测试,大部分终端均能在 SSH 连接中调出 CUIVSCode Remote-SSH 打开的终端可能比较特殊,仍然无法签名。个人还是建议单独开个终端作为 workaround。
### II. GPG 密钥备份(导出导入)
之前并没有意识到备份 key 的重要性,结果重装 Arch 重新配置提交签名时,

View File

@ -166,6 +166,16 @@ unzip -O GBK -o '~/Documents/0.6.2 离线更新包.zip' -d '~/Documents/Extreme
而对于 Reshade国内有一些 Reshade 会伪装成`d3d*.dll`。由于上面提到的默认规则,这种 Reshade 实际仍能配合`ddraw.dll`运作,在游戏中显示出 Reshade 版本提示。当然具体特效显示成什么样就未经细致测试了。
::: details Wine 的 DLL 查找
经查证,前面说的`soda``proton`均为 Wine 的变种。所以只需讨论 Wine 的做法即可。
总的来说Wine 的查找与 Windows 的 KnownDlls 机制类似,但做了简化[^wine_forum_dll]
- 内建Builtin默认优先在程序的**当前目录**(或者叫**工作目录**,在本文中又称**游戏目录**)下查找、加载。
- 原装Native默认备选在 Wine 容器(即`$venv`虚拟 C 盘的`System32`,可能还有`SysWOW64`)中查找。
[^wine_forum_dll]: 参见帖子 _[Wine can't find/load DLLs in the same dir](https://forum.winehq.org/viewtopic.php?t=36023)_
:::
### 4.2 FA2 及其扩展FA2sp 等)
开篇提到,我还有做地图的需求。
@ -188,3 +198,23 @@ unzip -O GBK -o '~/Documents/0.6.2 离线更新包.zip' -d '~/Documents/Extreme
![位于详情页标题栏的“电源”图示](bottle_kill_proc.webp =103x87)
:::
## 附录:关于 Syringe 命令行
> [!tip]
> 像《星辰之光》这种有独立客户端的 mod 无需查阅此附录,客户端本身就负责了命令行解析。
Linux 的文件名允许英文引号(如`"game"md.exe`),在终端里,这会给 Syringe 带来歧义:
```log
Syringe.exe "\"gamemd.exe\"" -SPAWN ...
```
解法也很简单,把它扔进批处理即可:
```cmd
PUSHD %~dp0
Syringe.exe "gamemd.exe" -SPAWN -log -cd -speedcontrol
```
然后把批处理扔进游戏目录(或者说和`gamemd.exe`放在一起),让 Wine 去启动批处理即可:
```bash
# wine 运行时会把 Linux 根目录挂载到 Z 盘。
wine cmd /c "Z:/home/agxcoy/Documents/ES-FA2/launch.cmd"
```

View File

@ -7,7 +7,6 @@ icon: book
category: ''
---
随记这边类似 B 站、知乎的“专栏”,有能成篇的发现就会考虑写写。
此外本页的评论区时不时会发点女装。虽然主包比较胖,多数情况下你只能看到并不好看的腿子。
随记这边类似 B 站、知乎的“专栏”,有能成篇的发现就会考虑写写。
<Catalog />

View File

@ -12,7 +12,7 @@ export default hopeTheme(
},
logo: "/assets/images/avatar.webp",
repo: "AgxCOy/blogs",
// repo: "AgxCOy/blogs", // now becomes private.
docsDir: "docs",
@ -104,14 +104,6 @@ export default hopeTheme(
indexName: 'agxcoy-shimakaze'
},
comment: {
provider: "Giscus",
repo: "AgxCOy/blogs",
repoId: "R_kgDOMJzkvA",
category: "Announcements",
categoryId: "DIC_kwDOMJzkvM4CmIsK"
},
components: {
components: ["Badge", "VPCard"],
},