Home NexTarget TRadar

Объекты окна, на котором активен радар

НазваниеКлассОписание
EngineCustom TL2Control Движок управления персонажем
UserCustom TL2User Сам персонаж
PartyCustom TParty Группа
InventoryCustom TInventory Объект, содержащий списки инвентарей (квестовый \ пета \ игрока)
SkillListCustom TL2List из TL2Skill Список умений
NpcListCustom TL2List из TL2Npc Список NPC
PetListCustom TL2List из TL2Pet Список петов
DropListCustom TL2List из TL2Drop Список дропа
CharListCustom TL2List из TL2Char Список персонажей


Функции доступные в радаре

НазваниеРезультатОписание
Notice - Выводит произвольное сообщение на экран
Delphi
procedure Notice(Caption: string; Position: integer; Color: string; Time: integer);
Аргументы Caption - текст выводимого сообщения
Position - позиция: значения от 0 (левый верхний угол) до 8 (правый нижний) - экран разделен сеткой 3х3
Color - цвет
Time - время, которое будет отображаться сообщение
Пример
// тут будет пример
Log - Пишет в окно History (нажмите на радаре чтобы открыть это окно )
Delphi
procedure Log(Text: string; Color: string); overload;

procedure Log(Text: integer; Color: string); overload;

procedure Log(Text: single; Color: string); overload;

