- 注册时间
- 2009-3-3
- 最后登录
- 2019-7-11
版主
  
- 积分
- 12742
|
函数说明:
instance_nth_nearest( x, y, obj, n )
功能与 instance_nearest() 相同。
但更进一步,该函数可以找到距离排序第 n 近的 obj。
举例:你可以用该脚本找次近的实例( n = 2 ),或者是排序第15近的实例( n = 15 )。
instance_xth_nearest( x, y, obj, n, variable, value, operator )
比上一个更强大,函数返回符合表达式运算结果的实例 id。
如果没有符合表达式运算结果的实例,则返回 -1。
运算符号( operator )是可选项,如果忽略,则默认为等号。
支持的运算符号为:"<" ">" "<=" ">=" "!=" "="。
也可以用一个脚本代替参数中的变量( variable ),它会检测脚本表达式是否为真。
"other" 指应用脚本的 object, 脚本则改由被扫描的 object 来执行,该修正适用于任何脚本。
举例:你可以用这个脚本来找到战斗力大于5,并且排序第3近( n = 3 )的实例。
instance_nth_furthest( x, y, obj, n )
与 instance_nth_nearest() 对应。
但返回的是距离排序第 n 远的实例 id 。
如果让 n = 1 则与 instance_furthest() 没区别。
instance_xth_furthest( x, y, obj, n, variable, value, operator )
与 instance_xth_nearest() 对应。
但返回的是距离排序第 n 远的实例 id 。
instance_xth_number( obj, variable, value, operator )
给出符合表达式运算结果的 obj 数目。
下载地址:
使用方法:
保存为 *.gml 文件。
Scripts -> Import Scripts |
|