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

Alchemy for DRW

Only working scripts
Post Reply
v26RuS
Novice
Novice
Posts: 61
Joined: 18.05.2008 16:07
Location: DRW
Contact:

Alchemy for DRW

Post by v26RuS »

Простенький скриптик на Алхимию для ДРВ

Версия 1.1

Code: Select all

Program AlchemyDRW; 
// (c) v26RuS (Galiano{ASTARTA} DRW) v1.1
{$Include 'all.inc'}
var
 STime: TDateTime;
 q: integer;
 AlchemyFlag : Boolean;  

const 
WhatYouDo = 'Total Mana'; // Что делаем
TypBottles = $0F0E;  // Тип пустых бутылок
TypPotion = $0F0A;   // Тип готовых бутылок
ColPotion = $0F0A;   // Цвет готовых бутылок
TypReag= $0F87;  // Тип реагентов из которых делаем
CountRegs = 10; // Какое количество реагентов брать
CountBottles = 5; // Какое количество пустых бутылок брать
Sunduk_reags_bottels = $40053D27; // ИД сундука с которого берем бутылки и реагенты
Sunduk_craft = $40053D27;  // ИД сундука в который кладем готовый продукт


procedure check_reag; 
 begin 
  FindType(TypReag,Backpack); 
  if (FindCount=0) OR (Count(TypReag)<10) then 
    begin 
      UseObject(Sunduk_reags_bottels); 
      wait(250); 
      FindType(TypReag,Sunduk_reags_bottels); 
      if (FindCount>0) and (CountEx(TypReag,$0000,Sunduk_reags_bottels)>100) then 
        begin 
          MoveItem(FindItem,CountRegs,Backpack,0,0,0); 
          wait(250); 
          AddToSystemJournal('Добрали '+IntToStr(CountRegs)+' реагентов. На данный момент имеем '+IntToStr(Count(TypReag))+' штук. Осталось ещё '+IntToStr(CountEx(TypReag,$0000,Sunduk_reags_bottels))+' реагентов.'); 
        end 
      else 
        AddToSystemJournal('Ошибка во время добора реагентов.'); 
	AlchemyFlag := false;
    end 
 end; 

procedure check_bootle; 
 begin 
  FindTypeEx(TypBottles,$0000,Backpack,false); 
  if (FindCount=0) OR (Count(TypBottles)<10) then 
    begin 
      UseObject(Sunduk_reags_bottels); 
      wait(250); 
      FindTypeEX(TypBottles,$0000,Sunduk_reags_bottels,false); 
      if (FindCount>0) and (CountEx(TypBottles,$0000,Sunduk_reags_bottels)>100) then 
        begin 
          MoveItem(FindItem,CountBottles,Backpack,0,0,0); 
          wait(250); 
          AddToSystemJournal('Добрали '+IntToStr(CountBottles)+' бутылок. На данный момент имеем '+IntToStr(CountEx(TypBottles,$0000,backpack))+' штук. Осталось ещё '+IntToStr(CountEx(TypBottles,$0000,Sunduk_reags_bottels))+' бутылок.'); 
        end 
      else 
        AddToSystemJournal('Ошибка во время добора реагентов.'); 
	AlchemyFlag := false;
    end 
 end; 

procedure craft_bottle; 
 begin 
      FindTypeEx(TypPotion,ColPotion,Backpack,false); 
      if (FindCount>0) AND (CountEx(TypPotion,ColPotion,backpack) > 9) then 
        begin 
          MoveItem(FindItem,1,Sunduk_craft,0,0,0); 
          wait(800); 
      end; 
 end; 


Begin
AlchemyFlag := true;
CancelMenu;
wait(500)
Automenu('What',WhatYouDo);
repeat

check_reag;
check_bootle;

UseObject(FindType(TypReag,Backpack))
Wait(500);
STime := Now;
	repeat
	wait(500)
	q := q+1;
	checksave;
	until (InJournalBetweenTimes('You put', STime, Now)<>-1) or (InJournalBetweenTimes('You toss', STime, Now)<>-1) or (AlchemyFlag = false) or (q > 300);

craft_bottle;

until (AlchemyFlag = false) or Dead;

FullDisconnect;

End.
Last edited by v26RuS on 14.08.2008 12:51, edited 2 times in total.
Невозможное возможнО!
v26RuS
Novice
Novice
Posts: 61
Joined: 18.05.2008 16:07
Location: DRW
Contact:

Post by v26RuS »

Новая версия 1.1
Исправлена ошибка с цветами из пустых бутылок и производимых бутылок.
Скрипт в первом посту
Last edited by v26RuS on 14.08.2008 12:46, edited 2 times in total.
Невозможное возможнО!
Scripts Writer
Novice
Novice
Posts: 130
Joined: 06.05.2008 18:03

