触动精灵脚本开发示例代码

xing • 发表于 2020-09-21 12:58:44 • 更新于 2024-05-09 17:26:47 • 0回复

更多源码详见触动官方 Githb:https://github.com/chudongjingling/open_code

渐开线实现

渐开线在游戏脚本中多用于找怪或者农场类游戏中收割,下面给出两种不同的渐开线在触动精灵中的实现方法:

方形渐开线

圆形渐开线

多点模糊比色

在实际游戏脚本制作中,很多界面单靠1个点不容易进行准确的判断,这里封装一个配合TABLE使用的多点模糊比色函数来实现精确判断:

参数 s 为模糊度,范围 0 - 100,一般使用90即可。
实例中的TABLE格式可使用触动精灵抓色器生成。

随机字符串

产生随机种子

由于lua中的随机函数产生的随机数是伪随机,我们需要设置一个随机种子来解决此问题

自定义字符串随机

随机大小写字母

日期与时间

获取今天是星期几

获取当前日期及时间

UI

一个包含所有控件的默认样式UI实例

以上实例中使用了两个 ComboBox 控件,并在两个 ComboBox 控件之间建立了数据关联,此控件属性需引擎版本 iOS v2.1.8,Android v1.1.0 以上支持。
以上实例中的 title 属性需引擎版本 iOS v2.2.5,Android v1.2.4 以上版本支持。
以上实例中的 pagetype 属性需引擎版本 iOS v2.2.5,Android v2.1.5 以上版本支持。
以上实例中的 orient 属性需引擎版本 iOS v2.2.5以上版本支持,Android 暂不支持。
以上实例中最后对于 showUI 的调用将返回一个table。

企业版

注入中控器简单的发账号示例

封装中控器读写函数

16 人觉得有帮助 有帮助