20:40 | 22.11.2024
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Скрипт на взятие Саб РБ Adrenalin
Sonik · Offline · Дата: Суббота, 05.12.2015, 11:31 | Сообщение # 1

  • Подполковник
  • Сообщений: 143
 
3
 
Скрипт на взятие Саб РБ - скрипт проверяет нет ли сундука который появляется после убийства РБ и с которым нужно поговорить по квесту. Как только сундук появится персонаж атоматически с ним поговорит. И вам не нужно будет сидеть всю ночь что бы пройти РБ по квесту на САБ.

На все сундуки
Код
Label XXX;

begin
XXX:
Engine.SetTarget(31027);
Engine.DlgOpen;
Delay(100)
Engine.DlgSel(1);
Delay(100)
Engine.DlgSel(1);
//Hallate
Engine.SetTarget(31030);
Engine.DlgOpen;
Delay(100)
Engine.DlgSel(1);
Delay(100)
Engine.DlgSel(1);
//Kernon
Engine.SetTarget(31028);
Engine.DlgOpen;
Delay(100)
Engine.DlgSel(1);
Delay(100)
Engine.DlgSel(1);
//Golkonda
Engine.SetTarget(31029);
Engine.DlgOpen;
Delay(100)
Engine.DlgSel(1);
Delay(100)
Engine.DlgSel(1);
goto XXX;
end.

На один сундук выбранный вами

Код
var obj: TL2NPC;
obj2: TL2Effect;
Begin

begin
Engine.SetTarget(31027);
Engine.DlgOpen();
Engine.DlgSel(1);
Engine.DlgSel(1);
end;

end.


ID сундуков

Coffer of the Dead ID=31027
Chest of Hallate ID=31030
Chest of Kernon ID=31028
Chest of Golkonda ID=31029


Другой вариант скрипта для реализации проверки на наличие сундуков и разговора с ними

Код
var
npc: tl2npc;
begin
while delay(1000) do begin
   if npclist.byid(31027,npc) or//Cabrio chest
   npclist.byid(31028,npc) or//Kernon chest
   npclist.byid(31029,npc) or//Golkonda chest
   npclist.byid(31030,npc) then//Hallate chest
   begin
      engine.settarget(npc);
      engine.movetotarget(-50);
      engine.dlgopen;
      engine.dlgsel(1);
      engine.dlgsel(1);
   end;
end;
end.

  • Страница 1 из 1
  • 1
Поиск: