апну темку - вопрос так и не решился...
одну ине из идей подали, что такое может происходить из за рассогласования каких то там счетчиков тактов в ядрах. Проверить не могу, так как однопроцессорного компа не могу найти у друзей, а самому покупать ради проверки - сами понимаете влом. Типа такая трабла лечится патчами на проц, вот тока где их взять??!
i-bell, это скрипт, а не программа и он выполняется не очень быстро. В ТОИ помню с клиента прийдешь и он тупит подолгу пока все прорисует и обсчитает.
Попробуй в массивах поменьше граничные значения сделать (не 100, а 50 или сколько реально надо), чем мешьше, тем быстрее скрипт работать будет
Код:
bafSE: array [1..100] of string; //список бафов ШЕ
bafPP: array [1..100] of string; //список бафов ПП
bafEE: array [1..100] of string; //список бафов ЕЕ
BafSEApplyChar: array [1..100] of string; //указывает ИД чара на которого нужно наложить баф с помощью ШЕ
BafSEApplyBaf: array [1..100] of string; //указывает какой баф наложить на чара с помощью ШЕ
BafPPApplyChar: array [1..100] of string; //указывает ИД чара на которого нужно наложить баф с помощью ПП
BafPPApplyBaf: array [1..100] of string; //указывает какой баф наложить на чара с помощью ПП
BafEEApplyChar: array [1..100] of string; //указывает ИД чара на которого нужно наложить баф с помощью ЕЕ
BafEEApplyBaf: array [1..100] of string; //указывает какой баф наложить на чара с помощью ЕЕ
Попробовал - немного помогло... В качестве эксперимента вообще отключил автопати, мультибаф - помогло значительно. Так что для таких трудных локаций оставил только лек, залив мп и автобег за командиром.
Возник еще один вопрос: можно ли выключить в л2пх прием определенных пакетов? То есть как я понимаю любой входящий и исходящий пакет прогоняется через условия скрипта, а в сильно загруженных локациях проходит куча пакетов, которые мне не нужны - ну, к примеру, все перемещения мобов, чат и т.п.
Можно ли как то ограничить число пакетов, проходящих через скрипт? Кажется, это существенно ускорит работу
if fromserver and (pck[1] in [#$01, #$02, и остальной мусор.]) then exit;
в самое начало тела скрипта. избавит от необходимости проходить кейс условия для заведомо ненужных типов пакетов от сервера.
зы.
имхо - бред.
хотите быстродействие - реализуйте все это плагинами.
может тогда проще перечислить пакеты, которые можно обрабатывать? их же меньшинство...
то что бред - полностью согласен с Вами, но у меня нет (пока что) необходимых навыков для реализации такой возможности. Попробую пока таким "кривым" способом
Привет! Выручите пож, уже облазил весь инет так и не нашел скрипта для L2phx что бы бот спойлил и манорил вместе, мне даже главное что бы семя всадил в моба, не обязательно Харвестер делать.. ищу уже два дня никак найти не могу нормального скриптика для Интерлюд, а написать или поправить скрипт ума не приложу..скрипт на спойл есть, а вот как вбить туда еще и манор..
дык спойл/свип по алгоритму не будет отличаться от манор/харвест...
просто в существующем скрипте (на спойл) замени пакет спойла пакетом манора, а пакет свипа - пакетом использования харвестера.
и не забудь проконтролировать очередность свипа и харвестера: там в обязательном порядке одно действие на первом месте идет, а другое - на втором.