1

Тема: МОД от форумчан: Слетает комплект. Лезет в бой с травмой. Решения.

Как сделать чтоб перс выпивал разумы до 10/15мин до окончания ... то иногда не выпивает (лаги/бои/инет и так далее ) и начинается приста и весь комплект слетает ...

Есть кто поможет?)

Жизнь прекрасно - и плевать что это неправдо.
-

2

Re: МОД от форумчан: Слетает комплект. Лезет в бой с травмой. Решения.

Я фиг знает как давно для одного хорошего человека такую вещь придумал:
1) Если maxHP< указываемых, то ставится флаг, чтоб в бой не лез
2) Далее если нет травмы, то идёт проверка того, что на тебе есть эффект указанного элика.
3) Если на тебе есть элик нужный - посылается запрос на одевание комплекта, из поля Боевой комплект в настройках.

Не вывешивал никогда, т.к. после разговора с парой-тройкой людей выяснилось, что если настроить хил-комплект и боевой, то таких косяков к голой тушкой в боях не бывает smile

Ну если нужно, то(все изменения делаются в Main.js. до внесения изменений сделайте резервную копию данного файла)

top.frames[3].location = "http://" + external.SCity.Text + ".combats.com/main.pl?upr=save&" + currentStat + "=1";
                            return;
                        }
                    }
                }
//----------------------------------------------------------
                if(external.hpMaximum<setMaxHP){
      BattleReady=false;
      if(external.injury==false){
      checkstatus = top.frames[3].document.all[0].innerHTML;
      if(checkstatus.indexOf(Elik)>=0)  {top.frames[3].location = "http://" + external.SCity.Text + ".combats.com/main.pl?skmp=" + external.SComplectBattle.Text;}
      }}
      else{ BattleReady=true;}
//----------------------------------------------------------
                var cHPPercent = external.hpCurrent * 100 / external.hpMaximum;
                if (cHPPercent < external.SBattleAbovePercent.Text)

Вставить то, что между "//----------------------------------------------------------"(остальные строки даны для того, чтобы место для вставки найти).
Далее найти

if(!external.dungeonEnabled)
                        PutZayavka(external.SBattleType.SelectedIndex);
                }

Сделать вот так

if(!external.dungeonEnabled && BattleReady==true)
                        PutZayavka(external.SBattleType.SelectedIndex);
                }

И в самое начало

var cBattle = false;
var ZayavkaOut = 0;
var ZayavkaTimer = 0;
var setMaxHP=400; //тут ХП, ниже которых становится ясно, что комплект нифига не одет
var BattleReady;
var Elik="Зелье Разума"; //тут элик указать, необходимый для одевания
var checkstatus;

Всё дл версии 8.1, естественно.




Есть один косяк: если в магазин зайти в состоянии ХП ниже указанного и в раздел магазина Элексиры - то бот будет в инвентарь переходить(пытаться комплект одеть). Поэтому боту нужно Стоп нажимать в таком случае.

Отредактировано anahronik (2009-09-21 18:54:38)

Software is like sex: it's better when it's free! © LinusTorvalds

3

Re: МОД от форумчан: Слетает комплект. Лезет в бой с травмой. Решения.

Алгоритм:
1) Если maxHP< указываемых, то ставится флаг, чтоб в бой не лез
2) Далее если нет травмы, посылается запрос на одевание комплекта, из поля Боевой комплект в настройках.
Короче та же хрень, что и до этого, но без проверки эффекта от элексира.

все изменения делаются в Main.js. до внесения изменений сделайте резервную копию данного файла

top.frames[3].location = "http://" + external.SCity.Text + ".combats.com/main.pl?upr=save&" + currentStat + "=1";
                            return;
                        }
                    }
                }
//----------------------------------------------------------
                if(external.hpMaximum<setMaxHP){
      BattleReady=false;
      if(external.injury==false){
top.frames[3].location = "http://" + external.SCity.Text + ".combats.com/main.pl?skmp=" + external.SComplectBattle.Text;}
      }
      else{ BattleReady=true;}
//----------------------------------------------------------
                var cHPPercent = external.hpCurrent * 100 / external.hpMaximum;
                if (cHPPercent < external.SBattleAbovePercent.Text)

Вставить то, что между "//----------------------------------------------------------"(остальные строки даны для того, чтобы место для вставки найти).
Далее найти

if(!external.dungeonEnabled)
                        PutZayavka(external.SBattleType.SelectedIndex);
                }

Сделать вот так

if(!external.dungeonEnabled && BattleReady==true)
                        PutZayavka(external.SBattleType.SelectedIndex);
                }

И в самое начало

var cBattle = false;
var ZayavkaOut = 0;
var ZayavkaTimer = 0;
var setMaxHP=400; //тут ХП, ниже которых становится ясно, что комплект нифига не одет
var BattleReady;

Отредактировано anahronik (2009-12-29 23:58:15)

