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

Hiding+Stealth Forest Wars

Only working scripts
Post Reply
shinma
Expert
Expert
Posts: 505
Joined: 28.04.2011 12:05

Hiding+Stealth Forest Wars

Post by shinma »

Code: Select all

program hide_test;
{$Include 'all.inc'}

procedure check_war;
begin
if IsWarMode(self) then
 begin
  setWarMode(false);
 end;
end;

procedure check_hide;
var
 ctime: TDateTime;
begin
   check_war;
   UseSkill('hiding');
    check_war;
    checksave;
    wait(4000);
end;


begin
While Not dead do
begin
check_hide ;
Step(0,False);
check_hide ;
Step(0,False);
check_hide ;
Step(0,False);
check_hide ;
Step(4,False);
check_hide ;
Step(4,False);
check_hide 
Step(4,False);  
ClearBadObjectList;
ClearBadLocationList; 
end;
end.
--->>>ПОИСК ПО ФОРУМУ, НАЧНИ С НЕГО!!!<<<---
--->>>Search the forum, start with him!!!<<<---
95% Ваших вопросов уже кем-то написаны и решены.
chernysh
Novice
Novice
Posts: 61
Joined: 05.06.2011 14:54
Location: Ukraine

Re: Hiding+Stealth Forest Wars

Post by chernysh »

Объясни, зачем делать целую процедуру чека WarMode, если можно сделать сразу так:

Code: Select all

procedure check_hide;
var
 ctime: TDateTime;
begin
   SetWarMode(false); // В этой строке сразу задать WarMode
   UseSkill('hiding');
    check_war;
    checksave;
    wait(4000);
end;
Можно ведь сразу переопределить режим, или я не прав? Темболее, ты проверяешь WarMode для self...
Fenix
Developer
Developer
Posts: 275
Joined: 24.08.2010 7:20
Location: Ставрополь
Contact:

Re: Hiding+Stealth Forest Wars

Post by Fenix »

Это как-бэ правило хорошего тона - не менять переменную, если она уже имеет необходимое значение.
Помните – ничто так не защищает ваши зубы 12 часов днем и 12 часов ночью как уважительное отношение к окружающим.
"Многие из вас знакомы с достоинствами программиста. Их всего три, и разумеется это: лень, нетерпеливость и гордыня"© Larry Wall
chernysh
Novice
Novice
Posts: 61
Joined: 05.06.2011 14:54
Location: Ukraine

Re: Hiding+Stealth Forest Wars

Post by chernysh »

Правило хорошего тона только в другом случае.
Здесь переменная принимает либо true либо false. Если бы было больше значений, то да. Скриптер создает лишние движения для интерпретатора :)

Я не придираюсь, просто интересуюсь почему именно так :)
shinma
Expert
Expert
Posts: 505
Joined: 28.04.2011 12:05

Re: Hiding+Stealth Forest Wars

Post by shinma »

меня с детства учили программки писать грамотно, да и скрипт я не смогу загрузить проверкой вар моде. и думаю , что стелс не требует доп пакетов на вар моде а проверяет локально прежде чем пакет послать, а ты предлагаешь насильно посылать пакет серваку каждый раз.да и мало ли я в код добавлю других процедур где важна будет именно проверка, а не утверждение снятия вармоде. а в этом случае у меня это можно сразу в процедуре сделать не переписывая весь код.
Last edited by shinma on 21.06.2011 17:17, edited 2 times in total.
--->>>ПОИСК ПО ФОРУМУ, НАЧНИ С НЕГО!!!<<<---
--->>>Search the forum, start with him!!!<<<---
95% Ваших вопросов уже кем-то написаны и решены.
MeLFiS
Novice
Novice
Posts: 147
Joined: 02.02.2008 12:21

Re: Hiding+Stealth Forest Wars

Post by MeLFiS »

чую скоро на форесте будет война скриптеров ??
shinma
Expert
Expert
Posts: 505
Joined: 28.04.2011 12:05

Re: Hiding+Stealth Forest Wars

Post by shinma »

за чо воевать то? место в шахте всем хватит. надо бы общий инклуд иметь на проверку ПК и чоб всей толпой шахтерсокй пк этого валить общими ботами.
--->>>ПОИСК ПО ФОРУМУ, НАЧНИ С НЕГО!!!<<<---
--->>>Search the forum, start with him!!!<<<---
95% Ваших вопросов уже кем-то написаны и решены.
chernysh
Novice
Novice
Posts: 61
Joined: 05.06.2011 14:54
Location: Ukraine

Re: Hiding+Stealth Forest Wars

Post by chernysh »

MeLFiS wrote:чую скоро на форесте будет война скриптеров ??
Воевать никто не будет. Мне было интересно просто. Получил ответ. А сделать так, чтобы отправляло сообщение в чат, когда бот видит мюрдера, можно :)
Fenix
Developer
Developer
Posts: 275
Joined: 24.08.2010 7:20
Location: Ставрополь
Contact:

Re: Hiding+Stealth Forest Wars

Post by Fenix »

Вы ещё GM'ов общаком валите :) А то ещё придёт кто-нить проверять бот или не бот.
Помните – ничто так не защищает ваши зубы 12 часов днем и 12 часов ночью как уважительное отношение к окружающим.
"Многие из вас знакомы с достоинствами программиста. Их всего три, и разумеется это: лень, нетерпеливость и гордыня"© Larry Wall
Post Reply