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

Вот беда

тут можно задать вопрос по скриптингу
Post Reply
Angel
Neophyte
Neophyte
Posts: 26
Joined: 08.08.2006 13:09
Contact:

Вот беда

Post by Angel »

Не хочет находить сумку на земле и кинжал в бэк паке скрипт следующий точнее его часть:

FindType($0DBF,backpack);
u:=Finditem;
FindType($0E75,ground);
fc:=Finditem;
if count(finditem) > 0 then UOsay('Container find!');
FindType($0F51,backpack);
dg:=Finditem;
if count(finditem) > 0 then UOsay('Dagger find!');


когда находит вещь должен орать что типо найдено а не орет и в процессе дальнейшего выполнения скрипта не использует эти вещи обьясните почему может я глуп :)
SkvidvarD
Neophyte
Neophyte
Posts: 11
Joined: 27.09.2006 1:34
Location: Одесса-мама
Contact:

Post by SkvidvarD »

На что хоть скрипт?
И овцы целы, и волки сыты, и светлая память пастуху.
Angel
Neophyte
Neophyte
Posts: 26
Joined: 08.08.2006 13:09
Contact:

Post by Angel »

Какая разница пока секрет сам скрипт потом может выложу когда напишу до конца.
Drunk Iguana
Neophyte
Neophyte
Posts: 32
Joined: 09.10.2006 13:56
Contact:

Post by Drunk Iguana »

Попробуй перед поиском открыть пак или перезати и открыть пак.
Edred
Moderator
Moderator
Posts: 559
Joined: 28.03.2006 21:29

Re: Вот беда

Post by Edred »

Angel wrote:FindType($0DBF,backpack);
u:=Finditem;
FindType($0E75,ground);
fc:=Finditem;
if count(finditem) > 0 then UOsay('Container find!');
FindType($0F51,backpack);
dg:=Finditem;
if count(finditem) > 0 then UOsay('Dagger find!');

Code: Select all

Finddistance:=2;
if FindType($0E75,ground) <>0 then UOsay('Container find!');
Проверь.
Angel
Neophyte
Neophyte
Posts: 26
Joined: 08.08.2006 13:09
Contact:

Re: Вот беда

Post by Angel »

Edred wrote:

Code: Select all

Finddistance:=2;
if FindType($0E75,ground) <>0 then UOsay('Container find!');
Проверь.
Сработало но это if FindType($0E75,ground) <>0 then значит если контейнер не найден (<> 0 - равно 0) и сообщает что не нашел :)
Angel
Neophyte
Neophyte
Posts: 26
Joined: 08.08.2006 13:09
Contact:

Post by Angel »

Написал вот так:

if FindType($0F51,backpack) > 0 then
Begin
dg:=$0F51;
UOsay('Dagger find!');
end;
if FindType($0E75,ground) > 0 then
Begin
fc:=Finditem;
UOsay('Container find!');
end;

работает
Angel
Neophyte
Neophyte
Posts: 26
Joined: 08.08.2006 13:09
Contact:

Post by Angel »

И так работает

FindType($0F51,backpack);
dg:=Finditem;
if dg > 0 then
Begin
UOsay('Dagger find!');
end;
FindType($0E75,ground);
fc:=Finditem;
if fc > 0 then
Begin
UOsay('Container find!');
end;
Post Reply