Project1

标题: 让 require 支持中文路径 [打印本页]

作者: hyrious    时间: 2019-4-25 12:43
标题: 让 require 支持中文路径
本帖最后由 hyrious 于 2019-4-25 14:04 编辑

一个比较古老的问题了,以前就被提到过多次比如这条

不过一般发布的时候都是把脚本塞进 Scripts.rvdata2 里所以大家基本会选择跳过这个问题

考虑到 File.read 等方法是支持中文路径的,我们可以利用这个对 require 等进行重写:

查看代码

以上脚本仅在 RGSS3 (RMVA/RGD) 下测试通过

注意:上述仍然不支持将游戏本身放在中文路径下,原因是 Dir.pwd 等返回的上级路径是用 GBK 编码存的

为了临时兼容一下中文路径,我们可以仅修改两行,不让 pwd 出现在 loaded_features 里

查看 patch

作者: 百里_飞柳    时间: 2019-4-25 14:17
居然发到了水世界,但是这样你就会以为有人敢回复了吗(?)
作者: fux2    时间: 2019-4-25 16:37
有本事让它支持so库(x




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1