Вернуться   CoderX :: Forums > Lineage II > L2PacketHack > Скриптинг
Войти через OpenID

Скриптинг Форум посвещенный созданию скриптов для L2PacketHack

Чат (Новых сообщений с момента вашего последнего визита нет)
Загрузка...
Задавайте ваши вопросы на форуме. Чат предназначен для небольших разговоров.
 
Ответ
 
Опции темы Опции просмотра
Старый 28.08.2010, 16:42   #1
Местный
 
Аватар для supernewbie
 
Регистрация: 23.09.2009
Сообщений: 1,232
Сказал Спасибо: 119
Имеет 172 спасибок в 134 сообщенях
supernewbie пока неопределено
По умолчанию написал скрипт, а он как всегда

скажите, что не так в нем, написал как мог, и он даже работает (!!!!!!), но жуткие тормаза при его работе.

что же тут не так?(
Вложения
Тип файла: zip бот v2.0 (3).zip (3.4 Кб, 26 просмотров)
__________________
Начало.
supernewbie вне форума   Ответить с цитированием
Старый 28.08.2010, 16:45   #2
Рыцарь
 
Аватар для alexteam
 
Регистрация: 07.03.2009
Сообщений: 9,139
Сказал Спасибо: 70
Имеет 2,820 спасибок в 1,735 сообщенях
alexteam на пути к лучшему
По умолчанию

Цитата:
что же тут не так?(
копетан очевидность отвечает:

Цитата:
написал как мог
__________________
L2Ext - project closed.
alexteam вне форума   Ответить с цитированием
Старый 28.08.2010, 16:48   #3
Местный
 
Аватар для supernewbie
 
Регистрация: 23.09.2009
Сообщений: 1,232
Сказал Спасибо: 119
Имеет 172 спасибок в 134 сообщенях
supernewbie пока неопределено
По умолчанию

ну ты все же глянь)
__________________
Начало.
supernewbie вне форума   Ответить с цитированием
Старый 28.08.2010, 17:12   #4
Местный
 
Аватар для J-Fobos
 
Регистрация: 09.06.2008
Сообщений: 867
Сказал Спасибо: 175
Имеет 468 спасибок в 259 сообщенях
J-Fobos пока неопределено
По умолчанию

многа букаф и ноль коментов )) хз найдется ли герой который разберет это все
__________________

В любом из нас спит гений. И с каждым днем все крепче.

Переходим на протокол нового поколения jabber
J-Fobos вне форума   Ответить с цитированием
Старый 28.08.2010, 17:33   #5
Рыцарь
 
Аватар для alexteam
 
Регистрация: 07.03.2009
Сообщений: 9,139
Сказал Спасибо: 70
Имеет 2,820 спасибок в 1,735 сообщенях
alexteam на пути к лучшему
По умолчанию

переименовал тему.
так лучше.
__________________
L2Ext - project closed.
alexteam вне форума   Ответить с цитированием
Старый 28.08.2010, 17:46   #6
Местный
 
Аватар для supernewbie
 
Регистрация: 23.09.2009
Сообщений: 1,232
Сказал Спасибо: 119
Имеет 172 спасибок в 134 сообщенях
supernewbie пока неопределено
По умолчанию

ахахах)))))
__________________
Начало.
supernewbie вне форума   Ответить с цитированием
Старый 28.08.2010, 20:23   #7
Рыцарь
 
Аватар для QaK
 
Регистрация: 28.09.2007
Сообщений: 1,558
Сказал Спасибо: 71
Имеет 351 спасибок в 244 сообщенях
QaK пока неопределено
По умолчанию

Копетан очевидность утверждает: 18 массивов по 1500 элементов - это не есть гуд для быстродействия.
QaK вне форума   Ответить с цитированием
Старый 28.08.2010, 20:31   #8
Местный
 
Аватар для supernewbie
 
Регистрация: 23.09.2009
Сообщений: 1,232
Сказал Спасибо: 119
Имеет 172 спасибок в 134 сообщенях
supernewbie пока неопределено
По умолчанию

это ясно, но юзается только 1 или 2 фактически

//J-Fobos: тогда нужно 1 или 2 объявлять...
__________________
Начало.

Последний раз редактировалось J-Fobos, 28.08.2010 в 20:41.
supernewbie вне форума   Ответить с цитированием
Старый 28.08.2010, 20:42   #9
Местный
 
Аватар для Breadfan
 
Регистрация: 29.04.2008
Сообщений: 830
Сказал Спасибо: 80
Имеет 230 спасибок в 169 сообщенях
Breadfan пока неопределено
По умолчанию

Да только в этом блоке
delphi Код:
charid[o]:=idchar; charname[o]:=namechar; clanchar[o]:=ReadD(310 + (length(namechar) * 2 + 2) + (length(titlechar) * 2 + 2)); charx[o]:=ReadD(2); chary[o]:=ReadD(6); charz[o]:=ReadD(10); profa[o]:=ReadD(30 + (length(namechar) * 2 + 2)); chardead[o]:=ReadC(333 + (length(namechar) * 2 + 2) + (length(titlechar) * 2 + 2));
уже задействованы 8 таких массивов. Причем работает так: приходит char info ("if fromserver and (connectname=name) and (pck[1]=#$31) then") - и значит начнем цикл в 1,5к (!!!) повторений. Это при приходе КАЖДОГО чаринфо пакета...а сколько их там бегает постоянно туда-сюда? То же самое при удалении объекта случается...Фактически выходит что почти в любой момент времени у тебя будет крутиться один из таких вот 1,5к циклов. Можно немного жизнь облегчить используя переменную для хранения "потолкового" значения "о", и использовать вместо "for o:=1 to 1500 do" какойнть "for o:=1 to max do", но это все равно не лучший выход по-моему

ЗЫ: кстати: а чего скрипт вообще должен делать? Судя по блоку объявлений переменных - хантер-бот какой-то получается, для охоты на варов.
__________________
На фразы в аську типа "слух карочь 1)как точить 2)как раскачаться за 5 мин" - игнор. ИМХО идиотизм
Дай голодному рыбу - он будет один день сыт. Покажи ему, как удить рыбу - он пошлёт тебя и скажет, что у него есть более интересные занятия, чем забрасывать снасти в воду
David Kastrup @ de.comp.text.tex.
"Приобретенные навыки общения с маленькими детьми - сильно упрощают взаимопонимание на форумах..."

А вы знаете, что для качественной сварки - место шва нужно протереть спиртом?

Последний раз редактировалось Breadfan, 28.08.2010 в 21:13.
Breadfan вне форума   Ответить с цитированием
Старый 28.08.2010, 21:05   #10
Местный
 
Аватар для supernewbie
 
Регистрация: 23.09.2009
Сообщений: 1,232
Сказал Спасибо: 119
Имеет 172 спасибок в 134 сообщенях
supernewbie пока неопределено
По умолчанию

в чем разница между for o:=1 to max do и for o:=1 to 1500 do ?
как вообще реализуются такие массивы
__________________
Начало.
supernewbie вне форума   Ответить с цитированием
Ответ

  CoderX :: Forums > Lineage II > L2PacketHack > Скриптинг



Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 10:13.

vBulletin style designed by MSC Team.
Powered by vBulletin® Version 3.6.11
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Locations of visitors to this page
Rambler's Top100

Вы хотите чувствовать себя в безопасности? чоп Белган обеспечит её!