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).
function UseSkill(SkillName: String): Boolean;
def UseSkill(SkillID: int) -> None: ...
begin
if UseSkill('Anatomy') then
begin
WaitForTarget(5000);
if TargetID > 0 then
TargetToObject(Self);
end;
end.
UseSkill(1) # Anatomy
WaitForTarget(5000)
if TargetID() > 0:
TargetToObject(Self())