Software is like sex: it's better when it's free! © LinusTorvalds

4

Re: МОД от форумчан: Слетает комплект. Лезет в бой с травмой. Решения.

Очередная таже хрень, но с подключаемыми файлами, содержащими значение ХП hmm
Чтоб с одного клиента можно было держать всех и сразу.
Не удобно то, что хотябы 1 раз придётся создать по одному текстовому файлу для каждого своего персонажа smile
Алгоритм:
1) Если maxHP< указываемых, то ставится флаг, чтоб в бой не лез
2) Далее если нет травмы, посылается запрос на одевание комплекта, из поля Боевой комплект в настройках.

все изменения делаются в Main.js. до внесения изменений сделайте резервную копию данного файла

top.frames[3].location = "http://" + external.SCity.Text + ".combats.com/main.pl?upr=save&" + currentStat + "=1";
                            return;
                        }
                    }
                }
//----------------------------------------------------------
                if(external.hpMaximum<setMaxHP){
      BattleReady=false;
      if(external.injury==false){
top.frames[3].location = "http://" + external.SCity.Text + ".combats.com/main.pl?skmp=" + external.SComplectBattle.Text;}
      }
      else{ BattleReady=true;}
//----------------------------------------------------------
                var cHPPercent = external.hpCurrent * 100 / external.hpMaximum;
                if (cHPPercent < external.SBattleAbovePercent.Text)

Вставить то, что между "//----------------------------------------------------------"(остальные строки даны для того, чтобы место для вставки найти).
Далее найти

if(!external.dungeonEnabled)
                        PutZayavka(external.SBattleType.SelectedIndex);
                }

Сделать вот так

if(!external.dungeonEnabled && BattleReady==true)
                        PutZayavka(external.SBattleType.SelectedIndex);
                }

В самом начале

var cBattle = false;
var ZayavkaOut = 0;
var ZayavkaTimer = 0;
var BattleReady;
var user_text=external.LoadFile("Modules\\Users\\"+mylogin+".txt");
eval(user_text);

Создать папку Users в папке Modules.
Далее создать в ней текстовые файлы с названием "ТочныйНикПерсонажа.txt" для каждого своего персонажа с содержанием

var setMaxHP=400; //тут ХП, ниже которых становится ясно, что комплект нифига не одет

Ну там Гип хотел себе с одной папки всех запускать - для него написал.... smile


То, что я файлы подключаю не значит, что я не уменю массивами пользоваться...

Отредактировано anahronik (2009-12-30 11:49:44)

Software is like sex: it's better when it's free! © LinusTorvalds

5

Re: МОД от форумчан: Слетает комплект. Лезет в бой с травмой. Решения.

Нажал кнопку "Поблагодарить" smile

(Please log in or register to see this URL)

6

Re: МОД от форумчан: Слетает комплект. Лезет в бой с травмой. Решения.

+ к поблагодаришим! Крайне удобно!

7

Re: МОД от форумчан: Слетает комплект. Лезет в бой с травмой. Решения.

Только надо обязательно у бота задать ему ссылку на фул в настройках. А иначе он сам разденется до конца, даже если упала только одна шмотка smile

Когда всё настроено прикольно получается. Снимаешь с перса шмотку, а он гадёныш мигнёт фреймом и обратно оденется. Ты другую снимаешь, а он опять одевается. Настырный такой big_smile

Тестирую дальше smile

(Please log in or register to see this URL)

8

Re: МОД от форумчан: Слетает комплект. Лезет в бой с травмой. Решения.

Огромное спасибо вроде получилось!! Толька вопрос если травма он пытаеться одеть комплект но комплект не одеваеться и следовательно бот не идёт в бой???

9

Re: МОД от форумчан: Слетает комплект. Лезет в бой с травмой. Решения.

Если травма - он не пытается одеть комплект.
Одевать комплект он пробует только если максХП меньше указанных(т.е. он видит, что стоит голый) и у него нет травмы.
Пока его максХП не станут больше тех, что указываешь ты, в бой он не полезет.

Software is like sex: it's better when it's free! © LinusTorvalds

10

Re: МОД от форумчан: Слетает комплект. Лезет в бой с травмой. Решения.

Я как-то в версии 7.1 поставил одинаковые комплекты в боевой и хил.
Долго думал сперва, какого хрена не могу отхилиться уже 2 часа: немного ХП отхливает, а потом раз и откатил обратно...снова восстановил, а потом опять раз и откатил. Уже начал винить сервак БК, мол нифига себе глюки....а потом вырубил использование хил-комплекта и понял, что сервак был не при делах.

Software is like sex: it's better when it's free! © LinusTorvalds

11

Re: МОД от форумчан: Слетает комплект. Лезет в бой с травмой. Решения.

И сразу такой вопрос изходя их этого скрипта толучаеться что можно установить галочку на БОЙ С ТРАВМОЙ это в том случае если травма не мешает комплекту я прав или нет??? а если травма менает то он автоматом не сможет драться так или нет???