Post by Scripts Writer »

v26RuS wrote:Новая версия 1.1
Исправлена ошибка с цветами из пцстых бутылок и производимых бутылок.
Из своего опыта советую заменять предыдущий пост новым, т.к. сделаешь 10 постов с 10ю версиями скрипта, и потом войдёт "нуб" и спросит-ну а где рабочий то? :)
Проще научить человека ловить рыбу, чем постоянно ею его кормить. (с) Destruction
v26RuS
Novice
Novice
Posts: 61
Joined: 18.05.2008 16:07
Location: DRW
Contact:

Post by v26RuS »

Спасибо исправил
Невозможное возможнО!
OnlyMe
Neophyte
Neophyte
Posts: 15
Joined: 09.11.2008 1:38
Contact:

Post by OnlyMe »

а нельзя выложить что то подобное , только чтоб делал обычные манки , инвизки , или шринки ? а то мне самому это ни как не исправить :(
спс
OnlyMe
Neophyte
Neophyte
Posts: 15
Joined: 09.11.2008 1:38
Contact:

Post by OnlyMe »

13:08:32 [me]: Compiler: [Error] (Алхимия!.txt at 95:1): Unknown identifier 'FullDisconnect'
13:08:32 [me]: Compiling failed
13:08:32 [me]: Script Алхимия!.txt stoped successfuly

я так понимаю что скрипт работает если алхимии 95.1 ? или в чем проблема ?

я исправил на инвизки...а он все равно выдает эту ошибку
RaTaMaHaTTa
Novice
Novice
Posts: 89
Joined: 16.06.2008 12:22
Location: <||TORCHKI||>
Contact:

Post by RaTaMaHaTTa »

OnlyMe wrote:13:08:32 [me]: Compiler: [Error] (Алхимия!.txt at 95:1): Unknown identifier 'FullDisconnect'
13:08:32 [me]: Compiling failed
13:08:32 [me]: Script Алхимия!.txt stoped successfuly

я так понимаю что скрипт работает если алхимии 95.1 ? или в чем проблема ?

я исправил на инвизки...а он все равно выдает эту ошибку
Тебе же выдает в чём проблемма :roll:
stickman
Posts: 7
Joined: 05.02.2008 6:23
Contact:

Post by stickman »

OnlyMe wrote:13:08:32 [me]: Compiler: [Error] (Алхимия!.txt at 95:1): Unknown identifier 'FullDisconnect'
13:08:32 [me]: Compiling failed
13:08:32 [me]: Script Алхимия!.txt stoped successfuly

я так понимаю что скрипт работает если алхимии 95.1 ? или в чем проблема ?

я исправил на инвизки...а он все равно выдает эту ошибку
include'ы, http://stealth.od.ua/forum/viewtopic.php?t=152
OnlyMe
Neophyte
Neophyte
Posts: 15
Joined: 09.11.2008 1:38
Contact:

Post by OnlyMe »

и что там ? что мне там править ?
stickman
Posts: 7
Joined: 05.02.2008 6:23
Contact:

Post by stickman »

добавить инклюд с этим названием.. найти его ты можешь на форуме.. как добавлять, найдешь здесь же :wink:
OnlyMe
Neophyte
Neophyte
Posts: 15
Joined: 09.11.2008 1:38
Contact:

Post by OnlyMe »

я извеняюсь , с каким названием ?:)
OnlyMe
Neophyte
Neophyte
Posts: 15
Joined: 09.11.2008 1:38
Contact:

Post by OnlyMe »

мне бы по хорошему вообще другой скрипт , чтоб он складывал готовый продуккт , не просто в сундук , а в сумочку , а сумочки уже в сундук , а то у нас на серваке ограничение на 255 итемов , в сундуке , или беге! но так или иначе он не работает (
stickman
Posts: 7
Joined: 05.02.2008 6:23
Contact:

Post by stickman »

OnlyMe wrote:я извеняюсь , с каким названием ?:)
FullDisconnect
YogurtST
Neophyte
Neophyte
Posts: 18
Joined: 19.10.2008 10:21

Post by YogurtST »

Спасибо за отличный скрипт, конечно с защитой от нубов пришлось повозиться минут 30, но в целом автор молодец :)
kruto
Posts: 5
Joined: 02.07.2009 21:45

Post by kruto »

22:49:31 [AdreN]: Compiler: [Error] (Alhimija.txt at 88:4): Unknown identifier 'checksave'
22:49:31 [AdreN]: Compiling failed
22:49:31 [AdreN]: Script Alhimija-osa.txt stoped successfuly
Что делать если такой Эррор, Помогити или может у кавота есть простой скрипт на крафт без всяких сундуков ? Буду очень благодарен если кто то поможет :(
Post Reply