(*看到这样一个神奇的工具)
(*这使你充满了决心)
现在常见的修改工具,功能局限于贴图,文本,字体,这可能是现在唯一可以修改代码的工具,也是功能最多的一个
(图中展示了给PC版添加边框和修改文本)
功能:
1.从最新版Undertale读取数据文件中的全部内容,也可以读取其他GameMaker:Studio游戏(只要使用16字节码)
2.不完整的GMS2支持,不过差不多能用
3.添加了编辑器以便修改几乎所有的文本和数值
4.包括一个简单的房间编辑器
5.允许往游戏里添加任何长度的代码,只要你有足够毅力修改程序码
6.包括一个反编译器,以便对照程序码进行修改(仍有一些问题没有解决)
7.可以生成.yydebug文件,以便随时更改变量
8.脚本系统,可以当游戏修改预置,可以自行制作,不过现在只能手工写
计划:
1.完整gms2支持
2.添加读取着色器和时间轴的功能
3.完善反编译器,使代码完全符合gml
4.直接编辑反编译代码的功能
5.对其他字节码版本的支持(例如1.001)
6.可能会制作一个输出gms工程的功能(只是技术上可行)
------第一部分(加载与界面)------
打开程序后,会是这样的界面
首先点击File/open,然后选择data文件,就会开始加载(必须是1.08或Switch版本)
之后界面会变成这样
此时就可以翻阅一下功能了
音效:(这里可以填写读取的音效名称)
贴图:可以修改中心点和尺寸
路径:(xy填坐标,speed作用未知)(Closed是指路径是否是闭合的)(右击可以添加新的坐标点,最后连在一起形成路径)
------第二部分(物体与脚本)------
物体被写放在Game Object目录下,双击打开后会是这样(Visible表示是否可以看见,Soild表示是否为固体,Name为物体名,sprite为贴图,depth为深度,persistent表示保持,诸如此类,都是gamemaker里的名词,这里不会全部说明)
在这里,右击下面的Double...可以添加新的代码段,点击右边的"..."按钮会打开新的界面
对于object编辑界面没有用到的事件,也可以自行添加并添加代码产生功能
一些按键事件的例子
脚本存放在scripts目录下,打开后再点击"..."会进入与obj一样的代码界面
第一个选项为程序码的展示界面,双击可以进入编辑模式,第二个选项会使用一个绘图程序绘制树形界面,第三个选项会展示反编译后可读的代码
第三部分(杂项)
1.字体
Glyphs是字体范围
2.代码段
Obj和脚本引用的代码都在这里
3.值
只有游戏中用到的
4.函数
游戏中用到的函数
5.文本
游戏中全部的字符串
6.File选项