12

Re: МОД от форумчан: Слетает комплект. Лезет в бой с травмой. Решения.

Главным критерием является количество ХП. Наличие травмы уточняется только если ХП < указанных, т.е. если что-то снято из вещей.

Короче, да. Можно поставить галочку на бой с травмой и он не полезет в бой только в том случае, если ХП меньше нужных(т.е. ты раздет). Если есть травма, не влияющая на одетый комплект, и ты поставишь галочку - он полезет в бой(во всяком случае должен и я не запрещал ему драться с травмой) smile

Software is like sex: it's better when it's free! © LinusTorvalds

13

Re: МОД от форумчан: Слетает комплект. Лезет в бой с травмой. Решения.

Огромное спасибо!!

14

Re: МОД от форумчан: Слетает комплект. Лезет в бой с травмой. Решения.

и что у вас все нормально? мой все равно лезет в бои с травмой голый(((

15

Re: МОД от форумчан: Слетает комплект. Лезет в бой с травмой. Решения.

anahronik пишет:

Я как-то в версии 7.1 поставил одинаковые комплекты в боевой и хил.
Долго думал сперва, какого хрена не могу отхилиться уже 2 часа: немного ХП отхливает, а потом раз и откатил обратно...снова восстановил, а потом опять раз и откатил. Уже начал винить сервак БК, мол нифига себе глюки....а потом вырубил использование хил-комплекта и понял, что сервак был не при делах.

решение этой проблемы версии 7.1 нету?это что ты писал для версии 8.2 как я понял

16

Re: МОД от форумчан: Слетает комплект. Лезет в бой с травмой. Решения.

это не проблема а забавный момент, который должен был предостиречь от подобной ошибки.
не более.

Software is like sex: it's better when it's free! © LinusTorvalds

17

Re: МОД от форумчан: Слетает комплект. Лезет в бой с травмой. Решения.

drsn пишет:

и что у вас все нормально? мой все равно лезет в бои с травмой голый(((

У меня всё нормально стало. Нет фула - нет боя.

(Please log in or register to see this URL)

18

Re: МОД от форумчан: Слетает комплект. Лезет в бой с травмой. Решения.

Подтверждаю, работает.

Alies un serviendo consumor.
(Please log in or register to see this URL)
---
(Please log in or register to see this URL)

19

Re: МОД от форумчан: Слетает комплект. Лезет в бой с травмой. Решения.

Ребят - вопрос такой,сделал по методу anahronik в 4 сообщение .Но теперь при запуске бота  у меня инет вырубается каким то макаром:(Модем usb sad как это связанно может?
если бота не запускаю - то норм,а если запускаю - сразу отрубается .Заменил на старый файл - все работает стабильно

20

Re: МОД от форумчан: Слетает комплект. Лезет в бой с травмой. Решения.

ООО_ООО

Software is like sex: it's better when it's free! © LinusTorvalds

21

Re: МОД от форумчан: Слетает комплект. Лезет в бой с травмой. Решения.

ыыы....А если поставиш еще 1 плагин\мод ,то свет во всем городе потухнет smile

А по сути : вроди как бот ни как не влияет на работу интернета...Мб просто случайность? smile

Отредактировано d1sc0nn3ct (2010-01-23 16:28:29)

22

Re: МОД от форумчан: Слетает комплект. Лезет в бой с травмой. Решения.

Как бы прописать - если 1 противник и 1 союзник (то есть Я) то... ?
так не пашет :

(EnemiesCount=1 && SoratnikiCount=1)
Интуиция - это способность головы чуять жопой.

23

Re: МОД от форумчан: Слетает комплект. Лезет в бой с травмой. Решения.

ты когда в последний раз обновлял это мод у себя?
я столько мелких, но ужастно глупых, исправлений сделал, что у тебя может просто одна из старых версий осталась..

Software is like sex: it's better when it's free! © LinusTorvalds

24

Re: МОД от форумчан: Слетает комплект. Лезет в бой с травмой. Решения.

а такой вопрос что имеется в виду в строке:

var setMaxHP=400; //тут ХП, ниже которых становится ясно, что комплект нифига не одет

голым у мну 504 хп, в комплект 1700, мне какое число надо ставить?

25

Re: МОД от форумчан: Слетает комплект. Лезет в бой с травмой. Решения.

drsn пишет:

а такой вопрос что имеется в виду в строке:

var setMaxHP=400; //тут ХП, ниже которых становится ясно, что комплект нифига не одет

голым у мну 504 хп, в комплект 1700, мне какое число надо ставить?

1700 smile
Особо хитрые ставят 1699, полагая что в коде может быть и ошибка. Меньше-равно вместо строгого меньше.
Но ошибки там нет, проверял, условия заданы верно. Пишите количество HP в фуле.

(Please log in or register to see this URL)