макрос простой до безумия, 2 раза по инготам вылазит меню и пашла жара, по автоменю пишет таргет кенселед а по WaitMenu ваще выдает ошибку стелса и после тожесамое таргет кенселед
Forum in READ ONLY mode! All questions and discussions on Discord official server, invite link: https://discord.gg/VxsGzJ7
AutoMenu 3 lvl
AutoMenu 3 lvl
ктонить пробовал ставить 3 уровня AutoMenu?
макрос простой до безумия, 2 раза по инготам вылазит меню и пашла жара, по автоменю пишет таргет кенселед а по WaitMenu ваще выдает ошибку стелса и после тожесамое таргет кенселед
макрос простой до безумия, 2 раза по инготам вылазит меню и пашла жара, по автоменю пишет таргет кенселед а по WaitMenu ваще выдает ошибку стелса и после тожесамое таргет кенселед
Last edited by Dani on 19.07.2006 18:43, edited 1 time in total.
кусок скрепта...
Code: Select all
FindType(Ingots, BackPack);
If FindQuantity < 10 Then
Begin
FindType(Ingots, Ground);
Grab(FindItem, 100);
Wait(1000);
End;
If FindQuantity > 10 Then
Begin
FindType(Ingots, BackPack);
UseObject(FindItem);
WaitMenu('Blacksmithing', 'Armor')
WaitMenu('Armor', 'Chain Mail')
WaitMenu('Chain Mail', 'chainmail coif');
StartTime := Now;
WaitJournalLine(StartTime, ' You put| failed ', 20000);
End;
; в конце строк?Dani wrote:кусок скрепта...Code: Select all
WaitMenu('Blacksmithing', 'Armor') WaitMenu('Armor', 'Chain Mail') WaitMenu('Chain Mail', 'chainmail coif');
Acronym wrote:; в конце строк нету?Dani wrote:кусок скрепта...Code: Select all
WaitMenu('Blacksmithing', 'Armor') WaitMenu('Armor', 'Chain Mail') WaitMenu('Chain Mail', 'chainmail coif');
и даже если будут ; в конце строк то всеравно небудет работать, они там были...Acronym wrote:Acronym wrote:; в конце строк нету?Dani wrote:кусок скрепта...Code: Select all
WaitMenu('Blacksmithing', 'Armor') WaitMenu('Armor', 'Chain Mail') WaitMenu('Chain Mail', 'chainmail coif');
Ну, не знаю, я вобщем то далек от технических дисциплин, а в примерах которые здесь и на основе которых я что то собираю под себя - этот знак использовался. Вот и подумал...L'inconnu wrote:а нафига? сей символ используется крайне редко, после объявления переменных ну и может еще в паре случаев. я его не использую принциапиально, кроме тех слуев где стелс ругается на отсутсвие, и все прекрасно работаетAcronym wrote:; в конце строк?
А по теме: к сожалению сам проверить не могу, у нас почти везде крафтменю на гампах, из того что есть 3-х уровнего вроде нет.
1. В таких случаях лучше использовать единоразово AutoMenu.
2. не в том месте поставил.
Пока ты зафиксируешь время, с которого собираешься потом ждать нужную фразу - ловушки давно уже отработают. В итоге будеш ждать непонятно чего.
Необходимо фиксировать время перед производством чего либо а не после. В данном случае эта строка должна быть перед UseObject.
3. Советую ставить ";" (точку с запятой) везде, где положено, а не где попало. Разработчики Pascal scripts не смогли 100% гарантировать корректное выполнение скриптов в случае отсутствия этих знаков.
4.
В случае подбора инготов с пола - в FindQuantity будет кол-во их на полу а не в бекпаке. Советую перестраховаться и поставить перед этим условием:
5. Не помешало бы расставить еще задержки, чтобы избавиться от некоторых сбоев и возможных бесконечных циклов.
2.
Code: Select all
StartTime := Now;Пока ты зафиксируешь время, с которого собираешься потом ждать нужную фразу - ловушки давно уже отработают. В итоге будеш ждать непонятно чего.
Необходимо фиксировать время перед производством чего либо а не после. В данном случае эта строка должна быть перед UseObject.
3. Советую ставить ";" (точку с запятой) везде, где положено, а не где попало. Разработчики Pascal scripts не смогли 100% гарантировать корректное выполнение скриптов в случае отсутствия этих знаков.
4.
Code: Select all
If FindQuantity > 10 ThenCode: Select all
FindType(Ingots, BackPack);

