Home API Manuals About Forum
Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Back to homepage

UseSkill

Activates the specified skill.

SkillName (Pascal) — name of the skill as a string (e.g., 'Anatomy', 'Stealth', 'Tracking'). Case-insensitive. If the skill name is not recognized, an error is logged and False is returned.

SkillID (Python) — skill index as an integer. To get the skill index by name, use GetSkillID.

In Pascal, returns True if the skill was successfully activated, False if the skill name is unknown. In Python, returns None.

Note the parameter difference: Pascal uses skill name (String), Python uses skill index (int).

Активирует указанный навык.

SkillName (Pascal) — имя навыка строкой (например, 'Anatomy', 'Stealth', 'Tracking'). Регистронезависимое. Если имя не распознано, логируется ошибка и возвращается False.

SkillID (Python) — целочисленный индекс навыка. Для получения индекса по названию навыка используйте GetSkillID.

В Pascal возвращает True при успешной активации, False при неизвестном имени навыка. В Python возвращает None.

Обратите внимание на различие параметров: Pascal использует имя навыка (String), Python — индекс навыка (int).

Pascal

function UseSkill(SkillName: String): Boolean;

Python

def UseSkill(SkillID: int) -> None: ...

Pascal Example

begin
  if UseSkill('Anatomy') then
  begin
    WaitForTarget(5000);
    if TargetID > 0 then
      TargetToObject(Self);
  end;
end.

Python Example

UseSkill(1)  # Anatomy
WaitForTarget(5000)
if TargetID() > 0:
    TargetToObject(Self())

See Also

Cast, GetSkillValue, GetSkillCurrentValue