赞 | 1 |
VIP | 20 |
好人卡 | 8 |
积分 | 3 |
经验 | 6181 |
最后登录 | 2022-8-5 |
在线时间 | 271 小时 |
Lv2.观梦者 神隐的主犯
- 梦石
- 0
- 星屑
- 288
- 在线时间
- 271 小时
- 注册时间
- 2008-2-22
- 帖子
- 7691
|
本帖最后由 铃仙·优昙华院·因幡 于 2010-10-20 14:52 编辑
- HINSTANCE hInst;
- hInst = LoadLibrary("RGSS202E.dll");
- typedef int (_stdcall *fRGSSInitialize)(HINSTANCE);
- typedef int (_stdcall *fRGSSFinalize)(void);
- typedef int (_stdcall *fRGSSGameMain)(HWND, char*, char* /* ini */);
- typedef int (_stdcall *fRGSSEval)(char*);
- /* typedef int (_stdcall *fRGSSSetupRTP)(char*, int, int); */
- fRGSSInitialize RGSSInitialize = GetProcAddress(hInst,"RGSSInitialize");
- fRGSSFinalize RGSSFinalize = GetProcAddress(hInst,"RGSSFinalize");
- fRGSSGameMain RGSSGameMain = GetProcAddress(hInst,"RGSSGameMain");
- fRGSSEval RGSSEval = GetProcAddress(hInst,"RGSSEval");
- fRGSSSetupRTP RGSSSetupRTP = GetProcAddress(hInst,"RGSSSetupRTP");
- ---------------------------------------------------------------
- 调用顺序是:
- 1. RGSSSetupRTP 获得 RTP // 不知道参数,所以,Orz
- 2. RGSSInitialize 初始化 RGSS 解析器. // RGSSInitialize(hInst)
- 3. RGSSGameMain 游戏主循环 // RGSSGameMain(窗口句柄, 脚本文件名, ini文件名) 好像是这样的
- N. RGSSEval 调用 // RGSSEval(脚本)
复制代码 目前的研究结果~~~ 不全~~, 不过大概是 Game.exe 里的调用顺序,细节没写出来~~~ |
评分
-
查看全部评分
|