Forum in READ ONLY mode! All questions and discussions on Discord official server, invite link: https://discord.gg/VxsGzJ7

Поиск моба

тут можно задать вопрос по скриптингу
Post Reply
bugger
Novice
Novice
Posts: 86
Joined: 02.02.2011 11:21

Поиск моба

Post by bugger »

Стеалф показал, что серпент имеет такой тип

SeaSerpent = $0096;

FindType(SeaSerpent,ground);
if FindCount > 0 then killSerp(finditem);

Вылавливаю змею, но блок иф не выполняется.

Как это можно исправить?
bugger
Novice
Novice
Posts: 86
Joined: 02.02.2011 11:21

Post by bugger »

Image

Это если кто-то считает, что неправильно определил тип змеи.

Неужели нужен цветовой поиск?
yuras
Novice
Novice
Posts: 142
Joined: 11.01.2011 10:34

Post by yuras »

bugger wrote:Image

Это если кто-то считает, что неправильно определил тип змеи.

Неужели нужен цветовой поиск?
Может дело в FindDistance и FindVertical, не пробовал их увеличивать?
bugger
Novice
Novice
Posts: 86
Joined: 02.02.2011 11:21

Post by bugger »

Оу щы. Я думал что эти параметры только ReadOnly.
bugger
Novice
Novice
Posts: 86
Joined: 02.02.2011 11:21

Post by bugger »

Эти значения надо прописывать один раз или постоянно перед поиском предмета?
MuDaCk
Apprentice
Apprentice
Posts: 393
Joined: 10.10.2006 0:03
Contact:

Post by MuDaCk »

bugger wrote:Эти значения надо прописывать один раз или постоянно перед поиском предмета?
Один раз в самом начале скрипта, поидее...
My name is Игорёшка Image
Пишу скрипты за едуImage
bugger
Novice
Novice
Posts: 86
Joined: 02.02.2011 11:21

Post by bugger »

А если я захочу предмет у себя в сумке найти, надо обратно менять или оставить 251?
MuDaCk
Apprentice
Apprentice
Posts: 393
Joined: 10.10.2006 0:03
Contact:

Post by MuDaCk »

если 251 это дистанция поиска, то на поиск в бекпаке она никак не распространяется, главное указывай что предметы ищешь в паке;-)
My name is Игорёшка Image
Пишу скрипты за едуImage
yuras
Novice
Novice
Posts: 142
Joined: 11.01.2011 10:34

Post by yuras »

bugger wrote:А если я захочу предмет у себя в сумке найти, надо обратно менять или оставить 251?
ты же указываешь где искать, в паке или на земле...
bugger
Novice
Novice
Posts: 86
Joined: 02.02.2011 11:21

Post by bugger »

251 это вертикаль, так как у змеи -5
Venom
Novice
Novice
Posts: 123
Joined: 25.08.2010 14:00

Post by Venom »

Code: Select all

procedure ХХХ; 

Var
mob: Cardinal;

begin
FindDistance := 5; 
FindVertical := 40; 
if FindType($0096, ground) > 0 then 
  begin 
    AddToSystemJournal('Обнаружен: '+GetName(finditem)); 
    SetGlobal('stealth', 'mobname', 'SeaSerpent');
   mob := SeaSerpent;
   if GetName(mob) = 'SeaSerpent' then 
  begin
  Attack(mob);

end;
end;end;
bugger
Novice
Novice
Posts: 86
Joined: 02.02.2011 11:21

Post by bugger »

эээ я не знаю, зачем ты это написал, эта проблема решилась когда увеличил finddistance и findvertical.
Post Reply