设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 7723|回复: 5
打印 上一主题 下一主题

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

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
13 小时
注册时间
2015-11-30
帖子
16
跳转到指定楼层
1
发表于 2015-12-3 09:49:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

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

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

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

评分

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

查看全部评分

Lv1.梦旅人

梦石
0
星屑
50
在线时间
13 小时
注册时间
2015-11-30
帖子
16
2
 楼主| 发表于 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
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
13 小时
注册时间
2015-11-30
帖子
16
3
 楼主| 发表于 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类。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
13 小时
注册时间
2015-11-30
帖子
16
4
 楼主| 发表于 2015-12-3 10:25:38 | 只看该作者
plugins.js文件简单到爆,就是一个数组,保存游戏中引用的插件信息,就不讨论了……
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
13 小时
注册时间
2015-11-30
帖子
16
5
 楼主| 发表于 2015-12-3 10:41:40 | 只看该作者
本帖最后由 语义噪音 于 2015-12-3 11:06 编辑

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

使用道具 举报

Lv1.梦旅人

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

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-16 23:57

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表