procedure Log(Text: boolean; Color: string); overload;
Аргументы Text - текст
Color - цвет
Пример
Radar.Log('ACP активирован');
DeleteLogs - Удаляет все логи из окна History
Delphi
procedure DeleteLogs;
Пример
Radar.DeleteLogs;
LoadObjs - Загружает объекты в список Objects (нажмите на радаре чтобы открыть это окно )
Delphi
procedure LoadObjs(ObjsArray: array of cardinal; TextColorArray: array of string);
Аргументы ObjsArray - массив загружаемых объектов
TextColorArray - массив соответствующих цветов
Пример
// тут будет пример
DeleteObjs - Удаляет все объекты из списка Objects
Delphi
procedure DeleteObjs;
Пример
Radar.DeleteObjs;
CreateWidget - Создает дополнительный виджет (панель, на которой могут быть размещены пользовательские кнопки \ галки для активации дополнительных функций)
Delphi
procedure CreateWidget(Name: string; Caption: string; Width: integer; PosTop: integer; PosLeft: integer; Opacity: Byte; Visible: boolean);
Аргументы Name - имя виджета
Caption - надпись на виджете (название)
Width - ширина создаваемой панельки виджета
PosTop - отступ сверху
PosLeft - отступ слева
Opacity - прозрачность: от 0 до 255, чем меньше значение, тем прозрачней будет виджет
Visible - видимый (true) или нет (false)
Пример
Radar.CreateWidget('wdg1', 'Kamaels PvP functions', 200, 50, 50, 250, true);
DeleteWidget Удаляет виджет по его имени
Delphi
procedure DeleteWidget(Name: string);
Аргументы Name - имя виджета (то же, что указывалось при создании)
Пример
Radar.DeleteWidget('wdg1');
ChangeWidget - Изменяет уже созданный виджет
Delphi
procedure ChangeWidget(Name: string; Caption: string; Width: integer; PosTop: integer; PosLeft: integer; Opacity: Byte);
Аргументы Name - имя виджета, который хотим изменить
Caption - новая надпись на виджете (название)
Width - новая ширина виджета
PosTop - новый отступ сверху
PosLeft - новый отступ слева
Opacity - новое значение прозрачности: от 0 до 255 (чем меньше значение, тем прозрачней будет виджет)
Пример
Radar.ChangeWidget('wdg1', 'Olympiad functions', 200, 50, 50, 200);
CreateCheckbox - Создает CheckBox (галочка) на указанном виджете
Delphi
procedure CreateCheckbox(WidgetName: string; Name: string; Caption: string; Checked: Boolean; Color: string);
Аргументы WidgetName - имя виджета, на котором создаем
Name - название
Caption - надпись
Checked - включена (true) иил выключена (false)
Color - цвет
Пример
Radar.CreateCheckbox('wdg1', 'chk1', 'Ловить талики', false, 'clWhite');
DeleteCheckbox - Удаляет уже существующий CheckBox с указанного виджета
Delphi
procedure DeleteCheckbox(WidgetName: string; Name: string);
Аргументы WidgetName - имя виджета
Name - имя CheckBox'a
Пример
Radar.CreateCheckbox('wdg1', 'chk1');
ChangeCheckbox - Изменяет уже существующий CheckBox на указанном виджете
Delphi
procedure ChangeCheckbox(WidgetName: string; Name: string; Checked: boolean; Caption: string; Color: string);
Аргументы WidgetName - имя виджета, на котором меняем
Name - имя CheckBox'a
Checked - включена (true) или выключена (false)
Caption - надпись
Color - цвет
Пример
Radar.ChangeCheckbox('wdg1', 'chk1', true, 'Следовать за целью', 'clWhite');
GetCheckBox Boolean Получает статус указанного CheckBox'a (включен он или нет)
Delphi
function GetCheckBox(WidgetName: string; Name: string): Boolean;
Аргументы WidgetName - имя виджета, на котором ищем
Name - имя CheckBox'a
Пример
if (Radar.GetCheckBox('wdg1', 'ACP')) then .. // Если галочка с названием ACP на виджете с именем wdg1 включена, то..
CreateLabel - Создает Label (надпись) на указанном виджете
Delphi
procedure CreateLabel(WidgetName: string; Name: string; Caption: string; Color: string);
Аргументы WidgetName - имя виджета, на котором создаем
Name - имя надписи (для обращения в будущем к этой надписи)
Caption - текст надписи (он будет отображаться)
Color - цвет надписи
Пример
Radar.CreateLabel('wdg1', 'lbl1', 'Галочка для таликов', 'clWhite');
DeleteLabel - Удаляет указанную надпись с указанного виджета
Delphi
procedure DeleteLabel(WidgetName: string; Name: string);
Аргументы WidgetName - имя виджета, с которого нужно удалить
Name - имя надписи
Пример
>Radar.CreateLabel('wdg1', 'lbl1');
ChangeLabel - Изменяет уже существующую надпись на указанном виджете
Delphi
procedure ChangeLabel(WidgetName: string; Name: string; Caption: string; Color: string);
Аргументы WidgetName - имя виджета, на котором нужно изменить надпись
Name - имя надписи, которую меняем
Caption - новый текст надписи
Color - новый цвет надписи
Пример
Radar.ChangeLabel('wdg1', 'lbl1', 'Галочка для ЛСов', 'clWhite');
CreateEdit - Создает поле для ввода текста на указанном виджете
Delphi
procedure CreateEdit(WidgetName: string; Name: string; Text: string; NumbersOnly: boolean);
Аргументы WidgetName - имя виджета, на котором создаем
Name - имя Edit'a
Text - текст, который будет написан в Edit'e
NumbersOnly - разрешить ввод только цифр (буквы будут запрещены)
Пример
Radar.CreateEdit('wdg1', 'edit1', '30', true);
DeleteEdit - Удаляет указанный Edit на указанном виджете
Delphi
procedure DeleteEdit(WidgetName: string; Name: string);
Аргументы WidgetName - имя виджета
Name - имя Edit'a
Пример
Radar.DeleteEdit('wdg1', 'edit1');
ChangeEdit - Изменяет уже существующий Edit на указанном виджете
Delphi
procedure ChangeEdit(WidgetName: string; Name: string; Text: string);
Аргументы WidgetName - имя виджета
Name - имя Edit'a
Text - текст, напечатанный в Edit'e
Пример
Radar.CreateEdit('wdg1', 'edit1', '500');
GetEdit String Получает текст, написанный в указанный Edit
Delphi
function GetEdit(WidgetName: string; Name: string): string;
Аргументы WidgetName - имя виджета
Name - имя Edit'a
Пример
if (StrToInt(Radar.GetEdit('wdg1', 'edit1')) > 50) then ..
CreateCheckImage - Создает кнопку с картинкой на указанном виджете
Delphi
procedure CreateCheckImage(WidgetName: string; Name: string; FileName: string; Checked: Boolean);
Аргументы WidgetName - имя виджета, на котором создаем кнопку
Name - имя кнопки
FileName - имя файла с картинкой (картинки должны лежать в папке ..\NexTarget\NTIcons\..)
Checked - включена (true) или выключена (false)
Пример
Radar.CreateCheckImage('wdg1', 'Souls', 'souls.jpg', false);
DeleteCheckImage - Удаляет кнопку с виджета
Delphi
procedure DeleteCheckImage(WidgetName: string; Name: string);
Аргументы WidgetName - имя виджета
Name - имя кнопки
Пример
Radar.DeleteCheckImage('wdg1', 'Souls');
ChangeCheckImage - Изменяет уже существующую кнопку с картинкой
Delphi
procedure ChangeCheckImage(WidgetName: string; Name: string; Checked: boolean; FileName: string);
Аргументы WidgetName - имя виджета
Name - имя кнопки
Checked - включена (true) или выключена (false)
FileName - путь к файлу с картинкой (картинки должны лежать в папке ..\NexTarget\NTIcons\..)
Пример
Radar.CreateCheckImage('wdg1', 'Souls', false, 'gcp.jpg');
GetCheckImage Boolean Получает статус указанной кнопки (нажата или нет)
Delphi
function GetCheckImage(WidgetName: string; Name: string): Boolean;
Аргументы WidgetName - имя виджета
Name - имя кнопки
Пример
if (Radar.GetCheckImage('wdg1', 'Souls')) and (User.Souls < 26) then if Engine.UseItem(10410) then delay(111);