Fandom

武装突袭 Wiki

IsKindOf

简体 | 繁體

4,827个页面创建
于此维基上
添加新页面
评论0 分享

您使用了广告屏蔽软件!


Wikia通过广告运营为用户提供免费的服务。我们对用户通过嵌入广告屏蔽软件访问网站进行了使用调整。

如果您使用了广告屏蔽软件,将无法使用我们的服务。请您移除广告屏蔽软件,以确保页面正常加载。

  

点击图片可看到更多讯息

开始使用于

游戏:
Armed Assault
版本:
1.00

描述

描述:
Checks whether the object is (a subtype) of the given type. While main syntax and alt syntax support only CfgVehicles, CfgAmmo and CfgNonAIVehicles, alt syntax 2 allows to specify any config, including mission config.

基本句法

句法:
object isKindOf typeName
参数:
object: Object

typeName: String
返回值:
Boolean

替代句法

句法:
typeName1 isKindOf typeName2
参数:
typeName1: String

typeName2: String
返回值:
Boolean

替代句法2

句法:
typeName1 isKindOf [typeName2, targetConfig]         (since Arma 3 v1.47)
参数:
typeName1: String

[typeName2, targetConfig]: - Array

typeName2: String

targetConfig: Config
返回值:
Boolean

范例

范例1:
vehicle player isKindOf "Tank";

范例2:
"BMP2" isKindOf "Tank";

范例3:
currentWeapon player isKindOf ["Rifle", configFile >> "CfgWeapons"];

额外资讯

多人游戏:
-
也可以看看:

countTypetypeOfinheritsFromconfigHierarchy Arma 2 CfgVehicles

注意事项

此处撰写句法皆为可行用法. 可到官网[1]专页回报错误. 你可以使用讨论页面或是论坛来进行讨论.
新增注意事项 | 如何新增?

Notes

Posted on April 23, 2007 - 16:34
Kronzky
This command can be used on the whole hierarchical class tree (i.e. when checking a HMMWV, one could test for "HMMWV50", "Car", "LandVehicle", etc., all of which would return true.)

Posted on 16 Apr, 2008
Dr_Eyeball
It appears isKindOf is limited to the CfgVehicles branch of the class hierachy.
So CfgWeapons, CfgMagazines, etc will return false for checks like:

("M9" isKindOf "Pistol") returns false



Posted on 8 Nov, 2009
.kju
In a2 isKindOf also works for CfgAmmo in addition to CfgVehicles: ("M_9M311_AA" isKindOf "MissileBase") returns true. NOT for CfgWeapons, CfgMagazines and others..


Bottom Section

Posted on June 16, 2015 - 17:54 (UTC)
James
In case you cannot use isKindOf because of the reasons stated, just use BIS fnc returnParents with class names as return value: _isKindOf = "Rifle" in [(configFile >> "CfgWeapons" >> "BWA3_G36K"),true] call BIS_fnc_returnParents; // is true

Posted on September 6, 2015 - 22:21 (UTC)
Basstard
In A3 isKindOf works well with CfgWeapons and CfgMagazines using the syntax from example 3.
It should be prefered to James' solution as it performs more than 25x faster. Tested in debug console with the following code snippets:
bool = "CA_Magazine" in ([(configFile >> "CfgMagazines" >> "HandGrenade"),true] call BIS_fnc_returnParents); --> 0.12111ms bool = "HandGrenade" isKindOf ["CA_Magazine", configFile >> "CfgMagazines"]; --> 0.00439453ms
When checking in CfgVehicles the syntax from example 2 performs a little faster.

更多维基

随机维基