查看: 8879|回复: 5

[已经过期] RMMV官方脚本源码导读[太监了]

[复制链接]
梦石
0
星屑
50
在线时间
13 小时
注册时间
2015-11-30
回帖
15
发表于 2015-12-3 09:49:26 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
本帖最后由 语义噪音 于 2015-12-3 11:08 编辑

开一个帖子,带大家一起读一下RMMV官方提供的脚本源码。
不是教学,更多的可能是一种个人学习的记录。

连载中,请用贴内回复,不要插楼……

评分

参与人数 1星屑 +15 收起 理由
墨凌羽 + 15 我很赞同

查看全部评分

梦石
0
星屑
50
在线时间
13 小时
注册时间
2015-11-30
回帖
15
 楼主| 发表于 2015-12-3 10:05:22 | 显示全部楼层
本帖最后由 语义噪音 于 2015-12-3 10:46 编辑

目录:

  • main.js
  • plugins.js
  • rpg_core.js
  • rpg_managers.js
    • DataManager
    • ConfigManager
    • StorageManager
    • ImageManager
    • AudioManager
    • SoundManager
    • TextManager
    • SceneManager
    • BattleManager
    • PluginManager
  • rpg_objects.js
  • rpg_scenes.js
  • rpg_sprites.js
  • rpg_windows.js
回复

使用道具 举报

梦石
0
星屑
50
在线时间
13 小时
注册时间
2015-11-30
回帖
15
 楼主| 发表于 2015-12-3 10:06:57 | 显示全部楼层
本帖最后由 语义噪音 于 2015-12-3 10:23 编辑

main.js文件很小,很容易读。
PluginManager.setup($plugins);
调用rpg_managers.js文件中定义的PluginManager.setup(plugins)函数。
作为参数传入的$plugins是在plugin.js文件中定义的。
window.onload是入口函数,程序启动的时候就会执行。
函数体中调用了SceneManager.run(sceneClass)函数,作为参数传入的是rpg_scenes.js文件中定义的Scene_Boot类。
回复

使用道具 举报

梦石
0
星屑
50
在线时间
13 小时
注册时间
2015-11-30
回帖
15
 楼主| 发表于 2015-12-3 10:25:38 | 显示全部楼层
plugins.js文件简单到爆,就是一个数组,保存游戏中引用的插件信息,就不讨论了……
回复

使用道具 举报

梦石
0
星屑
50
在线时间
13 小时
注册时间
2015-11-30
回帖
15
 楼主| 发表于 2015-12-3 10:41:40 | 显示全部楼层
本帖最后由 语义噪音 于 2015-12-3 11:06 编辑

rpg_core.js
这是唯一一个有注释并且在F1帮助中提及的文件。
感谢@喵呜喵5 ,这是一个F1帮助的汉化版本,在JS库中可以查看这个文件的参考。
回复

使用道具 举报

梦石
0
星屑
50
在线时间
13 小时
注册时间
2015-11-30
回帖
15
 楼主| 发表于 2015-12-3 11:10:09 | 显示全部楼层
结果发现中文水平不过关,根本说明不明白,直接太监了吧。
以后还是回答别人问题好了,或者有什么事直接私信我,我要是知道,会回答的……
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部