2020-03-21 11:36:37 -0400
rwmodjs是一种js脚本语言(以下简称rjs),可以通过js与铁锈战争进行交互。它使用Rhino引擎,可以执行部分JSApi和JavaAPI。如果不懂js是什么可先去了解下js是什么再来看本文档。
注意:该教程文档仅适用于本站的Rusted Warfare
如果你看到这里,则说明你已经基本掌握了js,现在让我们准备一下开发环境
一款文本编辑器:任何一个可以编辑 js 的 IDE 或是纯文本编辑器都可用于 rjs 开发。
rjs存放于/storage/emulated/0/rustedWarfare/js/文件夹内,只要将js文件放入文件夹内,游戏就可以找到js文件。
按照国际惯例,我们来编写一个 Hello World 程序,首先/storage/emulated/0/rustedWarfare/js/内创建一个js文件,再在里面写上
core.toast("Hello World!");
/*提示Hello World!*/
保存后打开游戏在插件内就可以看到刚才写的js,点击js就提示了“Hello World!”
可是这样只能在这个界面提示“Hello World”这个时侯就须要core类里的createFloatButton方法(不懂的可以去看文档 - core),以下是简单示例。
core.createFloatButton("按钮", 10, 10, 150, 100, function onClick(view, result){
/*点击事件*/
core.toast("Hello World!");
})
/*在X:10,Y:10处创建一个大小为宽为150,高为100的按钮*/
注意:需要悬浮窗权限。