Project1

标题: RGSS1XXJ.dll放在游戏根目录中的其他目录时会被检测到吗? [打印本页]

作者: David_Exmachina    时间: 2017-7-8 22:01
标题: RGSS1XXJ.dll放在游戏根目录中的其他目录时会被检测到吗?
本帖最后由 David_Exmachina 于 2017-7-8 22:03 编辑

如题,如果我把RGSS1XXJ.dll(X可以是任何数字)放在游戏根目录中,
那么这个RGSS1XXJ.dll就会被检测到,然后游戏能正常运行。
但是如果我把RGSS1XXJ.dll放在游戏根目录中的一个文件夹中,
(比如游戏根目录是“Project1”,我要把它放在“Project1/Plugins”中)
游戏会提示“缺少RGSS1XXJ.dll”,并且无法运行吗?
(这问题对你们来说也许很傻,但是希望不要重喷)

作者: guoxiaomi    时间: 2017-7-9 00:26
本帖最后由 guoxiaomi 于 2017-7-9 10:26 编辑

我觉得应该不行,因为这个dll是在Game.exe里读取的,相对位置不能改变……

↓↓↓↓ 忘了有 Game.ini 了向下看 ↓↓↓↓
作者: imsy    时间: 2017-7-9 02:47
本帖最后由 imsy 于 2017-7-9 02:48 编辑

[Game]
Library=Plugins\RGSS103J.dll
Scripts=Data\Scripts.rxdata
Title=TEST2
RTP1=Standard
RTP2=
RTP3=
作者: David_Exmachina    时间: 2017-7-9 11:13
imsy 发表于 2017-7-9 02:47
[Game]
Library=Plugins\RGSS103J.dll
Scripts=Data\Scripts.rxdata

原来如此,如果形成加密档案的时候,
“Library=Plugins\RGSS103J.dll”会不会被恢复成“Library=RGSS103J.dll”呢?
(保存时,“Library=Plugins\RGSS103J.dll”会被恢复成“Library=RGSS103J.dll”。)

作者: David_Exmachina    时间: 2017-7-9 14:10
OK,我试了一下,基本上没问题。
谢谢大家的帮助。

另外,如果制作游戏时需要用到很多DLL插件的时候,
建议把它们放在一个文件夹里,比如叫“Plugins”。
此时你要把使用插件的脚本中的插件域名改一下,
比如:要把“Win32API.new("123456"……”
改成“Win32API.new("Plugins/123456"……”





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