Пример иcпользования Engine.NPCTrade (Не путать с NPCExchange)
uses SysUtils, Classes;
Item: TL2Item;
Npc: TL2Npc;
begin
Engine.SetTarget('Manor Manager'); // Выбрать в таргет НПС с таким то ником
Engine.MoveToTarget(-20); // Подойти к НПС
Engine.DlgOpen; // Начать диалог с НПС
Engine.DlgSel(5); // Выбрать диалог по списку
Delay(2500); // Пауза
Engine.NPCTrade(true,[15785,99999]); // Продать дроп (true,[ID предмета,кол-во])
Delay(3000); // Пауза
end.
Engine.NPCTrade(true,[15785,99999]); // Продать NPC [ID предмета,кол-во]
Engine.NPCTrade(false,[15785,99999]); // Купить у NPC [ID предмета,кол-во]
uses SysUtils, Classes;
Item: TL2Item;
Npc: TL2Npc;
begin
Engine.SetTarget('Manor Manager'); // Выбрать в таргет НПС с таким то ником
Engine.MoveToTarget(-20); // Подойти к НПС
Engine.DlgOpen; // Начать диалог с НПС
Engine.DlgSel(5); // Выбрать диалог по списку
Delay(2500); // Пауза
Engine.NPCTrade(true,[15785,99999]); // Продать дроп (true,[ID предмета,кол-во])
Delay(3000); // Пауза
end.
Engine.NPCTrade(true,[15785,99999]); // Продать NPC [ID предмета,кол-во]
Engine.NPCTrade(false,[15785,99999]); // Купить у NPC [ID предмета,кол-во]