找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 6915|回复: 17

[脚本] 非常实用的一组新 instance_nearest 函数

[复制链接]
发表于 2009-11-27 12:39:25 | 显示全部楼层 |阅读模式
函数说明:

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  
发表于 2010-1-5 19:31:23 | 显示全部楼层
以后像LS这样的是不是应该成为dd党
 楼主| 发表于 2010-1-5 19:38:20 | 显示全部楼层
googlepage 已经不好登了,这帖要求补档请额外说明~
发表于 2010-3-24 22:19:51 | 显示全部楼层
thanks
发表于 2010-3-27 09:07:05 | 显示全部楼层
太好了,支持!
发表于 2010-4-4 22:14:57 | 显示全部楼层
我怕我又下不了...
 楼主| 发表于 2010-4-4 22:29:07 | 显示全部楼层
需要?

补个档~

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
发表于 2010-5-30 14:14:35 | 显示全部楼层
    
发表于 2010-6-30 18:26:22 | 显示全部楼层
太好了!
发表于 2010-7-1 18:19:11 | 显示全部楼层
学习学习
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|幻想森林

GMT+8, 2026-10-31 00:08 , Processed in 0.012562 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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