Skip to content
typescript
/**
 * Squirrel Language
 *
 * @package function
 * @global
 * @version 3.0.7
 */

/**
 * 技能对象类
 * @global
 * @exports
 */
class CNRDSkill {

	/**
	 * 获取一个技能对象的TP技能对象
	 * @param {IRDSQRCharacter} sqrChr - sqr角色对象
	 * @param {integer} skillID - 技能编号
	 */
	function getFeatureSkill(sqrChr, skillID) {}
	function getMySkill() {}

	/**
	 * 重置技能CD
	 * @returns {null}
	 */
	function resetCurrentCoolTime() {}

	/**
	 * 设置技能on/off
	 * @param {boolean} bool - true(开启) / false(关闭)
	 */
	function setSealActiveFunction(bool) {}

	/**
	 * 判断技能是否在冷却中
	 * @returns {boolean}
	 */
	function isInCoolTime() {}

	/**
	 * 获取技能实际冷却时间(受装备等加成影响后的时间)
	 * @param {IRDSQRCharacter} obj - 角色对象
	 * @param {integer} int 填-1
	 */
	function getCoolTime(obj, int) {}

	/**
	 * 设置技能是否可用
	 * @param {boolean} bool - true(开启) / false(关闭)
	 */
	function setCommandEnable(bool) {}
	function setLevel() {}

	/**
	 * 判断技能on/off
	 * @returns {boolean}
	 */
	function isSealFunction() {}

	/**
	 * 判断技能是否激活
	 * @returns {boolean}
	 */
	function isSealActiveFunction() {}

	/**
	 * 获取释放技能所需消耗的mp量
	 * @param {IRDSQRCharacter} obj - 角色对象
	 * @param {integer} skillLevel - 技能等级
	 */
	function getSpendMp(obj, skillLevel) {}
	function isExcutableState() {}
}