autoload v.0.20a, VeL |
autoload v.0.20a, VeL |
16 августа 2017 18:52
Сообщение #561
|
|
Зомби!!! а_можно_ссылку_на_какойто_другой_ресурс_закинуть_а_то_у_меня_чтото_яндекс_не_открывается |
|
|
|
16 августа 2017 20:09
Сообщение #562
|
|
500к закину или песню спой рукки вверх 18 мне уже ! |
|
|
|
Сообщений: 516 Рег. 9.03.2016 |
17 августа 2017 05:51
Сообщение #563
|
iceice, Google drive |
|
|
|
Сообщений: 275 Рег. 10.03.2017 |
20 августа 2017 14:29
Сообщение #564
|
Тестировал AutoHealing, обнаружил что он добавляет 15% нагрузку на мой ЦП. Это действительно такой тяжелый алгоритм, или я чего то намудрил. Если первый вариант, то можно как то оптимизировать его? |
|
|
|
Сообщений: 3319 Рег. 19.11.2013 |
20 августа 2017 17:28
Сообщение #565
|
А цп какой? И тперационка |
|
|
|
Сообщений: 275 Рег. 10.03.2017 |
20 августа 2017 20:29
Сообщение #566
|
i5 661@3.33Ghz 4 гига оперативки Win7 32. Вро де не самый дряхлый. Но дело в том, что у меня был автохил, но попроще. Вешал по несколько (2-3 шт) процедуры цикличные, типа автодверей, свой автохил и т.п. ничего такого не было. А тут понравился автохил, решил вырезать к себе, все вроде работает, вот и думаю может я что то не доконца перенес. Вот кто пользуется, посмотрите у себы загрузку с ним, и без него. |
|
|
|
Сообщений: 6208 Рег. 27.11.2009 |
20 августа 2017 21:29
Сообщение #567
|
Цитата: vovan i5 661@3.33Ghz 4 гига оперативки Win7 32 Уверен?) Если мне память не изменяет, 32 битная винда максимум видит около 3 гигов оперативки.) Не пользуюсь, не могу подсказать.( |
|
|
|
Сообщений: 275 Рег. 10.03.2017 |
20 августа 2017 22:54
Сообщение #568
|
Ну так, то оно верно, на борту 4 имелось ввиду. Комп хоть и старый, но для UO с головой хватает. Просто те самые 15% подвесили нужную мне ресурсоемкую программку, которая раньше нормально работала. А лечишься ручками, или свой скрипт имеется? |
|
|
|
Сообщений: 275 Рег. 10.03.2017 |
21 августа 2017 10:13
Сообщение #569
|
Нашел проблему. К вышеописанному добавлю, что когда вручную завершаешь скрипт AutoHealing, выдает ошибку Abnormal program termination. А иногда выпадает еще одно окно Вот, часть скрипта: sub AutoHealing() UO.ColorPrint(0x0446, 'Автохил запущен.') UO.ColorPrint(0x0446, '- бинтов: ' + Str(UO.Count(Bandage))) repeat if UO.Life <= 150 then while (UO.Life < UO.GetMaxHP() - 20) && not UO.Dead() if not Healing() then Wait(100) end if wend else Wait(100) end if until UO.Dead() end sub Высокую нагрузку на ЦП и сбой ручного завершения процедуры дает оператор сравнения <=, если ставишь просто <, а именно if UO.Life < 150 then, все вышеописанные проблемы исчезают, загрузка ЦП 1-2%. Вероятнее всего, у большинства пользователей скрипта такой проблемы не будет, и причина кроется в особенности ПО моей компьютерной системы. Как то, так. |
|
|
|
Сообщений: 3319 Рег. 19.11.2013 |
21 августа 2017 12:17
Сообщение #570
|
А Зомби любит такие заковырки ) Забавно будет когда чара стукнут на 5-10 хитов а на нем не будет бижутерии. ЗЫ сдаеца мне что он это писал в + к силе -> хитах шмоте. |
|
|
|
Сообщений: 6208 Рег. 27.11.2009 |
21 августа 2017 12:40
Сообщение #571
|
Цитата: vovan А лечишься ручками, или свой скрипт имеется? Я играю по олдскулу, каждое действие - отдельная кнопка и около 80 биндов инжекта и 50 через опшнс в уо. Посмотрел скрипт. Даже если было бы равно в скрипте, там всё равно дальше идет 100 милисек задержки между действиями, так что ну никак не может загрузить так ЦП. Я запускал более хардкорные самописные скрипты с задержками 1-5 или и вовсе без них с тысячами действий и никогда не получал такую загрузку ЦП даже на самый старый квад. Конечно еще не хватает кода вот этого скрипта - Healing(), может в нём какая засада. Но вообще, для начала, я бы на твоём месте дллку обновил бы до последней 2016-го года. В 2015-х дллках были ошибки с отжером памяти и цп. |
|
|
|
Сообщений: 275 Рег. 10.03.2017 |
21 августа 2017 14:06
Сообщение #572
|
Цитата: Mirage Забавно будет когда чара стукнут на 5-10 хитов а на нем не будет бижутерии. У Зомби вообще было 100 ХП это я для себя сделал 150. Цитата: Ggthxbye Я играю по олдскулу, каждое действие - отдельная кнопка и около 80 биндов инжекта и 50 через опшнс в уо. Ну ты знатный пианист ))) Цитата: Ggthxbye Конечно еще не хватает кода вот этого скрипта - Healing(), может в нём какая засада. Нет, я проверял именно первый, до второго дело не доходило, просто цикл с проверкой условия. Цитата: Ggthxbye Но вообще, для начала, я бы на твоём месте дллку обновил бы до последней 2016-го года Скачивал по ссылке тут на сайте на youko, вроде как последняя, ну проверю еще разок. |
|
|
|
Сообщений: 1043 Рег. 18.06.2011 |
21 августа 2017 22:49
Сообщение #573
|
ну 100 то как раз логичнее :) Просто при 150 и без усилений чар будет все время дергать проверку без паузы, while не зайдет потому что урона нет, цикл repeat будет мгновенно срабатывать опять таки без паузы -> пойдет нагрузка. Смысл делать меньше 150 - что бы срабатывало только при получении урона. repeat if UO.Life < 130 then while (UO.Life < UO.GetMaxHP() - 20) && not UO.Dead(); до тех пор пока жизней < 130 Healing(); где то в нем небольшая пауза wend end if Wait(100) until UO.Dead() Так короче и яснее но пауза полуается на пару микросекунд подлиннее. Да в принципе if нафиг убрать тоже можно. Двойная проверка на одно и тоже... Цикл while тем и отличается от repeat - при не выполнении условия цикл не срабатывает ни разу являясь по сути многоразовым условием if. А repeat разок да крутанется. Цитата: vovan Скачивал по ссылке тут на сайте на youko, вроде как последняя, ну проверю еще разок. Есть еще одна :) нет не так... |
|
|
|
Сообщений: 3319 Рег. 19.11.2013 |
21 августа 2017 23:04
Сообщение #574
|
Цитата: Alucard Есть еще одна но не у всех. Вот так :) |
|
|
|
Сообщений: 275 Рег. 10.03.2017 |
22 августа 2017 12:22
Сообщение #575
|
Да, с 150 хп я погорячился, поставил 130. А двойная проверка на лечение, тоже не понял для чего. В самой процедуре Healing() есть возвраты return True и False по итогам выполнения скрипта, возможно как то на стабильности работы отражается, а может просто манера написания программ. На счет версии инжи не понял, есть какая то подпольная? |
|
|
|
Сообщений: 3319 Рег. 19.11.2013 |
22 августа 2017 12:51
Сообщение #576
|
Есть доработанная версия в которую внесли несколько фиксов но она пока официально не утвержденна. Я думаю в сентябре-октябре зальем на сайт yoko если не будет с ней проблем. |
|
|
|
22 августа 2017 14:01
Сообщение #577
|
|
Mirage, и в чем там отличия от 1508.09 |
|
|
|
Сообщений: 3319 Рег. 19.11.2013 |
22 августа 2017 14:10
Сообщение #578
|
Цитата: Mirage доработанная версия в которую внесли несколько фиксов я знаю за пару мелких исправлений по стабильности и пара данунахов которые давно не исправлялись и про них многие забыли а тут чего то взяли да исправили :) |
|
|
|
22 августа 2017 15:15
Сообщение #579
|
|
Mirage, этот фикс Хотрайд сделал. |
|
|
|
Сообщений: 3319 Рег. 19.11.2013 |
22 августа 2017 15:45
Сообщение #580
|
Ну хз хз мне его Джус скидывал для посмотреть. Хочешь стукни в скайп - один фиг тебя замолчали. |
|
|
|
Сейчас: 23 ноября 2024 06:07 |